- Принципы работы Sysprep
- Исполняемый файл Sysprep
- Процедура Sysprep
- Использование файлов ответов с программой Sysprep
- Применение параметров на этапах настройки generalize, auditSystem и auditUser
- Кэширование файлов ответов на компьютере
- Сохранение драйверов устройств Plug and Play во время обобщения
- Отображение действий RunSynchronous в файле ответов
- Сброс активации Windows
- Требования к корпоративной лицензии и OEM-активации
- Определение числа оставшихся активаций
- Активация Windows перед отправкой заказчику
- Загрузка в режиме аудита или с экраном приветствия Windows
- Определение состояния образа Windows
- Файлы журнала Sysprep
- Создание и использование поставщиков Sysprep
- См. также
Принципы работы Sysprep
Программа подготовки системы (Sysprep.exe) применяется в целях подготовки установленной копии Windows® для создания образа или поставки заказчику.
Данный раздел содержит:
Исполняемый файл Sysprep
Sysprep.exe — главная программа, вызывающая другие исполняемые файлы, необходимые для подготовки установленной копии Windows. Sysprep.exe находится в каталоге %WINDIR%\system32\sysprep во всех установленных системах. Программа Sysprep должна запускаться из каталога %WINDIR%\system32\sysprep и выполняться в той версии Windows, в которой она была установлена.
Процедура Sysprep
При запуске Sysprep выполняется следующая процедура.
- Проверка возможности выполнения Sysprep. Только администратор может запускать программу Sysprep, при этом одновременное выполнение нескольких экземпляров Sysprep не допускается. Кроме того, программа Sysprep должна выполняться в той версии Windows, в которой она была установлена.
Инициализация ведения журнала.
Анализ аргументов командной строки.
Если аргументы командной строки не заданы, отображается окно Sysprep для пользовательского ввода действий Sysprep.
Обработка действий Sysprep, вызов соответствующих исполняемых и DLL-файлов и регистрация действий в файле журнала.
Подтверждение, что все DLL-файлы выполнили необходимые задачи с последующим выключением или перезагрузкой системы.
Использование файлов ответов с программой Sysprep
Для настройки параметров автоматической установки с помощью Sysprep используется файл ответов. В следующих разделах описываются некоторые рекомендации и процедуры, относящиеся к использованию файлов ответов с программой Sysprep.
Применение параметров на этапах настройки generalize, auditSystem и auditUser
Не все этапы настройки выполняются во время установки Windows. Некоторые из этапов настройки можно выполнить только с помощью Sysprep. К ним относятся этапы generalize, auditSystem и auditUser. При добавлении параметров к файлу ответов для этих этапов настройки следует запустить Sysprep для применения этих параметров.
- Чтобы применить параметры на этапах настройки auditSystem и auditUser, следует загрузить систему в режиме аудита с помощью команды sysprep/audit.
Чтобы применить настройки на этапе generalize, необходимо воспользоваться командой sysprep/generalize. Во время этапа настройки generalize удаляются параметры, специфические для конкретного компьютера, что позволяет развертывать один образ на нескольких компьютерах.
Дополнительные сведения см. в разделе Принципы работы этапов настройки. Дополнительные сведения о параметрах командной строки программы Sysprep см. в разделе Cинтаксис команд Sysprep.
Кэширование файлов ответов на компьютере
Файл ответов, используемый при установке Windows, кэшируется в системе, благодаря чему при выполнении последующих этапов установки параметры из файла ответов применяются к системе.
Поскольку файл ответов кэшируется, то при выполнении команды Sysprep применяются параметры из кэшированного файла. При использовании параметров в другом файле ответов можно указать отдельный файл Unattend.xml с помощью параметра sysprep /unattend:имя_файла. Дополнительные сведения см. в разделе Cинтаксис команд Sysprep.
Дополнительные сведения о неявном поиске файла ответов см. в разделе Принципы работы программы установки Windows.
Сохранение драйверов устройств Plug and Play во время обобщения
Драйверы устройств можно сохранить путем выполнения команды sysprep с параметром /generalize, задав параметр PersistAllDeviceInstalls в компоненте Microsoft-Windows-PnPSysprep. Во время этапа specialize модуль Plug and Play проверяет наличие устройств в системе и устанавливает драйверы для обнаруженных устройств. По умолчанию эти драйверы устройств удаляются из системы на этапе generalize. Если в файле ответов задать для параметра PersistAllDeviceInstalls значение true , Sysprep не удалит обнаруженные драйверы устройств. Дополнительные сведения см. в справочнике по автоматической установке Windows (Unattend.chm).
Отображение действий RunSynchronous в файле ответов
В режиме аудита можно просматривать состояние команд RunSynchronous , выполняемых во время этапа настройки auditUser. В окне Пользовательский интерфейс аудита отображается состояние команд, а также следующая информация:
- Индикатор выполнения, указывающий, что установка выполняется и не была приостановлена.
Индикатор сбоев с указанием времени и места возникновения проблемы. Это обеспечивает оперативную диагностику в тех случаях, когда команда не создает файлы журнала.
Если при выполнении этапа настройки auditUser в файле ответов имеются команды RunSynchronous , то в окне Пользовательский интерфейс аудита отображается список команд в порядке, заданном в RunSynchronous/RunSynchronousCommand/Order . Каждый элемент списка в интерфейсе пользователя является одной из строк:
- RunSynchronous/RunSynchronousCommand/Description (если присутствует)
Все команды RunSynchronous выполняются по порядку. Если команда выполнена успешно, соответствующий элемент списка помечается зеленой галочкой. Если команда не выполняется, то соответствующий элемент списка помечается красным значком «X». Если необходима перезагрузка, окно Пользовательский интерфейс аудита повторно отобразится после загрузки, однако в нем отобразятся только необработанные элементы списка. Ранее обработанные элементы в окне Пользовательский интерфейс аудита после загрузки не отображаются. Если список элементов в окне Пользовательский интерфейс аудита превышает высоту экрана, список обрезается (возможность прокрутки отсутствует). В результате некоторые элементы могут быть скрыты.
Установка Windows интерпретирует нулевые и ненулевые возвращаемые значения как значения состояния в окне Пользовательский интерфейс аудита. Нулевое значение указывает на успешное выполнение, а ненулевое — на сбой. Возвращаемое значение команды может повлиять на поведение установки Windows в зависимости от значения команды RunSynchronous/RunSynchronousCommand/WillReboot .
Если для команды RunSynchronous/RunSynchronousCommand/WillReboot задано значение Always:
- Если команда возвращает 0, соответствующий элемент списка помечается зеленой галочкой. Происходит немедленная перезагрузка.
Если команда возвращает ненулевое значение, соответствующий элемент списка помечается красным значком «X». Выполняется немедленная перезагрузка.
Если для команды RunSynchronous/RunSynchronousCommand/WillReboot задано значение Never:
- Если команда возвращает 0, соответствующий элемент списка помечается зеленой галочкой.
Если команда возвращает ненулевое значение, соответствующий элемент списка помечается красным значком «X». Ненулевое возвращаемое значение не обрабатывается как критическая ошибка, если для параметра WillReboot задано значение Always или Never.
Если для команды RunSynchronous/RunSynchronousCommand/WillReboot задано значение OnRequest:
- Если команда возвращает 0, соответствующий элемент списка помечается зеленой галочкой.
Если команда возвращает 1, соответствующий элемент списка помечается зеленой галочкой. Происходит немедленная перезагрузка.
Если команда возвращает 2, соответствующий элемент списка временно помечается зеленой галочкой. Происходит немедленная перезагрузка. После перезагрузки соответствующий элемент списка вновь отображается в окне Пользовательский интерфейс аудита без заметки, поскольку выполнение команды продолжается.
Если команда возвращает другие значения, происходит неустранимая ошибка и отображается диалоговое окно блокировки. При наличии файла Errorhandler.cmd диалоговое окно не выводится. Дополнительные сведения о файле Errorhandler.cmd см. в разделе Добавление пользовательского сценария в программу установки Windows.
Сброс активации Windows
При установке Windows с одним ключом продукта лицензии предусмотрены 30 дней, в течение которых следует активировать эту установку Windows.
Команда Sysprep может запускаться на компьютере неограниченное количество раз. Но часы активации Windows начинают отсчет при первом запуске Windows. Команду sysprep /generalize можно использовать, чтобы сбрасывать активацию Windows не более трех раз. После выполнения команды sysprep /generalize в третий раз часы больше нельзя будет сбросить.
После выполнения команды sysprep /generalize часы активации автоматически сбросятся. Можно обойти сброс часов активации с помощью параметра SkipRearm в компоненте Microsoft-Windows-Security-SPP. Это позволит запустить команду Sysprep несколько раз без сброса часов активации. Дополнительные сведения об этом параметре см. в Справочнике по автоматической установке Windows (Unattend.chm).
| Важно! |
| Важно! | ||||
| Примечание. | ||
Объект | Путь журнала |
---|---|
Примечание. | |