Генератор autounattend.xml для Windows

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

Создайте файл ответов для автоматической установки Windows 10 и 11: язык, раскладка, часовой пояс, имя компьютера, локальная учётная запись, пропуск экранов первого запуска и настройки после установки. Файл собирается прямо в браузере.

Всё считается в вашем браузере: пароль и другие данные не отправляются на сервер и нигде не сохраняются.

Готовые наборы:
Кнопки заполняют экраны первого запуска и настройки после установки; язык, имя компьютера и учётная запись остаются как есть.

Настройки:

Пароли (учётных записей и Wi-Fi) не сохраняются ни в файл, ни в ссылку, а подтверждение стирания диска придётся поставить заново.

Выбрать редакцию по образу (DISM)

Выполните dism /Get-WimInfo /WimFile:D:\sources\install.wim (или install.esd), вставьте вывод сюда и выберите редакцию: в файл ответов попадёт её номер, это надёжнее имени.

Windows

Выбирается по имени образа в ISO (например, Windows 11 Pro). Если такой редакции в образе нет, установка остановится.

Необязательно. Ваш ключ Windows; без него установка пройдёт, активация потом.
Общий ключ установки:
Официальный общий ключ Microsoft для выбранной редакции: установщик не спрашивает ключ и сам выбирает редакцию. Он не активирует Windows, активируйте своим ключом позже. Для Home общего ключа нет.
Язык и регион

Язык должен быть в вашем образе ISO, иначе Setup покажет выбор языка.

Влияет на региональные сервисы и погоду; ставится при первом входе. Пусто: не менять.
Компьютер и учётная запись

До 15 знаков: латинские буквы, цифры, дефис (не только цифры). Пусто: Windows назначит имя сама.

До 20 знаков, без символов " / \ [ ] : ; | = , + * ? < > @ и без зарезервированных имён (Administrator, Guest).

Хранится в файле в кодировке Base64: это не шифрование. Меняйте пароль после установки.
Права администратора:
Один раз войти автоматически:
Сеть и дополнительные учётные записи
Дополнительные пользователи:
До трёх локальных учётных записей: имя, пароль, права администратора.
Включить встроенного администратора:
Учётная запись Administrator включается при первом входе; пароль можно задать здесь.

Профиль сети добавляется при первом входе. Пароль Wi-Fi попадёт в файл. Оставьте SSID пустым, чтобы пропустить.
Статический IPv4:
Адрес, длина префикса, шлюз и DNS для первого подключённого физического адаптера. Пустой адрес: получать по DHCP.
Ход установки
Экраны первого запуска:
Обойти проверки железа Windows 11:
TPM, Secure Boot, ОЗУ, процессор, диск. Только для старых компьютеров; такая система может не получать часть обновлений.
Диски (экспертный режим)

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

Разметить и стереть диск:
Выключено: установщик сам спросит, куда ставить Windows.

Как в diskpart: первый диск это 0. Убедитесь, что это именно тот диск (не флешка с установщиком).
Подтверждение:
МБ
Раздел восстановления (WinRE):
Только UEFI: раздел на 1000 МБ для среды восстановления, создаётся перед разделом Windows. Для BIOS роль играет раздел «Зарезервировано системой».
Настройки после установки

Команды выполняются один раз при первом входе в систему и меняют только настройки текущего пользователя и политики.

Что применить:
Цвет акцента Windows:
Цвет кнопок, рамок и «Пуска»; применяется для первой учётной записи при первом входе.
Сплошной цвет рабочего стола:
Убирает картинку обоев и заливает стол выбранным цветом.
Удалить встроенные приложения:
Удаляются для первого пользователя при первом входе.
Установить программы (winget):
Нужны интернет и winget (Установщик приложений). Установка идёт при первом входе и может занять несколько минут; на свежей Windows 10 winget иногда ещё нет.
Включить компоненты Windows:
Включаются при первом входе командой DISM; часть компонентов требует перезагрузки и (для .NET 3.5) интернета.

По одной команде в строке, выполняются при первом входе от имени пользователя-администратора после всего остального (до 30 строк по 500 знаков).
Политики, скрипты и гостевые инструменты
Политика паролей и блокировки:
Пустое поле: не менять. Срок пароля в днях; блокировка: порог неверных попыток, окно и длительность в минутах (длительность 0: до разблокировки администратором).
Обои рабочего стола из своей картинки:
JPEG, PNG или BMP до 400 КБ: картинка кодируется в файл ответов.
Картинка экрана блокировки:
Применяется политикой: полностью работает в Enterprise и Education, в Pro и Home может игнорироваться.
Гостевые инструменты виртуальной машины:
Ищутся на подключённых дисках при первом входе: подключите образ гостевых инструментов (диск VBoxGuestAdditions, VMware Tools, virtio-win).

Вставьте экспорт политики (Get-AppLockerPolicy -Local -Xml). Применяется при первом входе; правила работают только в Enterprise и Education.
Свои файлы скриптов:
До четырёх файлов (.ps1, .cmd, .reg, .vbs) внутри файла ответов. Выберите, когда запускать: до создания пользователей, для профиля по умолчанию, при первом входе или один раз для каждого нового пользователя.

Готовый файл


	

Загрузочная флешка и Ventoy

Положите autounattend.xml в корень флешки с установщиком Windows либо в папку ventoy, а для Ventoy добавьте в ventoy/ventoy.json фрагмент ниже. Скрипт для PowerShell сам запишет файл на съёмный диск.


	

Как использовать

  1. Скачайте файл и не переименовывайте его: имя должно быть autounattend.xml.
  2. Положите его в корень установочной флешки (рядом с папкой sources) и загрузите компьютер с неё.
  3. Проверьте установку сначала в виртуальной машине: файл ответов применяется без вопросов.