Το Rufus, το δημοφιλές βοηθητικό πρόγραμμα που χρησιμοποιείται για την προετοιμασία bootable ISO των Windows, μεταξύ άλλων, αντιμετωπίζει ένα σημαντικό πρόβλημα.
Όπως φαίνεται η Microsoft μπλόκαρε τη δυνατότητα της εφαρμογής να κατεβάζει ISO μέσω της βοήθειας του Fido script. Το Fido script χρησιμοποιεί το PowerShell και ουσιαστικά αυτοματοποιεί την πρόσβαση στους επίσημους συνδέσμους λήψης της Microsoft.
Ο χρήστης voltagex του GitHub ανακοίνωσε το πρόβλημα όταν δεν μπόρεσε να κατεβάσει το Windows 10 21H2 Build 19044.1288 με ένα σφάλμα που ανέφερε “Δεν ήταν δυνατή η ανάκτηση της αρχιτεκτονικής από τον διακομιστή” ή “Could not retreieve architecture from server“.
Στη συνέχεια, το ίδιο θέμα επιβεβαιώθηκε και από τον προγραμματιστή του Fido, Pete Batard, ο οποίος διαπίστωσε ότι η Microsoft είχε αλλάξει τις ρυθμίσεις στους διακομιστές της για να αποκλείσει τέτοια αιτήματα λήψης μέσω του Fido. Ο Batard μάλιστα φαίνεται αρκετά σίγουρος για το είναι μια “σκόπιμη αλλαγή”:
“Λοιπόν, από περαιτέρω έρευνα, φαίνεται σίγουρα ότι η Microsoft έκανε τον ιστότοπό της σκόπιμα πιο εχθρικό στα ερωτήματα του script. Το μόνο ερώτημα που λειτουργεί για το GetProductDownloadLinksBySku είναι αυτό που αποστέλλεται εσωτερικά από την ιστοσελίδα της Microsoft, καθώς η προσπάθεια αντιγραφής/επικόλλησης αυτού του ερωτήματος σε διαφορετικό παράθυρο του προγράμματος περιήγησης επιστρέφει τώρα ένα σφάλμα, ενώ αυτό δεν ίσχυε παλαιότερα.
Πριν μπορούσε κανείς να στείλει ανεξάρτητα ερωτήματα HTTP όπως 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 για να λάβει το περιεχόμενό του. Τώρα η Microsoft φαίνεται να τροποποιεί το link, ούτως ώστε να δίνει κάποιο σφάλμα.”
Το changelog για την έκδοση του Fido 1.30 τώρα αναφέρει:
Απενεργοποίηση στις λήψεις ISO των Windows 8 → Windows 11
Φαίνεται ότι η Microsoft σκόπιμα έκανε τους διακομιστές λήψης εχθρικούς προς το sxript μας και η προσπάθεια να διορθωθεί είναι πιθανό να πάρει πολύ χρόνο.
Ο Batard ζητάει βοήθεια για αυτό το θέμα και από άλλους προγραμματιστές.