Создание эталонного образа Windows
Цель: научиться созданию эталонного образа и файла ответов с помощью Windows
SIM в Sysprep
Задание:
Создать кастомный файл ответов unattend.xml с помощью Windows System Image
Manager (Windows SIM).
Выполнение работы:
Открываем Windows Assessment and Deployment Kit (Windows ADK).
После запуска Windows SIM выбираем Select Windows Image
Можно взять wim файл с Windows 10 media (с диска/iso) или захваченный WIM
файл Windows 10. Если вы это делаете первый раз, то получите сообщение о «Catalog File
being missing», ничего страшного, соглашаемся и ждем пока он будет создан.
Из меню выберем New Answer File
В разделе Windows Image, разворачиваем Components и ищем amd64_Microsoft-
Windows-Shell-Setup_6.2.9200.16384_neutral (для Windows 8.1) и amd64_Microsoft-
Windows-Shell-Setup_10.0.10586.0_neutral (для Windows 10 1511).
Правой кнопкой по разделу OOBE и выбираем Add Setting to Pass 7 oobeSystem
Нас интересует значение HideWirelessSetupInOOBE в значении true, это настройка
и спрячет не нужный нам экран
Далее, сохраняем файл ответов, чтобы создать пакет в SCCM
Создаем пакет (Create Package) в SCCM, чтобы в дальнейшем его использовать в
последовательности задач с Windows 10
Указываем путь до папки с xml файлом
Выбираем опцию Do not create a program, т.к. внутри мы ничего устанавливать не
будем
И обязательно не забываем выполнить доставку пакета (Distribute Content) на точку
распространения
Теперь пора добавить этот пакет внутрь последовательности задач
Нас интересует шаг Apply Operating System Image и раздел с файлом автоответа.
Через Browse выбираем пакет, которой только что создали и в поле File Name указываем
имя xml файла.
Всё.
Запуск утилиты
Запуск Sysprep проще всего осуществить с помощью команды Win+R.
Таким образом в проводнике получим непосредственный доступ к файлу её
запуска.
Отвязка от комплектующих
Чтобы отвязать Windows от текущих комплектующих перед их заменой или
созданием бэкапа системы для переноса на другое устройство, используем «Переход в
окно OOBE» и выбираем завершение работы.
При таком раскладе утилита осуществит только сброс драйверов комплектующих.
Если же выставить галочку опции «Подготовка к использованию», будет проведён ряд
мероприятий для передачи системы новому пользователю - чистка системного журнала и
временных файлов, удаление точек восстановления, обнуление SID, сброс активации и
т.п.
Утилита выполнит свою работу, и компьютер выключится. Далее можно
приступать к тем или иным действиям – менять комплектующие, бэкапить систему с
загрузочного носителя. С новым включением – как на исходном устройстве, так и на том,
куда система переносилась с помощью восстановления из бэкапа – сначала будем
лицезреть, как устанавливаются драйверы на новые комплектующие, а затем попадём в
окно OOBE. Окно OOBE - это не что иное, как экран приветствия системы, который мы
обычно видим на завершающем этапе установки Windows, где нужно указать
региональные данные и создать свою учётную запись.
И поскольку при замене комплектующих или восстановлении Windows на других
компьютерах в создании новой учётной записи нужды нет, спокойно можем сбросить этот
процесс клавишами Ctrl+Shift+F3. Это клавиши входа в скрытую учётную запись
администратора. Система попробует подгрузить её, но в доступе откажет. Жмём «Ок».
И после перезапуска увидим привычный экран блокировки со всеми
существующими учётными записями.
Режим аудита
Режим аудита предоставляет возможность получить доступ к среде Виндовс без
создания учётной записи конкретного пользователя, в режиме упомянутой учётной записи
администратора.
В этом режиме, собственно, и проводится OEM-производителями и IT-
специалистами компаний настройка эталонного образа системы с нужными драйверами,
параметрами и внедрённым софтом. Первичный вход в режим аудита выполняется на
этапе установки Windows - той, что впоследствии должна стать эталонным образом, и на
которой не должно существовать никаких пользовательских учётных записей и
идентифицирующих данных. После этапа подготовки устройств попадём на завершающий
этап установки системы, начинающийся с задания региональных настроек. И здесь жмём
клавиши Ctrl+Shift+F3.
После перезагрузки попадём в режим аудита. Последний загружается с по
умолчанию запущенным окном Sysprep для удобства. Вот, собственно, в таком режиме и
можно приступать к модификации Windows. Если в процессе внесения правок в систему,
например, при установке определённого софта потребуется перезагрузка, всё, что нужно
сделать – это закрыть окно утилиты. И осуществить перезагрузку привычным образом.
После перезагрузки система вновь запустится в режиме аудита. Завершается работа в этом
режиме так, как было рассмотрено в предыдущем пункте статьи – выбором в
окне Sysprep экрана OOBE. И обычно с применением опции подготовки к использованию.
Эталонную модифицированную Windows обычно делают с чистой, только что
установленной системы. Но возможен вариант создания эталона на базе наработанной
системы. Для этого внутри рабочей Виндовс необходимо запустить Sysprep и выбрать в её
окне переход в режим аудита. Завершающий работу параметр - перезагрузка.
Войдя в режим аудита, можем удалить учётные записи тех пользователей, которые
доселе работали с системой, донастроить что нужно, а затем выполнить отвязку от
комплектующих (и при необходимости от идентифицирующих данных) с переходом в
окно OOBE.
Вот только не с каждой рабочей системы удастся сделать эталонный образ. У этого
механизма есть свои ограничения.
Решение проблем с запуском Sysprep
Sysprep, увы, не сработает, если Windows была не установлена начисто, а
обновлена с предыдущей версии, клонирована или восстановлена из бэкапа, созданного на
другом железе. В таких случаях при запуске утилиты обычно получим такое вот
уведомление.
В таком случае можно кое-что предпринять, правда, без гарантированного успеха
во всех 100% случаев.
Создаём бэкап системы или хотя бы запасаемся точкой восстановления, поскольку
далее будем работать с системным реестром.
Запускаем его.
Раскрываем путь:
HKEY_LOCAL_MACHINE\SYSTEM\Setup
Если система обновлялась с предыдущей версии, в первую очередь в самом
каталоге «Setup» удаляем параметр «Upgrade».
Затем раскрываем каталог «Setup», кликаем подкаталог «Status», здесь нам нужен
параметр «CleanupState». Устанавливаем его значение 7.
Если такого параметра нет, создаём его. В контекстном меню окна реестра
жмём «Создать», затем – «Параметр DWORD (32 бита)».
Даём имя параметру «CleanupState».
Устанавливаем его значение 7. После перезагрузки снова пробуем
запустить Sysprep.