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