Rufus, the popular utility used to prepare Windows bootable ISOs, among others, faces a major problem.
Apparently Microsoft blocked the app's ability to download ISOs with the help of the Fido script. The Fido script uses the PowerShell and essentially automates access to Microsoft's official download links.
Ο user voltagex του GitHub ανακοίνωσε το πρόβλημα όταν δεν μπόρεσε να κατεβάσει το Windows 10 21H2 Build 19044.1288 με ένα σφάλμα που ανέφερε “Δεν ήταν δυνατή η ανάκτηση της αρχιτεκτονικής από τον διακομιστή” ή “Could not retreieve architecture from server”.
The same issue was later confirmed by Fido developer Pete Batard, who found that Microsoft had changed settings on its servers to block such download requests through Fido. Batard even seems pretty sure it's a "deliberate change":
“Well, upon further investigation, it certainly appears that Microsoft made their site intentionally more hostile to script queries. The only query that works for GetProductDownloadLinksBySku is the one sent internally from the Microsoft website, as trying to copy/paste that query into a different browser window now returns an error, which was not the case before.
Before one could 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 receive its contents. Now Microsoft seems to be modifying the link so that it gives an error.”
The changelog for Fido version 1.30 now states:
Amactivation in Windows 8 → Windows 11 ISO downloads
It seems that Microsoft has deliberately made their download servers hostile to our sxript and trying to fix it is likely to take a long time.
Batard is asking for help on this matter and from other developers.