Ошибка cloud not retrieve architectures from server

windows-11-logoВ представленной ниже краткой инструкции речь пойдёт о том, как скачать оригинальные ISO образы Windows (11, 10, 8, 7) с сайта Майкрософт, используя бесплатный скрипт Fido.

fido-download-windows-iso

Стоит отметить, что Fido не является какой-то отдельной программой, а представляет собой скрипт PowerShell. Этот же скрипт используется в популярной программе для записи загрузочных флешек – Rufus.

Однако, наряду с другими способами загрузки официальных ISO образов Windows 11, Windows 10, Windows 7 и 8.1 (например, с помощью Rufus, Windows 11 Media Creation Tool или Windows 10 Media Creation Tool), Fido можно использовать отдельно, как альтернативный способ получения оригинальных образов с веб-сайта Microsoft.

Так, например, при использовании Руфус, пользователи нередко сталкиваются с проблемами, когда у них не получается использовать эту программу для загрузки ISO-образов с сайта Майкрософт.

Как раз в этом случае можно и рассмотреть бесплатный скрипт Fido, как альтернативный вариант.

Как скачать оригинальные ISO образы Windows с сайта Майкрософт с помощью Fido

Примечание: если у вас не получается запустить этот файл, например по причине того, что окно PowerShell открывается и тут же исчезает, то предварительно откройте PowerShell и выполните команду для разрешения запуска локальных скриптов.

Set-ExecutionPolicy RemoteSigned

fido-download-windows-iso-screenshot-4

После этого автоматически откроется ваш браузер по умолчанию (Google Chrome, Яндекс Браузер, Edge или др.) в котором и начнётся загрузка выбранного вами оригинального ISO образа с сайта Майкрософт.

После загрузки образа вы можете использовать программу Rufus или Ventoy для создания загрузочного носителя с ОС Windows. Вы также можете записать загрузочную флешку Windows 11 без требований TPM, безопасной загрузки и ОЗУ с помощью Rufus.

Обратите внимание: в настоящее время использовать Fido для загрузки оригинальных ISO образов Windows 11, 10, 8.1 из России можно только при условии VPN-подключения. Для загрузки Windows 7 через Fido – VPN не требуется.

Если вы попытаетесь использовать этот скрипт без VPN, то на этапе выбора архитектуры столкнётесь с ошибкой:
fido-download-windows-iso-screenshot-10

Error: Could not retrieve architectures from server.

Если данный способ вам не подходит, то, для загрузки оригинальных образов Windows 10 и 11, вы можете использовать соответствующие официальные утилиты Windows 11 Media Creation Tool или Windows 10 Media Creation Tool, доступные для загрузки по прямой ссылке на нашем сайте.

А вдруг и это будет интересно:

  • Windows 10: как включить и пользоваться песочницей Windows SandBox
  • Как поставить знак ударения в Word
  • Как поменять цвет папок в Windows 11, 10, 8, 7 с помощью Folder Painter
  • Как создать резервную копию Windows 10
  • Как открыть командную строку в текущей папке Windows 11, 10
  • Как пользоваться песочницей Sandboxie

Дата: 2022-08-16 | Размещено в Статьи

but you can’t tell that accessing to Microsoft products and softwares trough a third party scripts and softwares without permission are legal

I can and I will.

There’s no license agreement, not even an implicit one, that states that public links provided by Microsoft and content served by Microsoft cannot be made accessible through third party scripts, or third party website, or third party software. Heck, if you remove the ability to share or use links outside of the original purveyor’s website, half the Internet would crumble.

What I can tell you is that, by definition, if you upload copyrighted content to which you don’t hold rights to your third party website or include it in your third party application, you are committing an illegal act on account that only the rights-holder, by definition, has the right to redistribute that content. So all those Windows 7 ISO serving websites are committing copyright infringement, because the copyright for Windows 7 is still held by Microsoft and Microsoft only, as it doesn’t just expire when the software maker stops supporting it. It doesn’t matter how many of these sites there exist, they are all illegal.

On the other hand, the situation is very different if you download public content directly from the copyright holder, because in this case, it is the rights holder that is providing it to you, and there is no infringement.

So, no matter how you want to twist things, the situation is completely different, and you’re not going to make any headway by claiming that because some people are clearly committing copyright infringement with Windows 7 ISOs (and somehow getting away with it), it should be okay to commit copyright infringement with other ISOs, or that downloading files that are publicly provided by the copyright holder is illegal.

