Чтобы настроить программу установки 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 убедитесь, что данный сценарий может быть выполнен неоднократно.

См. также