Работа с программой Sysprep
При развертывании Windows XP полностью устанавливается операционная система и предварительно настраиваются оболочка и приложения. Программу Sysprep можно использовать для включения пользовательской настройки, когда компьютер доставляется или настраивается для пользователя. В этом случае при первом запуске компьютера конечным пользователем в окне приветствия Windows или мини-установки запрашивается минимальный объем сведений. Папка Sysprep автоматически удаляется с жесткого диска после завершения первого запуска системы.
- Программу Sysprep следует запускать только при новых установках Windows в рамках этапа подготовки к развертыванию. Запуск программы Sysprep при установке системы Windows поверх существующей системы может вызвать трудно поддающиеся устранению неполадки в установленной системе.
- При выполнении программы приветствия Windows учетная запись «Владелец» (в Windows XP Home Edition) или «Администратор» (в Windows XP Professional) копируется в качестве профиля пользователя по умолчанию. По этой причине любые файлы, добавленные в профиль пользователя по умолчанию до запуска программы sysprep -reseal, будут отсутствовать после завершения работы приветствия Windows.
Во избежание этого добавьте эти файлы перед выполнением команды sysprep -reseal в учетную запись «Владелец» или «Администратор».
Команду Sysprep можно использовать только с перечисленными в следующей таблице версиями Windows.
Версия Sysprep | Версия Windows | ||||
---|---|---|---|---|---|
Windows 2000 | Windows XP с пакетом обновлений 1 | Windows XP с пакетом обновлений 2 | Windows Server 2003 | Windows Server 2003 с пакетом обновлений 1 | |
Windows 2000 | X | ||||
Windows XP с пакетом обновлений 1 | X | ||||
Windows XP SP2 | X | X | X | ||
Windows Server 2003 | X | ||||
Windows Server 2003 с пакетом обновлений 1 | X | X | X | X |
Служебная программа Sysprep может использоваться в следующих ситуциях.
- Дублирование диска. Использование программы Sysprep для подготовки образов для дублирования диска позволяет копировать полностью установленные системы на аналогичное оборудование. Программа Sysprep изменяет идентификатор безопасности (SID) локального компьютера, обеспечивая его уникальность для каждого компьютера.
- Аудит. При использовании программы Sysprep после аудита компьютера (с параметром командной строки -nosidgen) она позволяет конечному пользователю запустить Windows.
- Программа Sysprep позволяет сократить длительность установки в режиме интерфейса пользователя до 5-6 минут (вместо 45-60 минут) и выводить для конечного пользователя приглашение ввести только обязательные сведения, т. е. принять лицензионное соглашение, ввести ключ продукта, а затем ввести имя пользователя и название организации. Для использования программы Sysprep в данном режиме следует предварительно установить Windows XP на локальный компьютер, а затем выполнить программу Sysprep с параметром -nosidgen.
Дополнительные сведения см. в следующих разделах:
Чтобы восстановить компьютер вручную для конечного пользователя с помощью команды Sysprep
- Нажмите кнопку Пуск, выберите команду Выполнить и введите:
В командной строке перейдите к корневому каталогу системного диска () и введите команду:
с любыми дополнительными параметрами. Список параметров командной строки см. в разделе Параметры командной строки Sysprep.
Чтобы автоматизировать процесс восстановления компьютера для конечного пользователя
- В папке \$OEM$\$1 на дистрибутивном общем ресурсе создайте подпапку \Sysprep.
- Добавьте файлы Sysprep.exe и Setupcl.exe в папку \$OEM$\$1\Sysprep из файла \Support\Tools\Deploy.cab на компакт-диске Windows XP. При необходимости можно создать файл ответов Sysprep.inf и поместить его в данную папку.
- В файл ответов добавьте следующую строку в конце раздела [GuiRunOnce]:
Список параметров командной строки см. в разделе Параметры командной строки Sysprep.
- Некоторые программы, установленные вместе с Windows, могут не выполняться при развертывании образа на другом компьютере, если подготовка к снятию этого образа был выполнена с помощью команды Sysprep. Дополнительные сведения (на английском языке) см. в статье 814616 базы знаний корпорации Майкрософт.
- Файл Sysprep.inf должен находиться в одной папке с файлами Sysprep.exe и Setupcl.exe. Эти файлы программы Sysprep должны находиться в папке \Sysprep на жестком диске конечного компьютера.
- При выполнении программы Sysprep.exe файл Sysprep.inf копируется в папку \System32\$winnt$.inf.
- В файле Sysprep.inf можно указать статические IP-адреса. При запуске конечного компьютера сведения о сетевом адаптере удаляются, но средства Plug and Play переустанавливают сетевой адаптер. Программа мини-установки считывает сведения об IP-адресе в файле Sysprep.inf и устанавливает статический IP-адрес конечного компьютера.
- Программа Sysprep может быть запущена только в том случае, когда компьютер входит в рабочую группу, а не в домен. Если компьютер присоединен к домену, программа Sysprep удаляет его из домена.
- При завершении мини-установки можно выполнить дополнительные программы или команды, разместив файл Cmdlines.txt в папке \Sysprep.
Windows Server 2003 Standard Edition 32Bit Sysprep Tool
Normally, in Windows 2008 R2 will be easier to do sysprep, we just need to go C:\Windows\System32\sysprep\sysprep.exe then we can do the sysprep already… but when in previous version of Windows, will be using a different to run the sysprep.
What is Sysprep? Basically, when we want do a clone machine, if the security identifiers (SID) in 1 network, then it will crash. So we need to using the Sysprep tool to clone the machine and it will create different SID. Secondly, normally we do testing/ simulation in our lab environment, if we have the Sysprep image, it will easier for us to do testing.
How we sysprep Windows Server 2003? You can downlod the tools here
The file size is only 2289KB, WindowsServer2003-KB926028-v2-x86-ENU.exe
1. Install the hotfix WindowsServer2003-KB926028-v2-x86-ENU.exe
2. Open Deploy.cab at the location C:\WINDOWS\system32
3. Create new folder called sysprep at location C:\ and copy all file from Deploy.cab
4. Run setupmgr.exe from C:\Sysprep. The Setup Manager wizard starts. Click Next…
5. Select the correct OS version… Next…
6. Select “No, do not fully automate the installation”… Next…
7. Enter Name and Organization, Time Zone, Product Key, and Workgroup or Domain. The other settings can remain defaulted. Note that you don’t want to specify the computer name since you will be creating multiple computers from the base image and you don’t want to specify the admin password, even encrypted. If the sysprep program can extract the password from the answer file, so can any hacker worth their salt. Click Next… through to the end.
8. Finish… Save to C:\Sysprep\sysprep.inf. OK…
9. Wait while Setup Manager finishes. Cancel… (Yes, odd way to exit a program that has completed successfully.)
10. Run sysprep.exe.
11. Click OK.
12. Ensure that “Don’t regenerate security identifiers” is UNCHECKED. You want to regenerate the SIDs when each new clone boots.
13. Click Reseal, OK to confirm that you want to regenerate SIDs, and wait for the system to shut down.
It will auto shutdown, right now you will have 1 copy of sysprep Windows 2003 image!
Sysprep – штатная утилита адаптации Windows к новому железу
Sysprep – это штатный инструмент развёртывания Windows, утилита, предназначенная преимущественно для OEM-производителей и корпоративных IT-специалистов. Используется для подготовки брендовых и, соответственно, корпоративных сборок Windows. OEM-сборщики и IT-специалисты на компьютере или виртуальной машине подготавливают эталонный образ Виндовс: в установленную из официального дистрибутива систему внедряют обновления.
А также корпоративный, брендовый или партнёрский софт, удаляют или отключают встроенный в систему функционал, проводят нужные системные настройки. Затем уже настроенную систему отвязывают от комплектующих того компьютерного устройства, на котором проводилась работа, убирают идентифицирующие данные. И, наконец, запаковывают всё это в образ для развёртывания на конечных устройствах пользователей или сотрудников компании. Это может быть либо установочный ISO -файл, либо резервная копия. В этой цепочке действий Sysprep играет роль механизма отвязки от железа и идентифицирующих данных. В каких случаях эта утилита может пригодиться обычному пользователю, как она работает, какие у неё есть ограничения, и как с ними справиться – об этом всём ниже.
Что такое Sysprep
Утилита Sysprep удаляет драйверы комплектующих, обнуляет SID , чистит системный журнал событий и папки «Temp» , сбрасывает активацию (до трёх раз) , уничтожает точки восстановления. В общем, заботится о том, чтобы при новом запуске мы получили чистую операционную систему, только с определёнными предустановками.
Области использования
Создание эталонных образов модифицированных сборок Виндовс для развёртывания на множестве клиентских компьютеров – главная задача Sysprep. Но утилиту также могут использовать обычные пользователи на своих домашних устройствах. К её помощи можно прибегнуть в случае нестабильной работы Windows после замены комплектующих. А ещё лучше – применить её перед тем, как менять эти комплектующие.
Sysprep – это ещё и инструмент, с помощью которого можно перенести рабочую систему на другое компьютерное устройство с отличными комплектующими. Бэкап-софт профессионального уровня для таких случаев предусматривает функции типа Universal Restore , Adaptive Restore и т.п. Эти функции делают, по сути, то же, что и Sysprep, только на этапе восстановления. Благодаря чему в эталонный образ можно превратить любой старый бэкап Windows. Но такого рода функции редко когда встретишь на борту бесплатных бэкаперов. К примеру, они есть на борту изначально платного ПО от Acronis и Paragon , а также поставляются только в платных редакциях ПО от AOMEI и EaseUS . Если Windows отвязать от комплектующих с помощью Sysprep, её можно перенести на другой компьютер с использованием загрузочных носителей бесплатных бэкаперов, например, от тех же разработчиков AOMEI и EaseUS.
Запуск утилиты
Запуск 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.