windows-11-logoВ представленной ниже краткой инструкции речь пойдёт о том, как скачать оригинальные ISO образы Windows (11, 10, 8, 7) с сайта Майкрософт, используя бесплатный скрипт Fido.

fido-download-windows-iso

Стоит отметить, что Fido не является какой-то отдельной программой, а представляет собой скрипт PowerShell. Этот же скрипт используется в популярной программе для записи загрузочных флешек – Rufus.

Однако, наряду с другими способами загрузки официальных ISO образов Windows 11, Windows 10, Windows 7 и 8.1 (например, с помощью Rufus, Windows 11 Media Creation Tool или Windows 10 Media Creation Tool), Fido можно использовать отдельно, как альтернативный способ получения оригинальных образов с веб-сайта Microsoft.

Так, например, при использовании Руфус, пользователи нередко сталкиваются с проблемами, когда у них не получается использовать эту программу для загрузки ISO-образов с сайта Майкрософт.

Как раз в этом случае можно и рассмотреть бесплатный скрипт Fido, как альтернативный вариант.

Как скачать оригинальные ISO образы Windows с сайта Майкрософт с помощью Fido

Примечание: если у вас не получается запустить этот файл, например по причине того, что окно PowerShell открывается и тут же исчезает, то предварительно откройте PowerShell и выполните команду для разрешения запуска локальных скриптов.

Set-ExecutionPolicy RemoteSigned

fido-download-windows-iso-screenshot-4

После этого автоматически откроется ваш браузер по умолчанию (Google Chrome, Яндекс Браузер, Edge или др.) в котором и начнётся загрузка выбранного вами оригинального ISO образа с сайта Майкрософт.

После загрузки образа вы можете использовать программу Rufus или Ventoy для создания загрузочного носителя с ОС Windows. Вы также можете записать загрузочную флешку Windows 11 без требований TPM, безопасной загрузки и ОЗУ с помощью Rufus.

Обратите внимание: в настоящее время использовать Fido для загрузки оригинальных ISO образов Windows 11, 10, 8.1 из России можно только при условии VPN-подключения. Для загрузки Windows 7 через Fido – VPN не требуется.

Если вы попытаетесь использовать этот скрипт без VPN, то на этапе выбора архитектуры столкнётесь с ошибкой:
fido-download-windows-iso-screenshot-10

Error: Could not retrieve architectures from server.

Если данный способ вам не подходит, то, для загрузки оригинальных образов Windows 10 и 11, вы можете использовать соответствующие официальные утилиты Windows 11 Media Creation Tool или Windows 10 Media Creation Tool, доступные для загрузки по прямой ссылке на нашем сайте.

А вдруг и это будет интересно:

  • Удобное выключение и перезагрузка компьютера под Windows 8
  • Как скачать оригинальный ISO образ Windows 10 с сайта Microsoft
  • Как скрыть букву диска в проводнике Windows 10
  • Инструкция: бесплатное обновление до Windows 10 для пользователей Windows 7 и 8.1
  • Синхронизация часов в Windows 11 с сервером времени Интернета
  • Как удалить программу или приложение в Windows 10

Дата: 2022-08-16 | Размещено в Статьи

Владельцы компьютеров не обойдутся без загрузочной (bootable) флешки. Rufus – бесплатная утилита для записи загрузочных носителей с содержимым разнообразных образов ОС. Приложение работает практически без сбоев ввиду мизерного размера и отточенных за годы алгоритмов. Однако бывают проблемы при работе программы. Рассмотрим, почему Rufus не запускается, какие ошибки выдаёт, как их решить с помощью наших инструкций.

Возможности программы Rufus

Руфус отформатирует флешку, портативный HDD (hard disk drive) или винчестер и запишет на накопитель содержимое образа с загрузочной областью. Так превратит устройство в загрузочный носитель. Если скачали рабочий ISO (оригинальный с сайта разработчика или сборку), без ошибок, используете неповреждённую флешку, проблемы исключены. В иных случаях и по вине пользователя начинаются «танцы с бубном»: Rufus то не запускается на Windows, то не может отформатировать накопитель.

Почему возникают ошибки в работе утилиты

Источники проблем: состояние флешки, образа, операционная система. Иногда они зависят от «ровности рук» пользователя.

