Чтобы настроить программу установки Windows® для различных ситуаций, в нее можно добавить специальные сценарии. Специальный сценарий может запускаться:
- сразу после завершения программы установки
Windows;
- если в программе установки Windows возникает
неустранимая ошибка.
Запуск специального сценария после завершения программы установки Windows
После завершения программы установки Windows можно выполнить дальнейшую настройку системы путем добавления команд в файл %WINDIR%\Setup\Scripts\SetupComplete.cmd. Этот файл позволяет устанавливать дополнительные приложения, запускать специальные сценарии Windows (cscript или wscript) или вносить в систему другие изменения перед входом в нее пользователя.
Примечание. | |
Команды в файле Setupcomplete.cmd выполняются с привилегией локальной системы. |
После установки Windows и перед появлением экрана входа в систему программа установки Windows выполняет поиск файла SetupComplete.cmd в каталоге %WINDIR%\Setup\Scripts\.
Если файл SetupComplete.cmd найден, он выполняется. В противном случае установка продолжается в обычном режиме. Программа установки Windows записывает действие в файл Setupact.log.
Примечание. | |
Нельзя перезагрузить систему и возобновить выполение файла SetupComplete.cmd. |
Программа установки не проверяет коды выхода или коды ошибок в сценарии после выполнения файла SetupComplete.cmd.
Функции Setupcomplete.cmd отличаются от команд RunSynchronous и RunAsynchronous следующим образом: Setupcomplete.cmd выполняется после завершения программы установки Windows, а команды RunSynchronous и RunAsynchronous выполняются в процессе выполнения установки Windows.
Примечание. | |
Если в процессе установки компьютер присоединяется к домену, то групповая политика, определенная в домене, не применяется к компьютеру до выполнения Setupcomplete.cmd. Это гарантирует, что действия групповой политики, связанные с настройкой, не повлияют на работу сценария. |
Запуск специального сценария, если в программе установки Windows возникает неустранимая ошибка
Если в программе установки Windows возникает неустранимая ошибка, можно настроить программу установки на автоматический запуск сценария, содержащего специальные команды или действия. Неустранимая ошибка - это ошибка, не позволяющая программе установки Windows завершить работу.
Данная функция полезна при автоматической установке нескольких систем сразу. Эта функция позволяет сразу обнаружить ошибку во время установки Windows и выполнить специальные действия.
Если в программе установки Windows возникает неустранимая ошибка, не позволяющая программе установки завершить свою работу, то последняя выполняет поиск командного сценария в следующем каталоге: %WINDIR%\Setup\Scripts\ErrorHandler.cmd. Будет выполнено одно из двух действий в зависимости от того, найден ли сценарий.
- Если сценарий не найден, появится диалоговое
окно с описанием ошибки. Пользователь должен закрыть диалоговое
окно перед выходом из программы установки Windows.
- Если сценарий найден, то он выполняется
синхронно. Диалоговое окно и описание ошибки не отображаются. После
завершения сценария ErrorHandler.cmd выполняется выход из программы
установки Windows.
В зависимости от этапа установки Windows компьютер возвращается в ту среду, из которой выполнялась установка (например, в предыдущую версию операционной системы или в среду предустановки Windows).
Существует несколько способов добавления файла ErrorHandler.cmd с помощью структуры каталогов $OEM$.
- создайте папку Sources\$OEM$\$$\Setup\Scripts
в дистрибутиве Windows. Скопируйте файл ErrorHandler.cmd в эту
папку;
Дополнительные сведения об использовании файлов $OEM$ см. в разделе Добавление файлов и папок с помощью папок $OEM$.
- Создайте временную папку, содержащую
структуру папок $$\Setup\Scripts. Скопируйте в этот каталог файл
ErrorHandler.cmd, а затем запустите программу установки Windows с
параметром
/m:
временная_папка, где временная_папка - это временная папка, созданная в начале этого шага. Например, если создан файл C:\Temp\SetupFiles\$$\Setup\Scripts\ErrorHandler.cmd, используйте следующую команду:
setup.exe /m:C:\temp\SetupFiles
setup.exe /m
см. в разделе Параметры командной строки программы установки Windows.
В некоторых случаях в программе установки Windows может возникнуть несколько ошибок и сценарий ErrorHandler.cmd будет выполнен несколько раз. При развертывании кода для ErrorHandler.cmd убедитесь, что данный сценарий может быть выполнен неоднократно.