当前位置: 首页 > 科技观察

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

时间:2023-03-17 11:18:58 科技观察

Rufus是一款老牌U盘制作工具,可以将Windows、Linux等系统的ISO格式镜像制作成U盘启动盘。Rufus本身很小(约1.3MB),使用时无需安装,并且在GitHub上以GPLv3协议开源。该工具的一大特点是用户无需提前下载相应的镜像文件。通过内置的Fido脚本,用户可以一键完成系统文件的下载和启动盘的制作。但最近该工具遇到了一个问题,即微软调整服务器后,用户无法再通过Fido脚本下载WindowsISO(影响Windows8、10和11)。GitHub用户Voltagex最先注意到该问题,当时他无法下载Windows1021H2Build19044.1288并收到“无法从服务器获取架构”错误(如下图所示)。这个问题后来得到了开发者PeteBatard(Rufus和Fido的开发者)的证实,开发者认为这个改动是微软有意为之:从进一步调查来看,微软一定是故意屏蔽了我们的Script查询。唯一适用的查询GetProductDownloadLinksBySku是从Microsoft网页内发送的,因为尝试将该查询复制/粘贴到不同的浏览器窗口现在会返回错误。虽然以前可以发送独立的HTTP查询来检索内容,但Microsoft现在已经修改了他们的服务器,因此如果您现在尝试发送Ifrequested,您将收到一条错误消息。开发者WilliamBulin测试指出,微软通过添加额外的referrer来阻止此类请求,限制第三方获取下载链接,他还通过正确设置Fido的referrer来解决问题。Fido开发者合并了PR,昨天发布了Fido1.31,修复了这个问题。开发者PeteBatard表示,他会尽快确保Rufus也能使用更新版本的脚本,从而修复无法下载Windows系统启动盘的问题。本文转自OSCHINA文章标题:微软阻止开源工具下载Windows镜像