Преимущественно ошибки при записи образов и форматировании флешки в Rufus вызывают:

  • Использование накопителя иными приложениями (открыт находящийся на устройстве файл);
  • Повреждённые ячейки памяти, иные проблемы с устройством;
  • Незагрузочный или повреждённый образ;
  • Использование дешевых китайских USB-хабов и удлинителей;
  • Антивирусное программное обеспечение, которое блокирует работу программы.

Неисправности Flash-накопителя

На повреждённую флешку Rufus вряд ли запишет содержимое образа. Если файлы и скопирует, в дальнейшем они могут не читаться. Для исправления ошибок с неработающими секторами:

  1. Откройте свойства устройства через Проводник (Win + E).Ошибки в Rufus и способы их устранения
    Свойства flash-накопителя.
  2. Во вкладке «Сервис» кликните «Проверить».Ошибки в Rufus и способы их устранения
    Проверка диска на ошибки.
  3. Запускайте сканирование накопителя.Ошибки в Rufus и способы их устранения
    Проверка диска.

Форматирование, как метод решения проблемы

При большом количестве логических проблем или физических повреждений на USB-диске отформатируйте его:

  1. Кликните правой клавишей мыши, выберите соответствующую команду.Ошибки в Rufus и способы их устранения
    Форматирование дисков при ошибках.
  2. Снимите флажок «Быстрое…», жмите «Начать».Ошибки в Rufus и способы их устранения
  3. Подтвердите стирание файлов на устройстве, предварительно скопировав информацию.Ошибки в Rufus и способы их устранения

Иногда приходится прибегать к продвинутым утилитам для низкоуровневого форматирования и восстановления, например, HDD Regenerator.

Ошибки файловой системы

Rufus работает с семью файловыми системами:

  • FAT – устаревшая, вышла с обихода.
  • FAT32 – последовательница FAT. Используется для разделов GPT и UEFI. Не поддерживает запись файлов объёмом более 4 ГБ.
  • NTFS – избавлена от ряда недостатков FAT32, формируется по умолчанию для разделов MBR и BIOS. Не поддерживается DOS (FreeDOS).
  • UDF – спецификация оптических накопителей, на флешках – редкость.
  • exFAT (иногда называется FAT64) – файловая система с увеличенными количеством перезаписей сектора, размером кластера и поддержкой прав доступа. Ресурсоёмкая.
  • Ext2, ext3 – файловые системы для разных дистрибутивов Linux, причём ext2 обгоняет ext Ext2 почти не используется, для записи загрузочных флешек Линукс выбирайте вторую.

Кстати, о том какую выбрать файловую систему написано здесь.

Ошибки ISO-образа

При появлении уведомления, что образ повреждён:

  • его придётся загрузить заново;
  • перехэшировать, если качали через торрент, и докачать несколько мегабайт, содержащих ошибку;
  • найти альтернативный неповреждённый образ;
  • проверить раздел с образом на битые секторы, возможно, файл ISO хранится в повреждённых областях жесткого диска.

Конфликт с антивирусными ПО

Добавьте утилиту в исключения антивируса либо завершите работу программы безопасности на время запуска Rufus.

Запустите утилиту с привилегиями администратора – кликните правой клавишей, укажите соответствующий вариант.

Нужны соответствующие привилегии в Windows. Вы должны быть залогинены в ОС как админ.

Далее замените флешку, скачайте иной образ.

Ошибка «BOOTMGR is missing»

На накопителе не обнаружен загрузчик. Воспользуйтесь предварительно функцией Rufus для формирования загрузочного накопителя на базе соответствующего образа.

Ошибка [0x00000015] The device is not ready

Ошибка перед форматированием флешки в Rufus возникает при отключённом автоматическом монтировании.

Инструкция по исправлению:

  1. Запустите командную строку с правами администратора через Win + X.Ошибки в Rufus и способы их устранения
    Запуск командной строки.
  2. Выполните команду «mountvol /e».

Ошибки в Rufus и способы их устранения

  1. Закройте окно и попробуйте выполнить действия снова.

Ошибка «Device eliminated because it appears to contain no media»

Срок службы флешки подходит либо подошёл к концу. Купите или используйте другую.

Rufus не дает выбрать FAT32

Зачем вам FAT32? Приложение автоматически выбирает файловую систему, исходя из содержимого образа. Если для диска с разделами MBR установлена NTFS, не меняйте.

Ошибки в Rufus и способы их устранения

Выбор файловой системы без выбора.

Невозможно смонтировать Guid-том

Попробуйте иной накопитель. Просканируйте текущий на предмет повреждений.

Ошибка [0x00000005] Access is denied

