В следующей процедуре описывается добавление пользовательского сценария в автономный образ Windows® PE. В среде Windows PE доступно три способа запуска пользовательских сценариев: Winpeshl.ini, Startnet.cmd и Autounattend.xml. Интерфейсом по умолчанию для Windows PE является окно командной строки. Тем не менее можно создать пользовательский файл Winpeshl.ini для запуска специального приложения оболочки. Можно также создать собственную версию файла Startnet.cmd для запуска определенного набора команд, пакетных файлов или сценариев. Файл Autounattend.xml - это новый формат файла ответов, введенный в Windows PE 2.0 и заменивший файлы Winbom.ini и Winpeoem.sif для Windows XP.

Перед добавлением пользовательских сценариев необходимо сначала применить или подключить основной образ Windows PE с помощью средства ImageX.

Добавление пользовательского сценария с помощью файла Winpeshl.ini

Специальное приложение оболочки можно запустить с использованием файла Winpeshl.ini. Программа Winpeshl.exe обрабатывает параметры файла Winpeshl.ini в процессе загрузки. Если создан пользовательский файл Winpeshl.ini и требуется поддержка сети или технологии Plug and Play, то необходимо включить в него вызов программы Wipeinit.exe. Программа Wipeinit.exe устанавливает самонастраивающиеся (Plug and Play) устройства, обрабатывает параметры Autounattend.xml и загружает сетевые ресурсы.

  1. Создайте пользовательский образ Windows PE, следуя инструкциям в разделе Пошаговое руководство. Создание пользовательского образа среды предустановки Windows

  2. Создайте в текстовом редакторе (например, «Блокноте») текстовый файл с именем Winpeshl.ini со следующей структурой. Например:

    [LaunchApp]
    AppPath = %SYSTEMDRIVE%\myshell.exe
    [LaunchApps]
    %SYSTEMDRIVE%\mydir\application1.exe, -option1 -option2
    application2.exe, -option1 -option2
    
    Укажите в записи AppPath путь к нужному приложению оболочки. Путь можно указать как в полном виде, так и с использованием переменных среды, например %SYSTEMROOT%\System32\Myshell.exe. В записи AppPath не поддерживаются параметры командной строки.

  3. Сохраните файл в папку %SYSTEMROOT%\System32 пользовательского образа Windows PE.

  4. Повторно создайте образ Windows PE в соответствии с инструкциями, приведенными в разделе Пошаговое руководство. Создание пользовательского образа среды предустановки Windows.

Добавление пользовательского сценария с помощью Startnet.cmd

Пользовательские сценарии командной строки в Windows PE можно добавлять с помощью сценария Startnet.cmd. По умолчанию Windows PE содержит сценарий Startnet.cmd, расположенный в папке %SYSTEMROOT%\System32 пользовательского образа Windows PE. В настоящее время сценарий Startnet.cmd запускает программу Wpeinit.exe. Программа же Wpeinit.exe собственно устанавливает самонастраивающиеся устройства, обрабатывает параметры файла Autounattend.xml и загружает сетевые ресурсы.

Важно!

Если файл winpeshl.ini находится в каталоге %windir%\System32, то сценарий startnet.cmd игнорируется.

  1. Создайте пользовательский образ Windows PE в соответствии с инструкциями раздела Пошаговое руководство. Создание пользовательского образа среды предустановки Windows.

  2. Включите требуемые пользовательские команды в файл Startnet.cmd.

    Примечание.

    Для поддержки самонастраивающихся устройств и работы в сети в пользовательский сценарий Startnet.cmd следует включить вызов wpeinit.

  3. Сохраните внесенные изменения и повторно создайте образ Windows PE в соответствии с инструкциями, приведенными в разделе Пошаговое руководство. Создание пользовательского образа среды предустановки Windows.

Добавление настроек с помощью файла Autounattend.xml

Для настройки различных параметров и действий в Windows PE можно использовать файл ответов. При запуске Windows PE выполняет поиск файла с именем Autounattend.xml в корневом каталоге загрузочного устройства (например, USB-устройства флэш-памяти или дискеты). Файл Autounattend.xml также можно указать с использованием сценария Startnet.cmd или программы Wpeinit.exe.

Дополнительные сведения о создании файла ответов см. в разделе Работа с файлами ответов.

Дополнительные сведения о Wpeinit см. в разделе Параметры командной строки Wpeinit и в предыдущем подразделе, посвященном использованию сценария Startnet.cmd.

См. также