Sysprep и oobe.xml
Принципы работы Sysprep
Sysprep. exe - главная программа, вызывающая другие исполняемые файлы, необходимые для подготовки установленной копии Windows. Sysprep. exe находится в каталоге %WINDIR%\system32\sysprep во всех установленных системах. Программа Sysprep должна запускаться из каталога %WINDIR%\system32\sysprep и выполняться в той версии Windows, в которой она была установлена.
При запуске Sysprep выполняется следующая процедура.
- Проверка возможности выполнения Sysprep. Только администратор может запускать программу Sysprep, при этом одновременное выполнение нескольких экземпляров Sysprep не допускается. Кроме того, программа Sysprep должна выполняться в той версии Windows, в которой она была установлена.
- Инициализация ведения журнала.
- Анализ аргументов командной строки. Если аргументы командной строки не заданы, отображается окно Sysprep для пользовательского ввода действий Sysprep.
- Обработка действий Sysprep, вызов соответствующих исполняемых и DLL-файлов и регистрация действий в файле журнала.
- Подтверждение, что все DLL-файлы выполнили необходимые задачи с последующим выключением или перезагрузкой системы.
Использование файлов ответов с программой Sysprep
Не все этапы настройки выполняются во время установки Windows. Некоторые из этапов настройки можно выполнить только с помощью Sysprep. К ним относятся этапы generalize, auditSystem и auditUser. При добавлении параметров к файлу ответов для этих этапов настройки следует запустить Sysprep для применения этих параметров.
- Чтобы применить параметры на этапах настройки auditSystem и auditUser, следует загрузить систему в режиме аудита с помощью команды sysprep /audit.
- Чтобы применить настройки на этапе generalize, необходимо воспользоваться командой sysprep /generalize. Во время этапа настройки generalize удаляются параметры, специфические для конкретного компьютера, что позволяет развертывать один образ на нескольких компьютерах.
Кэширование файлов ответов на компьютере
Файл ответов, используемый при установке Windows, кэшируется в системе, благодаря чему при выполнении последующих этапов установки параметры из файла ответов применяются к системе.
Поскольку файл ответов кэшируется, то при выполнении команды Sysprep применяются параметры из кэшированного файла. При использовании параметров в другом файле ответов можно указать отдельный файл Unattend.xml с помощью параметра sysprep /unattend:filename.
Сохранение драйверов устройств Plug and Play во время обобщения
Можно сохранить драйверы устройств при выполнении команды sysprep с параметром /generalize, задав параметр "PersistentAllDeviceInstalls" в компоненте "Microsoft-Windows-PnPSysprep". Во время этапа specialize модуль "Plug and Play" проверяет наличие устройств в системе и устанавливает драйверы для обнаруженных устройств. По умолчанию эти драйверы устройств удаляются из системы на этапе generalize. Если в файле ответов задать для параметра "PersistAllDeviceInstalls" значение "true", Sysprep не удалит обнаруженные драйверы устройств.
Требования к корпоративной лицензии и OEM-активации
Для корпоративных лицензий поведение сброса часов активации различается в зависимости от типа лицензии.
- Активация может быть сброшена неограниченное число раз для клиентов активированной службы управления ключом (KMS). Для клиентов с неактивированной KMS часы активации могут быть сброшены до трех раз, как и при лицензии на один компьютер. Клиентам KMS рекомендуется использовать команду sysprep /generalize со значением параметра "SkipRearm", равным 1. После захвата данного образа следует использовать команду sysprep /generalize со значением параметра "SkipRearm", равным 0.
- Для клиентов с несколькими ключами активации (MAK) рекомендуется установить MAK непосредственно перед запуском команды Sysprep в последний раз, перед поставкой компьютера заказчику.
Загрузка в режиме аудита или с экраном приветствия Windows
При загрузке Windows 7 существует два режима:
- Экран приветствия Windows - запуск при первом включении компьютера (режим OOBE), является первым доступным пользователю интерфейсом, позволяющим конечным пользователям настроить установку Windows. Конечному пользователю предлагается создать учетные записи, ознакомиться и принять условия лицензионного соглашения корпорации Майкрософт, а также выбрать язык и часовой пояс. По умолчанию все установки Windows начинаются с экрана приветствия. Этап настройки oobeSystem выполняется непосредственно перед загрузкой экрана приветствия Windows.
- Режим аудита. Режим аудита позволяет изготовителям оборудования (OEM) и корпорациям добавлять изменения к образам Windows. В режиме аудита не требуется, чтобы применялись параметры экрана приветствия Windows. При обходе экрана приветствия Windows можно быстрее получить доступ к рабочему столу и внести изменения. Можно добавить дополнительные драйверы устройств, установить приложения и проверить правильность установки. В режиме аудита обрабатываются параметры автоматического файла ответов этапов настройки auditSystem и auditUser. Во время работы в режиме аудита запустите команду sysprep /oobe, чтобы установка загружалась с экраном приветствия Windows. Изготовители оборудования (OEM) должны запустить команду sysprep /oobe перед отправкой компьютера конечному пользователю. При установке по умолчанию после выполнения установки Windows запускается экран приветствия Windows. Но можно пропустить экран приветствия Windows и загрузиться непосредственно в режиме аудита, нажав клавиши CTRL+SHIFT+F3 на первом экране приветствия Windows. При автоматической установке можно настроить Windows загружаться в режиме аудита с помощью параметра "Microsoft-Windows-Deployment | Reseal" в файле ответов.
Синтаксис команд Sysprep
sysprep.exe [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:файл_ответов]
- /audit - запускает компьютер в режиме аудита и позволяет добавлять дополнительные драйверы устройств и приложения. Можно также проверить установку Windows перед доставкой ее конечному пользователю. Если выбрана автоматическая установка Windows, режим аудита запускает этапы настройки auditSystem и auditUser.
- /generalize - подготавливает установку Windows перед созданием образа. Если этот параметр указан, все уникальные системные сведения удаляются из установки Windows. Идентификатор безопасности ( SID ) обнуляется, точки восстановления системы сбрасываются, журналы событий удаляются. При следующем запуске компьютера запускается этап настройки specialize. Создается новый идентификатор безопасности ( SID ) и сбрасываются часы активации Windows, если они еще не были сброшены трижды.
- /oobe - перезапускает компьютер в режиме экрана приветствия Windows. Экран приветствия Windows позволяет конечным пользователям настраивать операционную систему Windows, создавать новые учетные записи, переименовывать компьютер и выполнять прочие задачи. До запуска экрана приветствия Windows выполняется обработка всех параметров этапа настройки oobeSystem в файле ответов.
- /reboot - перезагружает компьютер. Используйте этот параметр для аудита компьютера и проверки работоспособности первого запуска системы.
- /shutdown - выключает компьютер после завершения команды sysprep.
- /quiet - отключает отображение запросов на подтверждение во время работы средства Sysprep. Используйте этот параметр при автоматизации работы средства Sysprep.
- /quit - закрывает средство Sysprep после выполнения указанных команд.
- /unattend:файл_ответов - применяет настройки файла ответов к Windows во время автоматической установки.
Утилита sysprep обладает и графическим интерфейсом, изображенным на рис. 17.1 и рис. 17.2.