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_MACHINESYSTEMSetup
Если система обновлялась с предыдущей версии, в первую очередь в самом каталоге «Setup» удаляем параметр «Upgrade».
Затем раскрываем каталог «Setup», кликаем подкаталог «Status», здесь нам нужен параметр «CleanupState». Устанавливаем его значение 7.
Если такого параметра нет, создаём его. В контекстном меню окна реестра жмём «Создать», затем – «Параметр DWORD (32 бита)».
Даём имя параметру «CleanupState».
Устанавливаем его значение 7. После перезагрузки снова пробуем запустить Sysprep.
Загрузка…
- Remove From My Forums
-
Question
-
I am a tech at a college. I built and configured an image for a new lab we are about to deploy. I created a relatively simple Sysprep answer file using the System Image Manager. The answer file contains the Windows 7 license key, cleans up and removes icons
we don’t want from the Taskbar, and copies the configured Administrator profile as the Default. All that happens in Audit mode; we don’t run it as OOBE.After the Sysprep run completes, the computer reboots. After logging in as any admin — the Administrator, or any other admin account — the System Preparation Tool 3.14 window appears. Even if the Sysprep is canceled, Setup runs on every subsequent reboot.
This cycle stops if we log in as a non-admin user.Is there a way to fix this? Can it be fixed? Any help is greatly appreciated.
Answers
-
If I understand you correctly, the answer is no. Audit mode is for deisgn/test purposes only and is not recommended to use as an actual production environment. I highly suggest running sysprep with the /generalize /oobe /and unattend: switches
so that you can run the system in a normal environment and keep all your settings as long as what you said is correct. Things like the key, copy profile, and other settings in the unattend script you created with the WAIK should stick. I too work
at a college and that is exactly how I got my stuff to work and encourage you to try it.-
Proposed as answer by
Tuesday, November 8, 2011 1:38 AM
-
Marked as answer by
Miya Yao
Thursday, November 10, 2011 8:20 AM
-
Proposed as answer by
- Remove From My Forums
-
Question
-
I am a tech at a college. I built and configured an image for a new lab we are about to deploy. I created a relatively simple Sysprep answer file using the System Image Manager. The answer file contains the Windows 7 license key, cleans up and removes icons
we don’t want from the Taskbar, and copies the configured Administrator profile as the Default. All that happens in Audit mode; we don’t run it as OOBE.After the Sysprep run completes, the computer reboots. After logging in as any admin — the Administrator, or any other admin account — the System Preparation Tool 3.14 window appears. Even if the Sysprep is canceled, Setup runs on every subsequent reboot.
This cycle stops if we log in as a non-admin user.Is there a way to fix this? Can it be fixed? Any help is greatly appreciated.
Answers
-
If I understand you correctly, the answer is no. Audit mode is for deisgn/test purposes only and is not recommended to use as an actual production environment. I highly suggest running sysprep with the /generalize /oobe /and unattend: switches
so that you can run the system in a normal environment and keep all your settings as long as what you said is correct. Things like the key, copy profile, and other settings in the unattend script you created with the WAIK should stick. I too work
at a college and that is exactly how I got my stuff to work and encourage you to try it.-
Proposed as answer by
Tuesday, November 8, 2011 1:38 AM
-
Marked as answer by
Miya Yao
Thursday, November 10, 2011 8:20 AM
-
Proposed as answer by
Оглавление
- Что такое Sysprep
- Для чего нужен Sysprep?
- Установка Sysprep
- Запуск Sysprep
- Возникающие ошибки в работе Sysprep
Что такое Sysprep
Sysprep это стандартная программа для подготовки настроенной системы для переноса на новое железо, убирает любые идентифицирующие данные устройств и удаляет все драйвера комплектующих вместе с
системным журналом. В итоге после её применения мы получаем новую, чистую систему, но со своими старыми файлами и настройками. Программа появилась на борту системы уже в Windows NT 4.0 (1996 год).
Для чего нужен Sysprep?
Sysprep нужен для создания различных образов и сборок windows для последующего развёртывания на клиентских компьютерах, для развёртывания/клонирования виртуальных машин или если вы собираетесь полностью обновить железо на своём компьютере.
Установка Sysprep
Данная утилита не поставляется как отдельное программное обеспечение, а идёт сразу вместе с установленной ОС Windwows и её можно найти в каталоге sysprep:
%WINDIR%system32sysprep
Запуск Sysprep
Программу необходимо запускать от имени Администратора и желательно из под учётной записи Администратора. Для запуска программы перейдём в каталог программы, выполнив WIN + R команду:
Sysprep
После запуска программы мы увидим следующее диалоговое окно:
Переход в окно приветствия системы (OOBE) означает что после завершения сброса при следующем запуске появится настройка первого запуска, где мы будем указывать имя пользователя, давать имя своему компьютеру и т.д,
а галочка напротив параметра Подготовка к использованию поможет нам сбросить активацию Windows.
При развертывании Windows распространенной практикой является настройка параметров первого запуска компьютеров, на которых выполняется развертывание. Эту процедуру также называют OOBE.
Параметры завершения работы дают нам выбор:
- Завершение установки — выбираем в том случае, когда мы собираемся заменить материнскую плату или процессор. А сам сброс мы выподняем ДО (!) замены оборудования
- Перезагрузка — данный пункт нам нужен в случае сброса лицензии или устранения каких-то ошибок на текущей конфигурации компьютера (без замены комплектующих) для чистой установки всех необходимых драйверов.
- Выход — соответственно завершает сеанс пользователя по завершению.
После выбора всех параметров запускаем очистку sysprep OK
Sysprep ошибка
Произошла неустранимая ошибка при выполнении sysprep
Такая ошибка появляется в том случае, если срабатывает ограничение на количество запусков. По умолчанию в Sysprep заложено ограничение на 3 запуска. Но выход есть, обратимся к реестру
WIN + R
regedit
Идём по ветке:
HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/SoftwareProtectionPlatform
И меняем значения параметра SkipRearm на 1 или 0. После этого проблема должна уйти.
Ещё бывает, что собьётся другая настройка, но это реже случается. Переходим по ветке в реестре:
HKLM/SYSTEM/Setup/Status/SysprepStatus
И у параметра GeneralizationState выставляем значение 7. И, если есть, у параметра CleanupState выставляем значение 2
Если уже и это не помогло, то запускаем Командную строку от имени Администратора и выполняем последовательно следующие две команды:
msdtc -uninstall msdtc -install
Тем самым мы перезапустим службу координатора распределенных транзакций MSDTC. И после этого для верности перезапустите машину. После этого ошибка должна уйти 100%
Sysprep не удалось проверить установку Windows
Иногда возникает ошибка проверки установки Windows. Для решения этой ошибки мы переходим в каталог:
C:WindowsSystem32SysprepPanther
И открываем на редактирование файл setupact.log. Этот файл представляет собой журнал программы sysprep. И смотрим что за ошибку мы поймали.
Отключение BitLocker
Error SYSPRP BitLocker-Sysprep: BitLocker is on for the OS volume. Turn BitLocker off to run Sysprep. (0x80310039) Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'ValidateBitLockerState' from C:WindowsSystem32BdeSysprep.dll If you run manage-bde -status command it will show the following: Disk volumes that can be protected with BitLocker Drive Encryption: Volume C: [System]
В этом случае для устранения ошибки нам нужно отключить BitLocker (это понятно из самой ошибки, если просто прочитать её). Чаше всего проблема возникает на ноутбуках с Windows 10, которые используют шифрование InstantGo. Чтобы
отключить BitLocker запускаем Командную строку от имени Администратора и выполняем следующую команду:
manage-bde -off X:
Где X — это буква вашего системного диска.
Не удается удалить современные приложения у текущего пользователя
Error SYSPRP Package Application_2.2.5.666_x64__xxxx was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
Error SYSPRP Failed to remove apps for the current user: 0x80073cf2.
Такая ошибка появляется, когда вы устанавливали приложение из Windows Store или криво его удалили Удалим через PowerShell командой:
Get-AppxPackage –Name Application | Remove-AppxPackage Remove-AppxProvisionedPackage -Online -PackageName Application_2.2.5.666_x64__xxxx
Заключение
Вот собственно и всё, не знаю что ещё написать по такой небольшой, но очень полезной утилите. Надеюсь я вам помог, спасибо что заглянули
- Remove From My Forums
-
Question
-
Greetings:
I am working with Sysprep for the first time and require some guidance. If I run syspre with the following switches, everytime I log on to the new sysprep’d box, i get the sysprep dialog box prompting me:
sysprep.exe /audit /generalize /reboot /unattend:unattended.xml
All i need to do is change the SID, computer name, IP address/subnet mask/gateway and add the machine to the domain.
Any idea when i use the /audit switch the sysprep dialog box keeps popping up — if i use the /oobe the dialog box does not occur. is there a way to supress it upon completion. is this a feature or a bug or just my lack of experience with it.
Thanks,
Derek.
Answers
-
Hi Derek,
It is normal that the sysprep window appears when entering audit mode. The window gives you the option to enter audit or oobe mode. Once you enter oobe mode, the installation will be complete and we do not need to enter audit mode. Therefore, the window does not appear. In audit mode, you can install applications, add device drivers, run scripts, and test the validity of a Windows installation. Audit mode is a networked-enabled environment that does not require settings in Windows Welcome to be applied. You can use audit mode to add additional customizations to a reference image; this reduces the number of different images you need to manage.
For more information about audit mode and oobe mode, please refer to the following sites:
Customize Windows in Audit Mode
http://technet2.microsoft.com/WindowsVista/en/library/e1ed6a83-a5b5-41e6-a088-2eb9d64a4b7e1033.mspx
How Sysprep Works
http://technet2.microsoft.com/WindowsVista/en/library/fd2f79c9-3049-4b8c-bcfd-4e6dc5771ace1033.mspx?mfr=true
Hope it helps.
Tim Quan — MSFT
- Remove From My Forums
-
Question
-
Greetings:
I am working with Sysprep for the first time and require some guidance. If I run syspre with the following switches, everytime I log on to the new sysprep’d box, i get the sysprep dialog box prompting me:
sysprep.exe /audit /generalize /reboot /unattend:unattended.xml
All i need to do is change the SID, computer name, IP address/subnet mask/gateway and add the machine to the domain.
Any idea when i use the /audit switch the sysprep dialog box keeps popping up — if i use the /oobe the dialog box does not occur. is there a way to supress it upon completion. is this a feature or a bug or just my lack of experience with it.
Thanks,
Derek.
Answers
-
Hi Derek,
It is normal that the sysprep window appears when entering audit mode. The window gives you the option to enter audit or oobe mode. Once you enter oobe mode, the installation will be complete and we do not need to enter audit mode. Therefore, the window does not appear. In audit mode, you can install applications, add device drivers, run scripts, and test the validity of a Windows installation. Audit mode is a networked-enabled environment that does not require settings in Windows Welcome to be applied. You can use audit mode to add additional customizations to a reference image; this reduces the number of different images you need to manage.
For more information about audit mode and oobe mode, please refer to the following sites:
Customize Windows in Audit Mode
http://technet2.microsoft.com/WindowsVista/en/library/e1ed6a83-a5b5-41e6-a088-2eb9d64a4b7e1033.mspx
How Sysprep Works
http://technet2.microsoft.com/WindowsVista/en/library/fd2f79c9-3049-4b8c-bcfd-4e6dc5771ace1033.mspx?mfr=true
Hope it helps.
Tim Quan — MSFT
Sysprep является штатным средством, помогающим при развертывании новой Windows. В корпоративной среде неприемлемо вручную выполнять все настройки компьютеров в подчинении, которых может быть 100 или больше. Чтобы автоматизировать процесс, используются специальные программы, созданные на основе уже готовых операционных систем (ОС). Однако, слепок одного компьютера не может работать на другом устройстве без соответствующих корректив. Как раз и помогает сделать утилита Sysprep. Дальше представлена Sysprep Windows 10 пошаговая инструкция.
Sysprep — что это?
Большая часть программ по умолчанию имеют привязку к железу или конкретному дистрибутиву ОС. Если перенести утилиты в том виде, в котором они есть на другом ПК, скорее всего они не смогут работать и будут выдавать ошибки.
Sysprep нужен для того, чтобы удалить подобную привязку и обеспечить беспроблемную работу приложений с новой программной средой. Для этого средство проводит очистку драйверов отдельных комплектующих, обнуляет SID, очищает журнал системы, убирает содержимое временной папки Temp, форматирует точки восстановления и сбрасывает активацию (максимум 3 раза). Главная задача утилиты – позаботиться о том, чтобы операционная система была чистой, но с предустановленными параметрами.
Принципы работы утилиты
Если просто, то Sysprep помогает освободить Windows от привязки к конкретным комплектующим ПК. Все коррективы, вроде удаления драйверов, временных данных и прочих, проводятся без изменения пользовательских параметров. Утилита не воздействует на уже ранее установленные программы, ярлыки, персонализацию ОС и подобные сферы.
Изначально пользователь должен создать эталонную ОС Windows на одном компьютере. Затем формируется ее образ, в который входит программное обеспечение, глобальные системные настройки, права пользователей. И только сейчас нужна Sysprep для устранения привязок приложений к оборудованию. Последний этап – использование программы для создания бекапа. Когда образ готов, его можем быстро развернуть на любом компьютере практически без участия человека. Системному администратору потребуется только установить правильные драйвера на оборудование. По необходимости, можем добавлять дополнительный софт для конкретного устройства.
Sysprep Windows 10: инструкция по использованию
Утилита имеет базовый функционал и интерфейс, в котором есть несколько доступных параметров. Однако, более практичный способ для большинства специалистов – запуск через консоль с помощью дополнительных ключей.
Команды Sysprep:
- /audit – переход в режим аудита для интеграции программ и драйверов.
- /generalize – стадия подготовки системы, ее нужно использовать до формирования образа. Сейчас происходит удаление ID, точек отката и прочего.
- /oobe – перезапуск с моментальным переходом к экрану приветствия для создания и настройки профилей, названия ПК.
Сейчас на практике рассмотрим 2 основных действия с Sysprep: перезапуск активации и удаление аппаратной привязки.
Как сбросить активацию ОС:
- Идем по пути C:WindowsSystem32Sysprep и запускаем файл sysprep.exe.
- В следующем окне выбираем режим «OOBE».
- Активируем опцию «Подготовка к использованию» и выбираем вариант «Перезагрузка».
- Выставляем соответствующие параметры, а также можем создать юзера.
Создание независимого софта:
- Запускаем утилиту и выбираем вариант «OOBE».
- Ставим выделение в положение «Завершение работы» ничего дополнительно не отмечая.
- В выключенном состоянии ПК можем сменить комплектующее или создать бекап.
- Включаем компьютер и выполняем необходимые настройки.
Режим аудита Windows 10
Аудит – специальный режим, необходимый для системных администраторов во время генерирования эталонного образа системы. В будущем его сможем использовать для автоматического развертывания ОС. Обычным пользователям утилита пригодится для запуска системы с правами предустановленного Администратора.
Как это работает:
- Открываем утилиту по аналогии с инструкциями выше.
- Выбираем режим «Переход в режим аудита системы».
- Ставим вариант «Перезагрузка» и жмем на кнопку «Ок».
- Ждем завершения авторизации с правами Администратора и проводим желаемые процедуры.
Что делать при возникновении ошибки?
При выполнении Sysprep могут появляться неполадки. Самая частая из ошибок «Sysprep не удалось проверить установку Windows». Она отображается при попытке включения программы на клонированной или недавно обновленной системе. Хорошая новость – неисправность легко устраняется.
«Sysprep не удалось проверить установку Windows 10», как исправить:
- Вводим в поиск regedit и открываем исполняемый файл.
- Идем по пути HKLM/SYSTEM/Setup и очищаем каталог от параметра Upgrade.
- Переходим в подраздел «Status» и задаем значение 7 для элемента «CleanupState». Возможно, его придется создать вручную.
Непонимания особенностей функционирования программы, многие пользователи сталкиваются с проблемами. К примеру, часто жалуются на сообщение «произошла неустранимая ошибка при выполнении программы sysprep». Проблема только в использовании более 3 раз программы Windows Software Licensing Rearm в одном и том же образе. Избежать многих других неполадок поможет общее представление о принципе работы средства (описан выше). В данном случае помогает сброс счетчика.
Инструкция:
- Открываем файл regedit (можем найти через поиск).
- Идем по пути HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/SoftwareProtectionPlatform.
- Находим элемент «SkipRearm» и задаем ему значение 1. Этого должно быть достаточно, но иногда процедура не помогает. В таком случае продолжаем следовать инструкции.
- Переходим в каталог «HKLM/SYSTEM/Setup/Status/SysprepStatus».
- Параметру «GeneralizationState» задаем значение 7, а CleanupState – 2.
Существует и более радикальный и в то же время эффективный вариант исправления – переустановка службы MSDTC:
- Кликаем ПКМ по Пуску и выбираем «Командная строка (администратор)».
- Сначала вводим msdtc -uninstall и жмем Enter, а затем — msdtc -install.
Порой источник неполадки кроется в конфликтах, тогда рекомендуем удалить средства по генерации виртуальных приводов, а также службы Windows Media и Internet Explorer 10.
Это все необходимые сведения для комфортной работы с Sysprep. Нам удалось разобраться с особенностями утилиты, принципом использования и способами устранения основных неполадок.
Андрей
Остались вопросы по теме?
Задать вопрос
Я до этого механизма доходил месяца два – с криками, матом, ворчанием в адрес разработчиков ПО Microsoft. Некоторые нюансы все еще остались для меня загадкой. Но основная часть решена.
Среди задач, поставленных передо мной, были следующие:
— установить Windows Vista Home Basic
— заставить работать на нем некое специфическое ПО
— установить на втором разделе FreeDOS и внедрить его в загрузчик Vista
— научиться делать запаковку
Часть первая. Многоликий Sysprep
Когда слышишь любую фразу, связанную с названием операционной системы от Microsoft, в которой есть слово Home, на ум приходит в первую очередь непомерно урезанная версия для домохозяек – невозможность редактирования локальных политик и групп пользователей, урезанный до удаленного помощника RDP, отсутствие некоторых важных утилит администрирования… Но со всем этим приходится бороться, ибо задача есть и нужно ее решить при отсутствии альтернативы.
Что нового в механизме sysprep от Vista
1. Sysprep теперь встроен в систему. Лежит в папке C:Windowssystem32sysprep
2. Поменялись названия ключей и способ их задания. То есть если в XP можно было ограничиться простым sysprep –reseal, то в Vista это не прокатит. Ключи задаются жестко и в определенном сочетании:
/oobe или /audit – два режима, в которых возможен запуск sysprep. На выбор или/или, но запустить sysprep без любого из них не получится.
/generalize – опционально, аналог reseal, но без /oobe или /audit не запустится
/reboot или /shutdown – соответственно, шатдаун или ребут по окончании sysprep, в зависимости от поставленной задачи
/unattend:path – путь к файлу ответов
3. Изменен сам механизм подготовки системы, касающийся, в частности, учетных записей пользователей. Если в XP текущие настройки пользовательского профиля сохранялись и после sysprep, то в Vista в режиме /oobe по умолчанию всегда создается новый профиль пользователя вне зависимости от того, существует ли в системе еще пользователи. Таким образом, если при установки системы новый профиль создается по умолчанию, то после sysprep вы получите еще и второй.
Как с этим бороться
Алгоритм создания нужного образа сам по себе не представляет сложности. Но для этого придется, как минимум, скачать WAIK (Windows Automatic Installation Kit), при помощи которого создается файл ответов с нужными параметрами. Как показала практика, это единственный разумный выход достижения желаемого результата, хотя он и не претендует на исключительность.
Для того чтобы исключить создание ненужных профилей в системе, сразу после установки системы запустите режим sysprep /audit /generalize /reboot. После перезагрузки активизируется скрытая учетная запись суперадминистратора (чьи полномочия на порядок выше полномочий обычных пользователей с администраторскими правами), из-под которой можно смело удалить учетную запись, созданную при установке системы. Все настройки, сделанные под учетной записью суперадминистратора, формируются в профиле Default User. После того как все необходимые приготовления будут сделаны, можно приступить к созданию файла ответов.
Создание файла ответов
WAIK оказался довольно гибким и удобным инструментом для решения поставленной мной цели. Его возможности используются как для автоматической установки Windows, так и для автоматического sysprep. В моем случае была важна вторая составляющая.
Механизм работы утилиты sysprep состоит из нескольких так называемых «проходов» – specialize, generalize и oobeSystem, для каждого из которых есть возможность настроить необходимые параметры. В частности, параметр CopyProfile, существующий только для прохода specialize, отвечает за копирование настроенного по умолчанию профиля во все вновь создаваемые учетные записи (что нам как раз необходимо). Выставляем его в true. По желанию, можно также настроить параметры oobeSystem, куда входит, например, автовыбор языковой локали, установка временного пояса и др. Это сведет к минимуму количество действий, которые будет необходимо совершить конечному пользователю, когда он получит на руки уже готовый образ. В версии моего файла ответов пользователь в итоге вводил только имя компьютера, остальное система делала за него сама.
Полученный файл unattend.xml (другие вариации названия файла Vista принимать отказывается) копируется в два места:
C:Windowssystem32sysprepsysprepPanther
C:WindowsPanther
После это можно запускать длинную и замысловатую команду
C:Windowssystem32sysprepsysprep /oobe /generalize /reboot (или /shutdown) /unattend: C:Windowssystem32sysprepsysprepPantherunattend.xml
Создание образа можно считать законченным.
Дополнительные фичи
Иногда появляется необходимость запустить какой-нибудь cmd-файл со своими командами перед первым входом в систему до логина. Это можно сделать, создав файл setupcomplete.cmd и поместив его в каталог C:WindowsSetupScripts (папка Scripts в Home Basic отсутствует – создаем ее сами).
Продолжение следует…