微软阻止开源工具下载 Windows 镜像

开发 开发工具
Rufus 是一款老牌的 USB 启动盘制作工具,可以将 Windows、Linux 等系统的 ISO 格式的镜像制作成 USB 启动盘。近日该工具遇到了一个问题,那就是微软调整服务器后,用户无法再通过 Fido 脚本下载 Windows ISO 了(影响了 Windows 8、10 和 11)。

Rufus 是一款老牌的 USB 启动盘制作工具,可以将 Windows、Linux 等系统的 ISO 格式的镜像制作成 USB 启动盘。Rufus 本身体积非常小巧(1.3MB 左右),使用时也无需安装,并且以 GPLv3 协议在 GitHub 上开源了。

该工具的一个特点是用户无需提前下载对应的镜像文件,通过内置的 Fido 脚本,用户可以一键完成系统文件的下载和启动盘的制作。但近日该工具遇到了一个问题,那就是微软调整服务器后,用户无法再通过 Fido 脚本下载 Windows ISO 了(影响了 Windows 8、10 和 11)。

该问题最初是 GitHub 用户 Voltagex 注意到的,当时他遇到了无法下载 Windows 10 21H2 Build 19044.1288 的问题,并得到了 "无法从服务器获取架构" 的错误(如下图)。

这个问题随后也被开发者 Pete Batard(Rufus 和 Fido 的开发者)所证实,而且开发者认为此次改变是微软故意而为之的:

从进一步的调查来看,微软肯定是故意阻止了我们的脚本查询。唯一适用的查询 GetProductDownloadLinksBySku 是从微软网页内部发送的,因为当尝试复制 / 粘贴该查询到不同的浏览器窗口,现在都会返回错误。

而以前是可以发送独立的 HTTP 查询来检索内容,微软如今修改了他们的服务器,所以如果你现在试图在 https://www.microsoft.com/en-gb/software-download/windows11 上下文之外发送请求的话,都会得到一个错误提示。

开发者 William Bulin 经过测试指出,微软通过添加额外的引荐来源阻止了这类请求,限制第三方获取下载链接,而他通过正确设置 Fido 的引荐来源也修复了该问题。Fido 开发者已经合并了该 PR,并于昨天推出了 Fido 1.31 版本,修复了该问题。

开发者 Pete Batard 表示,他会确保 Rufus 也能尽快使用更新版本的脚本,从而修复无法下载制作 Windows 系统启动盘的问题。

本文转自OSCHINA

本文标题:微软阻止开源工具下载 Windows 镜像

本文地址:https://www.oschina.net/news/206533/rufus-microsoft-block-windows-iso-downloads

责任编辑:未丽燕 来源: OSCHINA
相关推荐

2019-07-02 10:15:42

Windows 10

2015-07-28 10:26:03

Windows 10自动更新

2012-08-06 13:32:10

Windows 8官方镜像

2012-08-06 13:23:15

微软Windows 8镜像

2013-06-28 09:05:07

Windows 8.1ISO镜像

2022-01-23 16:01:26

Windows微软语言

2022-01-20 19:22:55

微软Windows

2021-06-21 06:30:11

微软Windows 11Windows

2021-10-20 08:57:46

LinuxUbuntuSysmon

2021-12-02 08:56:11

Windows 11操作系统Edge

2011-05-16 09:24:04

Windows 7 S

2014-03-04 10:19:04

CodePlex开源工具Windows管理员

2020-06-22 15:24:54

Windows 功能工具

2010-11-15 09:37:50

WIndows 7 S拦截

2021-04-12 16:10:36

微软Windows 10Windows

2015-07-14 09:57:44

微软开源Windows

2021-12-02 13:39:21

Windows 11Windows微软

2009-11-11 09:04:23

Windows 7下载工具

2022-11-30 21:32:23

开源buildah工具

2018-08-29 08:37:10

微软 Windows ISO
点赞
收藏

51CTO技术栈公众号