Fido — это сценарий PowerShell, который в первую очередь предназначен для использования в Rufus , но его также можно использовать автономно, и его целью является автоматизация доступа к официальным ссылкам для скачивания ISO в розничных магазинах Microsoft Windows, а также предоставление удобного доступа к загрузочному UEFI. Образы ракушек.
Этот сценарий существует потому, что, хотя Microsoft делает розничные ссылки для скачивания ISO бесплатными и общедоступными (по крайней мере, для Windows 8 и Windows 10), она делает это только после того, как активно заставляет пользователей прыгать через множество необоснованных обручей, которые создают чрезвычайно контрпродуктивно. , если не совсем недружественный, потребительский опыт, и это сильно отвлекает от того, что люди действительно хотят (прямой доступ к загрузкам ISO).
Что касается причины, по которой может потребоваться загрузка розничных ISO-образов Windows, в отличие от ISO-образов, созданных с помощью собственного инструмента Microsoft Media Creation Tool (MCT), это связано с тем, что использование официальных розничных ISO-образов в настоящее время является единственным способом с абсолютной уверенностью утверждать, что Содержимое ОС не изменено. Действительно, поскольку для каждого из них существует только один мастер, розничные ISO-образы Microsoft являются единственными, для которых вы можете получить официальный SHA-1 (из MSDN, если у вас есть к нему доступ, или с таких сайтов ,
как этот ), что позволяет вы должны быть на 100% уверены, что изображение, которое вы используете, не повреждено и безопасно для использования.
Это, в свою очередь, дает уверенность в том, что контент, который ВЫ используете для установки своей ОС, что очень важно проверить заранее, если у вас есть хоть малейшие опасения по поводу безопасности, полностью соответствует тому, что выпустила Microsoft.
С другой стороны, независимо от того, каким образом Microsoft Media Creation Tool создает свой контент, поскольку никакие два MCT ISO никогда не бывают одинаковыми (из-за того, что MCT всегда регенерирует содержимое ISO на лету), в настоящее время невозможно проверить с абсолютной уверенностью. является ли любой ISO, созданный MCT, безопасным для использования. В частности, в отличие от розничных ISO-образов, невозможно определить, был ли MCT ISO поврежден после создания.
Следовательно, необходимо предоставить пользователям гораздо более простой и менее ограничивающий способ доступа к официальным розничным ISO-образам...
Как это работает Сценарий в основном выполняет ту же операцию, что и при посещении любого из следующих URL-адресов (то есть при условии, что вы также изменили User-Agentстроку браузера, поскольку, когда они обнаружат, что вы используете версию Windows, которая совпадает с тот, который вы пытаетесь загрузить, веб-серверы Microsoft по этим адресам перенаправляют вас со страниц, позволяющих загружать розничные ISO-образы):
https://www.microsoft.com/en-us/software-download После проверки доступа к этим URL-адресам, чтобы убедиться, что они доступны, сценарий сначала запрашивает веб-API с серверов Microsoft, чтобы запросить выбор языка, доступного для выбранной версии Windows, а затем запрашивает фактические ссылки для загрузки для всех архитектур. доступны для этого языка + версии.
Требования Требуется PowerShell 3.0 или более поздней версии. Однако сценарий должен определить, используете ли вы более старую версию, и при необходимости указать вам на соответствующую страницу загрузки PowerShell 3.0 (что должно происходить только в том случае, если вы используете ванильную версию Windows 7).
Обратите внимание, что текущая версия скрипта не требует установки Internet Explorer и также должна работать с PowerShell 7.
Дополнительные примечания Из-за того, что он предназначен для использования с Rufus, этот скрипт не предназначен для охвата всех возможных розничных загрузок ISO. Вместо этого мы в основном выбирали те, которые могут быть востребованы широкой публикой. Например, в настоящее время мы не планируем добавлять поддержку загрузок LTSB/LTSC Windows 10 ISO.
Если вы заинтересованы в таких загрузках, приглашаем вас посетить соответствующие страницы загрузки от Microsoft, такие как
эта для версий LTSC.