Содержание статьи
Режим автоматической установки ОС, или Windows Setup Automation (WSA), хорошо известен пользователям еще со времен Windows XP. Правда, с тех пор он претерпел ряд существенных изменений. С использованием WSA можно запустить процедуру инсталляции и спокойно уйти по своим делам на часик-другой, а вернувшись, обнаружить, что система уже работает на компьютере. Магия! К счастью, никаких сложных заклинаний для этого не потребуется. Основные методы автоматизации установки, а также некоторые связанные с нею хитрости мы и рассмотрим в сегодняшней статье.
Только без рук!
Если ты желаешь запустить установку Windows и идти пить кофе, избавившись от необходимости сидеть в ближайшие сорок минут перед монитором, такая возможность есть. Причем эта возможность существует уже давно: механизмы автоматизированного развертывания ОС с прицелом на корпоративный рынок, где сисадминам приходится обслуживать парк из десятков и сотен компьютеров, в Microsoft придумали уже более двадцати лет назад.
Во времена Windows XP все было проще. Доллар стоил 28 рублей, пиво — меньше доллара, а для автоматизированной установки винды требовалось всего лишь создать специальный текстовый файл unattend.txt
и бросить его в корень дистрибутива. Сейчас все кардинально изменилось: похоже, в Microsoft решили максимально заморочить пользователей с тем, чтобы они бросили заниматься подобными глупостями. Но мы люди настырные и потому постараемся разобраться, что там напридумывали эти ребята из Редмонда и как с этим следует бороться.
Начнем с того, что теперь для файла с ответами используется не простой текстовый формат, как в старые добрые времена, а XML. И если раньше такой файл можно было создать с помощью утилиты, которая входила в состав дистрибутива Windows, то сейчас для этого потребуется отдельная тулза. Но и это еще не все.
В определенный исторический момент Microsoft начала упаковывать файлы дистрибутива Windows в специальный сжатый образ формата Windows Imaging Format (WIM). Где-то на этапе появления Windows 7 в Редмонде решили: а почему бы не поставлять в одном дистрибутиве сразу несколько версий операционной системы, например «Домашнюю», «Домашнюю расширенную» и «Профессиональную», или релизы разной разрядности — x86 и x64? Сказано — сделано: несколько образов WIM с различными версиями винды стали паковать в один файловый архив install.esd
, который поддерживает еще большую степень сжатия. В Windows 10 от WIM окончательно отказались в пользу ESD, поскольку этот формат позволяет сжимать файлы сильнее и тем самым экономить больше дискового пространства. Проблема в том, что саму винду и инструменты для ее развертывания, видимо, писали в разных отделах корпорации: утилиты от Microsoft не умеют работать с форматом ESD, им нужен старый добрый WIM. Поэтому алгоритм подготовки дистрибутива к автоматической установке в общем виде выглядит следующим образом:
- Скачивание дистрибутива Windows 10.
- Извлечение из него файла ESD и преобразование его в WIM.
- Установка утилиты для настройки автоматической инсталляции.
- Создание файла с ответами.
- Подготовка дистрибутива к установке системы.
Еще не слишком страшно? Тогда разберем каждый пункт по порядку.
Скачиваем дистрибутив
Для того чтобы приготовить яичницу, нужны как минимум яйца, а чтобы настроить автоматическую установку системы, нам понадобится дистрибутив Windows 10. Если у тебя его нет, дистрибутив можно легально скачать с сайта Microsoft (правда, потом к нему придется прикупить серийник).
Для загрузки образа Windows 10 используется следующая хитрая процедура. Открой в браузере страничку Download Windows 10, скачай оттуда тулзу под названием «Средство создания носителя Windows 10» и запусти его. В появившемся окне нужно принять условия лицензионного соглашения, а затем установить переключатель в положение «Создать установочный носитель (USB-устройство флеш-памяти, DVD-диск или ISO-файл)», и нажать «Далее».

