заголовок

Предварительная установка приложений с помощью устаревших программ

Предварительную установку приложений в системах Windows XP удобнее всего проводить во время работы программы Sysprep в фабричном режиме с использованием содержимого раздела [OEMRunOnce] файла Winbom.ini. Этот способ позволяет быстрее выполнять установку и предлагает более гибкие возможности. Дополнительные сведения см. в разделе Предварительная установка приложений.

Для сохранения совместимости с Windows 2000 можно продолжать пользоваться теми же методами предварительной установки приложений. Однако эти способы увеличивают время, необходимое для первого запуска компьютера пользователем, и потому не рекомендуются к применению.

Предварительная установка приложений с помощью файла Cmdlines.txt

Файл Cmdlines.txt используется в следующих случаях:

Команды, перечисленные в файле Cmdlines.txt, являются синхронными. Это означает, что ни одна команда не может выполняться до завершения предшествующей команды.

В файле Cmdlines.txt содержатся команды, которые выполняются на графическом этапе установки при установке необязательных компонентов, таких как приложения. Например, включив в этот файл соответствующие команды, можно запустить программу Rundll32.exe для обработки INF-файла или выполнить любое другое действие. Если для установки приложений планируется использовать файл Cmdlines.txt, следует убедиться, что устанавливаемое приложение находится в папке \$OEM$ дистрибутивного общего ресурса.

Примечание

В файле Cmdlines.txt используется следующий синтаксис:

[Commands]
"команда_1"
"команда_2"
	 .
	 .
"команда_x"
"команда_1", "команда_2" и т. д.
Команды, исполняемые в соответствующем порядке на этапе графической установки из файла Cmdlines.txt. Следует обратить внимание на то, что все команды должны быть заключены в кавычки.

Ограничения для файла Cmdlines.txt и особенности его использования

В отношении файла Cmdlines.txt действует ряд ограничений.

Предварительная установка приложений с помощью раздела [GuiRunOnce]

Раздел [GuiRunOnce] используется в следующих случаях:

Примечание

Команды, перечисленные в разделе [GUIRunOnce], являются синхронными. Это означает, что ни одна команда не может выполняться до завершения предшествующей команды.

В разделе [GuiRunOnce] файла Unattend.txt содержится список команд, которые выполняются при входе в систему в первый раз после запуска графического этапа установки. Каждая строка, заключенная в кавычки, соответствует команде, включенной в раздел GuiRunOnce реестра Windows. Например, для запуска программы Sysprep в качестве этапа автоматической установки необходимо ввести в раздел [GuiRunOnce] следующую строку:

[GuiRunOnce]
"%SYSTEMDRIVE%\Sysprep\Sysprep -quiet"

Если для приложения требуется наличие установленной оболочки проводника Windows, с помощью раздела [GuiRunOnce] можно создать процедуру автоматической установки, которая завершит процедуру установки системы, автоматически выполнит вход в систему, установит приложение и выключит компьютер. Кроме того, с помощью раздела [GuiRunOnce] можно управлять последовательностью установки различных приложений.

Автоматизация процесса входа в систему

Чтобы организовать автоматический вход в систему, включите строку AutoLogon = Yes в раздел [GuiUnattended] файла ответов Unattend.txt. В результате после первой перезагрузки по окончании установки произойдет автоматический вход в систему с учетной записью и паролем администратора. Пароль учетной записи администратора может быть пустым или его можно указать в файле ответов. По умолчанию параметр AutoLogon имеет значение No.

Примечания

Дополнительные сведения см. в разделе Указание пароля администратора.

Управление процессом установки приложений

При необходимости контроля за процессом установки нескольких приложений можно создать пакетный файл, содержащий команды для установки отдельных приложений и использующий команду Start с параметром /wait. Этот способ позволяет обеспечить последовательную установку приложений и гарантировать запуск установки следующего приложения только по окончании установки предыдущего. Этот пакетный файл запускается из раздела [GuiRunOnce] файла ответов.

Описанная ниже процедура включает в себя:

Чтобы установить приложение с помощью пакетного файла

  1. Создайте пакетный файл, содержащий строки со следующим синтаксисом:

    Start /wait путь\файл_установки [-x ...]
    ...
    Exit

    путь
    Путь к исполняемому файлу, запускающему процесс установки.
    файл_установки
    Имя исполняемого файла, запускающего процесс установки.
    x
    Любые допустимые параметры для установки выбранного приложения в автоматическом режиме.
  2. Скопируйте пакетный файл в дистрибутивный общий ресурс или другую папку, доступную при установке.

    Примечание

    • Пакетный файл имя_файла.bat можно скопировать в папку Sysprep дистрибутивного общего ресурса. Тогда пакетный файл становится локальным для конечного компьютера. После завершения работы программы Sysprep пользователь выполняет действия, которые должны быть выполнены при первой загрузке, компьютер перезагружается, а затем папка Sysprep удаляется вместе со всем содержимым. Предпринимать какие-либо действия для удаления пакетного файла не требуется. Дополнительные сведения см. в разделе Работа с программой Sysprep.
  3. Для запуска пакетного файла добавьте строку с его именем имя_файла.bat в раздел [GuiRunOnce] файла ответов. Например:
    [GuiRunOnce]
    Command0() = "%SYSTEMDRIVE%\sysprep\имя_файла.bat"
    Command1() = "путь-1\команда-1.exe"
    Commandn() = "путь-n\команда-n.exe"
    Commandn+1() = "%SYSTEMDRIVE%\sysprep\sysprep.exe –quiet"
    
    путь\команда-1.exe и путь-n\команда-n.exe
    Полные пути к дополнительным приложениям, служебным программам, средствам настройки или другому пакетному файлу. Указанные пути должны быть доступны во время установки.

В данном примере предполагается, что пакетный файл был скопирован в папку Sysprep на локальном жестком диске, однако он может находиться в любом месте, доступном для программы установки.