Какая-то программа мешает Rufus получить доступ к карте памяти. Часто это антивирусы.

Ошибка «Невозможно считать носитель информации. Возможно, он используется другим процессом»

Аналог предыдущего варианта: закройте антивирус, завершите сторонние приложения, использующие флешку. Просканируйте диски на наличие вирусов. Попробуйте загрузиться в безопасном режиме.

Ошибка «Error: Legacy boot of UEFI media. This drive can only boot in UEFI mode»

Правильно создайте накопитель. Проверьте режим BIOS командой «msinfo32», выполненной в окне Win+R.

Ошибки в Rufus и способы их устранения

Если «Устаревший» – выберите схему разделов «MBR», иначе – «GPT».

Убедитесь, что флешка не используется другими программами, образ – не повреждённый, занимает менее, чем объём носителя. Откажитесь от разбиения на разделы или попробуйте найти ответ по ссылке.

Ошибка 0x80070032 «такой запрос не поддерживается»

Завершите работу антивируса.

Ошибка «This drive was created by Rufus»

Накопитель создан в Rufus для UEFI, вы пытаетесь запустить его в режиме BIOS или (CSM). Посетите настройки UEFI, отключите Legacy Mode (CSM). Заново запишите загрузочную флешку для BIOS и MBR.

Ошибка «Another Rufus application»

Приложение уже запущено: переключитесь на его окно либо закройте. Возможно стоит завершить задачу через «Диспетчер задач».

Ошибка извлечения ISO образа

Ошибка извлечения ISO-образа в программе Rufus лечится быстро. Если качали файл через торрент, откройте клиент для работы в пиринговых сетях (uTorren, BitTorrent, qBitTorrent), кликните правой клавишей и выберите «Проверить принудительно» или аналогичный вариант. В ином случае загрузите ISO заново, найдите иной образ на другом трекере.

Ошибки в Rufus и способы их устранения

Принудительная проверка файла в qBittoren.

«Ошибка отложенной записи»

Отформатируйте флешку. Если не поможет, сбросьте её через Rufus – зажмите Alt+Z и подтвердите операцию.

Ошибки в Rufus и способы их устранения

Затем форматируйте накопитель в утилите Управление дисками (вызывается через Win+X).

Ошибки в Rufus и способы их устранения

Решение разделом выше.

Недоступна кнопка «СТАРТ»

Проверьте настройки. Что-то сделано неправильно, возможно:

  • Не обнаружена флешка (см. первый выпадающий список).
  • Не указан ISO – нажимайте «Выбрать» и укажите файл.
  • Выбран повреждённый или незагрузочный образ (с неподдерживаемым загрузчиком). Попробуйте иной.

Ошибки в Rufus и способы их устранения

Ошибка записи образа Linux

Согласитесь докачать недостающие (обновлённые) файлы с интернета. Это больше не ошибка, Руфус предлагает скачать обновленные библиотеки для создания загрузочного образа.

Другие вопросы и ответы по ошибкам

Что делать, если возникает ошибка при создании флешки с Win 7, 8-ка при этом монтируется без ошибок?

Слишком мало информации для анализа, опишите проблему подробнее. Попробуйте иной образ, проверьте, не повреждён ли используемый.

Почему Rufus не запускается на Windows XP?

Почитайте требования к программе здесь. Последняя версия Rufus для Windows XP выпущена под редакцией 2.18.

Что делать, если после Руфуса не работает флешка?

Виноваты сами. То ли флешка была повреждённой, старой, то ли прервали процесс записи, форматирования. Отформатируйте устройство через «Управление дисками» или Rufus. Сбросьте карту памяти через утилиту Rufus – нажмите Alt+Z и подтвердите. Затем отформатируйте накопитель.

Почему Руфус зависает при записи образа?

Возможно повреждён USB-диск, образ записан в битые секторы, диск, где хранится ISO, слишком фрагментирован, компьютер или ноутбук загружен иной работой.

Проверяет ли Руфус на плохие блоки флешку?

Нет, но может запустить системную утилиту Windows, которая проверит.

Что делать, если образ слишком большой для выбранного устройства?

Возьмите флешку с объёмом, превышающим размер файла.

Что делать, если Rufus пишет «Недопустимая метка устройства»?

Измените её в поле «Новая метка тома».

Как из загрузочной флешки сделать обычную?

Отформатируйте накопитель.

Остались еще вопросы? Пишите комменты – ответим.

