Опубликован: 24.08.2010 | Доступ: свободный | Студентов: 4262 / 1144 | Оценка: 4.53 / 4.38 | Длительность: 18:46:00
Лекция 17:

Sysprep и oobe.xml

< Лекция 16 || Лекция 17: 123 || Лекция 18 >

Принципы работы Sysprep

Sysprep. exe - главная программа, вызывающая другие исполняемые файлы, необходимые для подготовки установленной копии Windows. Sysprep. exe находится в каталоге %WINDIR%\system32\sysprep во всех установленных системах. Программа Sysprep должна запускаться из каталога %WINDIR%\system32\sysprep и выполняться в той версии Windows, в которой она была установлена.

При запуске Sysprep выполняется следующая процедура.

  1. Проверка возможности выполнения Sysprep. Только администратор может запускать программу Sysprep, при этом одновременное выполнение нескольких экземпляров Sysprep не допускается. Кроме того, программа Sysprep должна выполняться в той версии Windows, в которой она была установлена.
  2. Инициализация ведения журнала.
  3. Анализ аргументов командной строки. Если аргументы командной строки не заданы, отображается окно Sysprep для пользовательского ввода действий Sysprep.
  4. Обработка действий Sysprep, вызов соответствующих исполняемых и DLL-файлов и регистрация действий в файле журнала.
  5. Подтверждение, что все 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.


Рис. 17.1.

Рис. 17.2.
< Лекция 16 || Лекция 17: 123 || Лекция 18 >
Олег Сергеев
Олег Сергеев
Евгений Дедков
Евгений Дедков
Александр Климов
Александр Климов
Россия, Московское высшее техническое училище им. Н. Э. Баумана, 1989
Алексей Алатырцев
Алексей Алатырцев
Россия