Теперь следует выбрать язык системы и ее разрядность. Выбирать нужно осторожно — указанная тобой версия винды должна подходить к тому серийному номеру, который у тебя имеется (или который ты планируешь приобрести). Нажав «Далее», устанавливаем переключатель в положение «ISO-файл» (или «Загрузочный USB», что, в общем, без разницы: в этом случае к компьютеру нужно присоединить флешку объемом не менее 8 Гбайт, вся информация с которой будет стерта). Снова жмем «Далее», показываем, куда нужно сохранить образ диска, и дожидаемся окончания загрузки дистрибутива.
Извлекаем WIM
Как я уже упоминал, для работы с образом Windows необходимо использовать файлы в формате WIM, в то время как современные дистрибутивы хранят образы ОС в архиве с высокой степенью сжатия install.esd
, который лежит в папке sources
. Если в дистрибутиве содержатся версии Windows для разных архитектур, эта папка будет вложена в папку x86
или x64
. В Windows за работу с образами WIM и ESD отвечает консольная утилита dism
, которой можно воспользоваться из командной строки. Полный список параметров утилиты выводится на экран по команде dism /?
.
Перейди в папку, в которую ты сохранил ISO-образ Windows 10. Если ты используешь утилиты вроде DaemonTools, можно смонтировать этот образ на виртуальный диск, но для наших целей достаточно установить бесплатный архиватор 7-Zip и открыть ISO-файл в нем как обычный архив. Если ты записал образ на флешку, можно просто просмотреть ее содержимое в проводнике. Скопируй все папки и файлы из дистрибутива Windows в какую-нибудь директорию на локальном диске, например DVD
.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Вариант 2. Открой один материал
Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.
Я уже участник «Xakep.ru»
mitrofanzzz
20.04.2020 в 18:10
Пока читал статью эмоции менялись как в калейдоскопе от «Да что-ж так сложно, зачем каждый раз всё по новому!», через «Осспаде да я проще акронисом образ замучу…» и до «Э-э-э один раз сделал и файлики ответов менять? Ну норм…». Вот теперь сижу и думаю, а ведь мне ни разу так и не пригодилась эта функция за долгие годысисадминства…
Валентин Холмогоров
20.04.2020 в 19:44
Если все машины в парке однотипные, то да, проще развернуть готовый образ. А если приходится регулярно ставить винду на разные машины, потому что раз в неделю звонят знакомые с просьбой «помоги, тыжсисадмин!» — такой дистрибутив хорошо иметь под рукой.
DenFromBaku
23.08.2020 в 03:43
Вроде 10 сейчас норм ставится из образа акронис на различное по конфигурации оборудование.
Я например снимаю готовый (обновленный с софтом и тд) образ диска С с виртуал бокс и потом накатываю на разные машины. (Парк разных машин из 500-700 единиц выпуска 2009 по 2020 год)
Все норм, синих экранов нет, драва качает автоматом с майкрософт.
А так на новые машинки, если в большом масштабе, накатываю через pxe, ввиду того что нет инфы для сохранения.
С вин 7 и 8/8.1 так же сценарий с образом из виртуал бокс проходит.
yualko
28.09.2020 в 15:26
Есть специальная утилита, называемая Sysprep
Она необходима для отвязки системы от железа, т.е. последовательность следующая:
1) Ставим систему, ставим не скучные обои, антивирус Попова, порнохаб в стартовую страницу браузера и другой менее важный софт
2) Запускаем Sysprep, в окне ставим «Окно приветствия» и галочку «Подготовка к работе», ниже действие «Завершение работы»
3) Запускаем лайв акронис и клонируем систему
После развертывания, произойдет «чистая» настройка системы и никаких синих экранов, лишних драйверов
pancho
20.04.2020 в 19:00
вот ни разу подобные инструменты для винды не пригодились, на работе тачки однотипные просто образ залил на винт и загрузился под админом, а дома винда живет дольше ноутов на которых покупается
SemionGorb
21.04.2020 в 09:36
ну не знаю, как по мне весь смак всей автоматизации установки винды по типу «запустил и куришь бамбук» все же установка по сети через ВДС. А эти флешки с файлами атовответов ну такое себе занятие_)
Валентин Холмогоров
22.04.2020 в 11:35
Это если доступ к сети и ВДС есть 🙂 А бывает, приезжаешь ты починять в очередной раз сломанные суровыми вахтовиками компы на какую-нибудь точку «национального достояния» посреди тайги, где сеть ловится, только если забраться на самую высокую сосну на соседней сопке. Если тебя медведь по дороге не съест.
Laglag
21.04.2020 в 23:52
Отличная статья.
Валентин Холмогоров
22.04.2020 в 11:31
Спасибо!
Anon
07.05.2020 в 23:53
Интересная статья, надо испытать.
Idushii
09.05.2020 в 16:02
А возможности запустить bat файл по окончании установки нету?
Hackcat
22.05.2020 в 20:37
Чисто интересно, если есть уже установленная система, для которой не пройден этап SysPrep (первая загрузка), как можно подсунуть ей этот файлик?
Aslan
10.08.2020 в 17:36
Отдельное спасибо за то, что обошлись нативными инструментами 🙂
Если я не ошибаюсь, образ Wim ещё можно сделать из готовой системы утилитой ImageX. Возникает вопрос с поддержкой актуальности, но если один раз его решить, сливки можно будет собирать долго и без усилий. Это может обогатить описанный метод.
w8p
13.10.2020 в 17:47
«хотя нас интересуют только пункты «Средства развертывания» и «Среда предустановки Windows PE»»
«Среда предустановки Windows PE» даже на скрине вашем нет…