Как скачать оригинальный образ ISO Windows 11Если для чистой установки системы на компьютер, ноутбук или в виртуальную машину, задач восстановления или создания загрузочной флешки вам требуется оригинальный образ Windows 11, получить его можно с официального сайта Майкрософт, причем для этого предусмотрено более одного способа. Доступны и неофициальные методы загрузки.

В этой инструкции 4 способа скачать ISO образ Windows 11 x64 (для этой системы доступны лишь 64-бит версии) для ваших задач, во всех случаях это будет именно оригинальный установочный образ с финальной версией системы. При чистой установке с оригинального образа проверяется наличие модуля TPM, если нужно пропустить проверку, используем: Создание загрузочной флешки и ISO Windows 11 для чистой установки без проверки TPM. Пошаговое руководство по процессу установки вы можете найти здесь: Установка Windows 11 с флешки на компьютер или ноутбук.

Как скачать Windows 11 с официального сайта Майкрософт

Если вам требуется скачать оригинальный Windows 11 x64, самый разумный и быстрый путь сделать это — использовать официальный сайт Майкрософт (примечание: способ может не работать в РФ, в этом случае используем методы из статьи Как скачать Windows 11/10 ISO из России в 2022 году):

  1. Зайдите на официальную страницу «Скачать Windows 11» — https://www.microsoft.com/ru-ru/software-download/windows11
  2. В разделе «Скачать образ диска Windows 11 (ISO)» в поле для выбора укажите «Windows 11» и нажмите кнопку «Скачать». Выбор Windows 11 для загрузки с сайта Майкрософт
  3. В разделе «Выберите язык продукта» укажите требуемый язык, например, «Русский» и нажмите кнопку «Подтвердить». Выбор языка Windows 11
  4. Нажмите по кнопке «64-bit Скачать» для начала загрузки. Скачать Windows 11 64-bit с сайта Майкрософт

Образ ISO будет загружен в указанную вами папку или папку «Загрузки». Как видите, с новой версией всё максимально просто — искать какие-то изощрённые методы не требуется, но они существуют.

Обратите внимание: скачанный образ содержит и домашнюю (Home) и профессиональную (Pro) редакции системы, выбор появится при установке. Если после запуска установки у вас сразу устанавливается Windows 11 Домашняя без выбора версии, это говорит о том, что на устройстве ранее была установлена именно эта редакция системы и ключ хранится в UEFI, «подхватываясь» автоматически.

Загрузка образа ISO в утилите Media Creation Tool

Как и раньше, для Windows 11 доступна официальная утилита Installation Media Creation Tool, предназначенная в первую очередь для создания загрузочных установочных накопителей. Но, при необходимости, мы можем использовать её, чтобы получить оригинальный образ ISO:

  1. На официальном сайте https://www.microsoft.com/ru-ru/software-download/windows11 в разделе «Создание установочного носителя Windows 11» нажмите «Скачать», загрузите утилиту Media Creation Tool (MediaCreationToolW11.exe) и запустите её.
  2. Примите условия лицензионного соглашения (при условии, что вы с ними соглашаетесь).
  3. На следующем экране, сняв отметку «Использовать рекомендуемые параметры для этого компьютера», вы можете выбрать язык системы. В поле выпуск в любом случае будет указано «Windows 11». Будет загружен образ 64-bit, содержащий различные редакции (Pro, Home). Нажмите «Далее». Выбор версии Windows 11 в Media Creation Tool
  4. Вам будет предложено сразу создать загрузочную установочную флешку (USB-устройство флэш-памяти) или ISO-файл. В контексте этой инструкции выбираем второй вариант. Скачать ISO файл с помощью Media Creation Tool
  5. Нажмите «Далее» и укажите место сохранения образа ISO, после чего останется дождаться загрузки файлов и создания образа ISO с Windows 11. Скачивание Windows 11 в Media Creation Tool

Этот способ отличается от прямой загрузки Windows 11 с сайта Майкрософт, описанного в первом разделе: скачивается не цельный файл ISO, а набор необходимых файлов, из которых затем формируется образ уже на вашем компьютере.

Получение Windows 11 в Rufus

