微軟阻止開(kāi)源工具下載 Windows 鏡像
Rufus 是一款老牌的 USB 啟動(dòng)盤(pán)制作工具,可以將 Windows、Linux 等系統(tǒng)的 ISO 格式的鏡像制作成 USB 啟動(dòng)盤(pán)。Rufus 本身體積非常小巧(1.3MB 左右),使用時(shí)也無(wú)需安裝,并且以 GPLv3 協(xié)議在 GitHub 上開(kāi)源了。
該工具的一個(gè)特點(diǎn)是用戶無(wú)需提前下載對(duì)應(yīng)的鏡像文件,通過(guò)內(nèi)置的 Fido 腳本,用戶可以一鍵完成系統(tǒng)文件的下載和啟動(dòng)盤(pán)的制作。但近日該工具遇到了一個(gè)問(wèn)題,那就是微軟調(diào)整服務(wù)器后,用戶無(wú)法再通過(guò) Fido 腳本下載 Windows ISO 了(影響了 Windows 8、10 和 11)。
該問(wèn)題最初是 GitHub 用戶 Voltagex 注意到的,當(dāng)時(shí)他遇到了無(wú)法下載 Windows 10 21H2 Build 19044.1288 的問(wèn)題,并得到了 "無(wú)法從服務(wù)器獲取架構(gòu)" 的錯(cuò)誤(如下圖)。
這個(gè)問(wèn)題隨后也被開(kāi)發(fā)者 Pete Batard(Rufus 和 Fido 的開(kāi)發(fā)者)所證實(shí),而且開(kāi)發(fā)者認(rèn)為此次改變是微軟故意而為之的:
從進(jìn)一步的調(diào)查來(lái)看,微軟肯定是故意阻止了我們的腳本查詢。唯一適用的查詢 GetProductDownloadLinksBySku 是從微軟網(wǎng)頁(yè)內(nèi)部發(fā)送的,因?yàn)楫?dāng)嘗試復(fù)制 / 粘貼該查詢到不同的瀏覽器窗口,現(xiàn)在都會(huì)返回錯(cuò)誤。
而以前是可以發(fā)送獨(dú)立的 HTTP 查詢來(lái)檢索內(nèi)容,微軟如今修改了他們的服務(wù)器,所以如果你現(xiàn)在試圖在 https://www.microsoft.com/en-gb/software-download/windows11 上下文之外發(fā)送請(qǐng)求的話,都會(huì)得到一個(gè)錯(cuò)誤提示。
開(kāi)發(fā)者 William Bulin 經(jīng)過(guò)測(cè)試指出,微軟通過(guò)添加額外的引薦來(lái)源阻止了這類請(qǐng)求,限制第三方獲取下載鏈接,而他通過(guò)正確設(shè)置 Fido 的引薦來(lái)源也修復(fù)了該問(wèn)題。Fido 開(kāi)發(fā)者已經(jīng)合并了該 PR,并于昨天推出了 Fido 1.31 版本,修復(fù)了該問(wèn)題。
開(kāi)發(fā)者 Pete Batard 表示,他會(huì)確保 Rufus 也能盡快使用更新版本的腳本,從而修復(fù)無(wú)法下載制作 Windows 系統(tǒng)啟動(dòng)盤(pán)的問(wèn)題。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:微軟阻止開(kāi)源工具下載 Windows 鏡像
本文地址:https://www.oschina.net/news/206533/rufus-microsoft-block-windows-iso-downloads