【悲報】Microsoft、起動メディア作成ツール「Rufus」からのISOダウンロードをブロック

S 20220813 203223

Windowsの起動メディア作成ツールとして人気の「Rufus」で、WindowsのISOファイルダウンロード機能が利用できなくなっている事がわかりました(Neowin)。

Rufusは内部的にFidoスクリプトを利用し、Microsoftの公式サーバーからWindowsの各バージョンのISOファイルをダウンロードします。しかし、現在、Rufus(Fido)経由のISOファイルのダウンロードができなくなっており、Microsoftが意図的にこの変更を行っていると考えられています。

Fidoの開発者、Pete Batard氏は次のようにこの問題を説明しています。

Well, from further investigation, it sure looks like Microsoft made their website deliberately hostile to our script queries. The only query that works for GetProductDownloadLinksBySku is the one that is sent internally from Microsoft's web page, as trying to copy/paste that query to a different browser window, or even trying to manually issue it from the same window now returns an error, whereas that wasn't the case previously.

さらに調べてみると、どうやらMicrosoftは意図的にスクリプトのクエリを敵対視しているようです。GetProductDownloadLinksBySkuで動作する唯一のクエリは、MicrosoftのWebページから内部的に送信されるもので、このクエリを別のブラウザウィンドウにコピー&ペーストしたり、同じウィンドウから手動で発行しようとすると、以前はそうでなかったのに、現在はエラーが返されるのです。

whereas one could previously send independent HTTP queries like https://www.microsoft.com/en-gb/api/controls/contentinclude/html?pageId=76ddb7de-ec0a-49c3-a699-a2dda9cc8497&host=www.microsoft.com&segments=software-download,windows11&query=&action=GetProductDownloadLinksBySku&sessionId=b0f1baab-5d74-4f53-b5a1-35810339c3c3&skuId=13489&language=English International&sdVersion=2 to retrieve content, Microsoft did modify their server so that if you now try to send it outside of the https://www.microsoft.com/en-gb/software-download/windows11 context, you now get an error, and therein lies the issue.

以前はhttps://www.microsoft.com/en-gb/api/controls/contentinclude/html?pageId=76ddb7de-ec0a-49c3-a699-a2dda9cc8497&host=www.microsoft.com&segments=software-download,windows11&query=&action=GetProductDownloadLinksBySku&sessionId=b0f1baab-5d74-4f53-b5a1-35810339c3c3&skuId=13489&language=English International&sdVersion=2のような独立したHTTPクエリを送信してコンテンツを取得できましたが、Microsoftはサーバーを変更し、https://www.microsoft.com/en-gb/software-download/windows11のコンテキスト以外で送信しようとすると、エラーが発生するようにしました。それがこの問題です。

これは意図的な変更としか言いようがありません。

Fido version 1.30のChangeLogには以下のような説明が掲載されています。

Disable Windows 8 → Windows 11 ISO downloads

It appears that Microsoft purposefully made their download servers hostile to our script, and trying to fix this is likely to take a long time...

Windows 8→Windows 11のISOダウンロードを無効化しました。

マイクロソフトが意図的にダウンロードサーバーを私たちのスクリプトに敵対させたようで、これを修正しようとすると長い時間がかかりそうです......。

Batard氏この件に関して、開発者仲間からの援助も要請しています。問題の詳細はGitHubのIssuesで確認可能です。

スポンサーリンク