Известная большинству пользователей бесплатная программа Rufus, предназначенная для создания загрузочных флешек, умеет, в том числе, скачивать образы. При этом загрузка выполняется с официальных сайтов. Её можно использовать и для получения образа Windows 11:

  1. Скачайте Rufus с официального сайта https://rufus.ie/ru/ (можно выбрать Portable-версию, не требующую установки на компьютере).
  2. При первом запуске на запрос о проверке обновлений ответьте «Да», это действие обязательно для возможности выполнять следующие шаги.
  3. В главном окне программы нажмите по стрелке справа от кнопки «Выбрать» и выберите пункт «Скачать». Опция скачивания образа в Rufus
  4. Нажмите кнопку «Скачать», затем выберите «Windows 11» и нажмите «Продолжить».
  5. Выберите версию Windows 11 для загрузки. Как правило, по умолчанию доступен финальный релиз. Нажмите кнопку «Продолжить».
  6. Укажите издание (будет указано Home/Pro, обе версии в одном образе ISO).
  7. Укажите язык системы и нажмите «Продолжить».
  8. В поле «Архитектура» уже будет указано x64, оставляем. Загрузка образа Windows 11 в Rufus
  9. Нажмите кнопку «Скачать» для начала загрузки. Если отметить «Скачать с помощью браузера», будет запущен браузер с открытой прямой ссылкой на файл ISO Windows 11 (и вы сможете убедиться, что загрузка производится именно с официального сайта). Запустить загрузку образа Windows 11 x64 в Rufus

Останется дождаться завершения загрузки файла на компьютер.

Techbench by WZT

Для загрузки образов ISO с Windows, включая финальные версии Windows 11 можно использовать Techbench by WZT на сайте rg-adguard.net

  1. Зайдите на страницу https://tb.rg-adguard.net/public.php
  2. Выберите тип системы Windows (Final).
  3. Укажите нужную версию Windows 11, редакцию и язык.
  4. Выберите файл для загрузки, по умолчанию здесь лишь x64 образ ISO.
  5. После выбора файла справа появится кнопка «Скачать», по нажатии на которой начнется загрузка оригинальной Windows 11 из хранилища на сайте Майкрософт. ISO Windows 11 на Techbench by WZT

Существуют и другие способы загрузки образа, например, ранее демонстрировавшийся на сайте способ с помощью скрипта Universal Media Creation Tool сейчас работает и для Windows 11.

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Closed

pbatard opened this issue

Jan 6, 2023

· 13 comments

Comments

@pbatard

As happened in the past (#41), it appears that Microsoft have once again altered their ISO download service to make it more difficult for third party applications to use them.

As a result, you may currently be getting Error: We are unable to complete your request at this time / Code 715-123130 or Error: Could not retrieve architectures from server when using Fido.

We are currently investigating it.
If this download script helped you in the past and you are familiar with troubleshooting web services (Fido basically duplicates what one achieves by visiting https://www.microsoft.com/en-US/software-download/windows11), you are also encouraged to investigate the issue.

This was referenced

Jan 6, 2023

@pbatard

How nice of Microsoft of adding this new data in their error message (which is basically what we now get instead of the expected ISO download links):

Some users, entities and locations are banned from using this service. For this reason, leveraging anonymous or location hiding technologies when connecting to this service is not generally allowed.

This sure wasn’t part of the bland error message they returned previously.
Why do I get the feeling that the entities Microsoft mentions explicitly refers to Rufus/Fido?…

pbatard

added a commit
that referenced
this issue

Jan 6, 2023

@pbatard

* Now return the error message from the Microsoft server where possible (See #52)

@pbatard

Still no solution for this but I have updated Fido to return the actual error message from the Microsoft servers, so you should now get:

Error: We are unable to complete your request at this time. Some users, entities and locations are banned from using this service. For this reason, leveraging anonymous or location hiding technologies when connecting to this service is not generally allowed. If you believe that you encountered this problem in error, please try again. If the problem persists you may contact «Microsoft Support – Contact Us» page for assistance. Refer to message code 715-123130.

I wonder if trying to contact Microsoft Support to tell them that their latest update sucks would accomplish anything…

@pbatard
pbatard

changed the title
Error: Could not retrieve architectures from server

Error: Could not retrieve architectures from server / Error: We are unable to complete your request at this time

Jan 6, 2023

@0xallie

It seems like the error will appear even on a legitimate request made from a residential IP on the actual website if you send too many requests. They (temporarily?) ban you based on both IP and cookies. A fresh IP in incognito mode works fine.

Screenshot of error message

@pbatard

Yep, that’s what I mentioned here as well.
I ran into it a few times in the past when altering and testing the script.

Basically, you will get this error if, for any reason, Microsoft decides it doesn’t like you, and there can be many different causes as to why it doesn’t like you…

@0xallie

I tried to reproduce the request using a simple Python script on a clean IP and it works fine, but Fido from the same IP fails. My guess would be they’re either checking for certain headers PowerShell sends (or doesn’t send) by default, or the TLS fingerprint.

Edit: I did the wrong request, this isn’t the one that’s blocked.

@pbatard

Thanks @0xallie, but it looks to me like your Python script only does the «search languages for a specific edition» query, which is pretty open and which Fido does’t have a problem with, but does not do the «get download links for a specific edition and language» which is where we have the issue.

In short, this will work regardless of whether you use Fido, Perl or anything:
https://www.microsoft.com/en-US/api/controls/contentinclude/html?pageId=a8f8f489-4c7f-463a-9ca6-5cff94d8d041&host=www.microsoft.com&segments=software-download,windows11&query=&action=getskuinformationbyproductedition&sessionId=2d9b2d79-99af-4ca0-81b5-eeb773ceb930&productEditionId=2370&sdVersion=2

But this is what the Microsoft servers refuse to serve us:
https://www.microsoft.com/en-US/api/controls/contentinclude/html?pageId=6e2a1789-ef16-4f27-a296-74ef7ef5d96b&host=www.microsoft.com&segments=software-download,windows11&query=&action=GetProductDownloadLinksBySku&sessionId=2d9b2d79-99af-4ca0-81b5-eeb773ceb930&skuId=14966&language=English International&sdVersion=2

Your Perl script does the action=getskuinformationbyproductedition query. It does not do the action=GetProductDownloadLinksBySku. And the latter is the one that fails…

I do appreciate the help though!

@0xallie

Ah yes, sorry, I did notice that only the second request fails but then got mixed up when trying to reproduce the request from Fido. I’ll experiment more later.

@pbatard

By the way, for those willing to help (and who are running Windows), feel free to open a PowerShell script and issue something like .\Fido.ps1 -win 11 -Verbose. This will provide the details of the URLs being queried, along with the errors returned by Microsoft:

PS D:\Projects\Fido> .\Fido.ps1 -win 11 -Verbose
No release specified (-Rel). Defaulting to '22H2 v1 (Build 22621.525 - 2022.10)'.
No edition specified (-Ed). Defaulting to 'Windows 11 Home/Pro/Edu'.
Querying https://www.microsoft.com/en-US/api/controls/contentinclude/html?pageId=a8f8f489-4c7f-463a-9ca6-5cff94d8d041&host=www.microsoft.com&segments=software-download,windows11&query=&action=getskuinformationbyproductedition&sessionId=2d9b2d79-99af-4ca0-81b5-eeb773ceb930&productEditionId=2370&sdVersion=2
No language specified (-Lang). Defaulting to 'English International'.
Querying https://www.microsoft.com/en-US/api/controls/contentinclude/html?pageId=6e2a1789-ef16-4f27-a296-74ef7ef5d96b&host=www.microsoft.com&segments=software-download,windows11&query=&action=GetProductDownloadLinksBySku&sessionId=2d9b2d79-99af-4ca0-81b5-eeb773ceb930&skuId=14966&language=English International&sdVersion=2
Error: We are unable to complete your request at this time. Some users, entities and locations are banned from using this service. For this reason, leveraging anonymous or location hiding technologies when connecting to this service is not generally allowed. If you believe that you encountered this problem in error, please try again. If the problem persists you may contact "Microsoft Support – Contact Us" page for assistance. Refer to message code 715-123130.

From there you can try to poke the last query and see if you can figure out how to bypass the Microsoft restrictions.
Or you can also go to https://www.microsoft.com/en-US/software-download/windows11, and select Inspect in a smart browser (Firefox, Chrome) while generating the ISO download link. You will see pretty much the same queries as the ones highlighted above. Then you can try to re-issue the last query as POST, which should produce the error, since, by default, it’ll be missing whatever «special sauce» Microsoft wants, and from there you can try to fiddle with the query parameters, such as the headers and stuff.

@pbatard

Some testing in Firefox sending manually crafted POST requests suggests that Microsoft are now validating the sessionId being used is one that was generated by their server, and not a random UUID, as the one we currently use.

In short, if I run a test crafting manual requests and using the UUID I got when loading the original page, I can get both requests answered successfully. But if I run the same test, and alter the UUID by a single digit, the first query works but the second query fails with the error above.

The thing is, I had originally devised the script to read the sessionId from the Microsoft page, but this came with the downside of not being able to use -UseBasicParsing when issuing Invoke-WebRequest, which means that Internet Explorer had to be installed for that to work. Therefore, when someone suggested that we could just use a random UUID, I jumped on doing so in 5f246fc.

Unfortunately, reading the Microsoft sessionId back again won’t be as easy a reverting that commit because, since then, and especially on newer versions of Windows, Microsoft BROKE Invoke-WebRequest without -UseBasicParsing, by removing the IE engine altogether (And you can’t use Edge for that. At all!), and has not provided any workaround… So this might be yet another PITA to work around.

And of course, this may not the the only counter-measure that Microsoft has taken against third-party download scripts.

@pbatard

Just a note to add that the reason why we wanted to use Invoke-WebRequest without -UseBasicParsing was so that the JavaScript code from the page would be invoked, precisely so that, if Microsoft added shenanigans to their sessionId generation or validation, we could still fool them from issuing the initial request (from which we’d retrieve the sessionId) as a regular browser with JavaScript processing and all.

Now, looking at the JavaScript that actually generates the sessionID (from https://c.s-microsoft.com/en-gb/CMSScripts/script.jsx) it looks like there isn’t much of anything fancy about it:

    function u() {
        var n = (new Date).getTime();
        return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(t) {
            var i = (n + Math.random() * 16) % 16 | 0;
            return n = Math.floor(n / 16), (t == "x" ? i : i & 3 | 8).toString(16)
        })
    }

Basically, this is just a standard version 4 UUID (variant 1) where, in case the JS random algorithm was a bit too predictable, Microsoft offset the random generation with the number of milliseconds since Epoch.

So, it doesn’t look like the way Microsoft detects if a sessionId is to be allowed or not is based on how the UUID is created, but instead, there’s probably some whitelisting of sessionId‘s, that is being enacted through web requests that are being generated (with the JS UUID) when the landing page is being loaded in the browser.

And once again, because Microsoft forcibly removed the ability to execute web page loading with JavaScript, from recent version of Windows/PowerShell, this may be tricky to work around…

@pbatard

Further confirmed that simply browsing to https://www.microsoft.com/en-US/software-download/windows11 (without downloading anything) and using the sessionId generated from the landing page into the Fido script makes the script work. So, yeah, Microsoft definitely added sessionId whitelisting to their ISO retrieval queries.

@pbatard

Okay, I believe I have a working workaround now (but of course with the question: How long before Microsoft strengthen things further, since this is the second time we’re going through this dance). Basically, the session Id whitelisting appears to be accomplished by poking https://vlscppe.microsoft.com/tags with the session Id, so I’ve added an extra call that does just that.

From my testing, this seems to do the trick, but of course we’ll have to see how well it fares in the long run, because it certainly looks like Microsoft are actively trying to prevent scripts like Fido from interacting with their servers…

@perfectdarkmode1

I got this error as well. Ended up signing in to Microsoft Insiders then the ISO download worked fine.

but you can’t tell that accessing to Microsoft products and softwares trough a third party scripts and softwares without permission are legal

I can and I will.

There’s no license agreement, not even an implicit one, that states that public links provided by Microsoft and content served by Microsoft cannot be made accessible through third party scripts, or third party website, or third party software. Heck, if you remove the ability to share or use links outside of the original purveyor’s website, half the Internet would crumble.

What I can tell you is that, by definition, if you upload copyrighted content to which you don’t hold rights to your third party website or include it in your third party application, you are committing an illegal act on account that only the rights-holder, by definition, has the right to redistribute that content. So all those Windows 7 ISO serving websites are committing copyright infringement, because the copyright for Windows 7 is still held by Microsoft and Microsoft only, as it doesn’t just expire when the software maker stops supporting it. It doesn’t matter how many of these sites there exist, they are all illegal.

On the other hand, the situation is very different if you download public content directly from the copyright holder, because in this case, it is the rights holder that is providing it to you, and there is no infringement.

So, no matter how you want to twist things, the situation is completely different, and you’re not going to make any headway by claiming that because some people are clearly committing copyright infringement with Windows 7 ISOs (and somehow getting away with it), it should be okay to commit copyright infringement with other ISOs, or that downloading files that are publicly provided by the copyright holder is illegal.

Понравилась статья? Поделить с друзьями:
  • Ошибка climatronic 4fa
  • Ошибка client mac addr
  • Ошибка clcreatebuffer 61
  • Ошибка ce 32955 4
  • Ошибка ce 32951 0