- Заметки
- Windows
06.10.2020
Что такое Sysprep
Sysprep это стандартная программа для подготовки настроенной системы для переноса на новое железо, убирает любые идентифицирующие данные устройств и удаляет все драйвера комплектующих вместе с
системным журналом. В итоге после её применения мы получаем новую, чистую систему, но со своими старыми файлами и настройками. Программа появилась на борту системы уже в Windows NT 4.0 (1996 год).
Для чего нужен Sysprep?
Sysprep нужен для создания различных образов и сборок windows для последующего развёртывания на клиентских компьютерах, для развёртывания/клонирования виртуальных машин или если вы собираетесь полностью обновить железо на своём компьютере.
Установка Sysprep
Данная утилита не поставляется как отдельное программное обеспечение, а идёт сразу вместе с установленной ОС Windwows и её можно найти в каталоге sysprep:
%WINDIR%\system32\sysprep
Запуск Sysprep
Программу необходимо запускать от имени Администратора и желательно из под учётной записи Администратора. Для запуска программы перейдём в каталог программы, выполнив WIN + R команду:
Sysprep
После запуска программы мы увидим следующее диалоговое окно:
Переход в окно приветствия системы (OOBE) означает что после завершения сброса при следующем запуске появится настройка первого запуска, где мы будем указывать имя пользователя, давать имя своему компьютеру и т.д,
а галочка напротив параметра Подготовка к использованию в Sysprep поможет нам сбросить активацию ОС 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:\Windows\System32\Sysprep\Panther
И открываем на редактирование файл 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:\Windows\System32\BdeSysprep.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:
Или командой через PowerShell:
Disable-Bitlocker –MountPoint "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
Заключение
Вот собственно и всё, не знаю что ещё написать по такой небольшой, но очень полезной утилите. Надеюсь я вам помог разобраться с инструментом Sysprep, спасибо что заглянули
Автору на кофе ☕ или просто поднять мотивацию писать больше статей для вас 😉 !
Отдельное спасибо всем, кто отправляет донатики 😀! Очень приятно и неожиданно. Благодаря вам сайт может и в дальнейшем обходиться без рекламных баннеров.
With Sysprep (System Preparation Tool), you can easily duplicate Windows systems. Computers with the same hardware in an environment can save time by replicating and seamlessly modifying the SID numbers of user accounts with Sysprep.
How to Use Sysprep in Windows Operating System
Using Sysprep on the Win 10 operating system is relatively easy. In the previous article, we discussed what Sysprep is in Microsoft Windows systems. In this article, we will change the user account SID numbers with Sysprep.
A computer cloned with Sysprep can be easily transferred to a computer/laptop with the same hardware.
If you have multiple computers with the same hardware, you can copy this image to other computers after generalizing your system using Sysprep after you have made all the necessary settings on one computer.
How to Change SID Number in Windows 10
First of all, check the SID numbers of the existing users and then verify the action you have taken after changing the SID of a computer using Sysprep.
Step 1
Let’s look at the SID numbers of user accounts in the operating system. This information will change after the Sysprep process.
To find user SID numbers in Windows 10, run the following command at the CMD command prompt.
wmic useraccount get name, sid
Press Windows + R to open the Run.
Step 2
In the Run window, type Sysprep and press OK.
Step 3
After viewing the location of the program, run it as an administrator.
Step 4
After running the System Preparation Tool, select Generalize and click OK.
Step 5
Sysprep is preparing the system.
Step 6
After the Sysprep process is complete, your computer will restart.
Step 7
Wait while preparing devices.
Step 8
After setting the Country, Language, Keyboard, and Time zone, click on the Next button.
Step 9
Windows 10 gives us information about the license information. Click on the Accept button to continue.
Step 10
Continue by selecting Use Express Settings.
Step 11
Wait while preparing Windows 10.
Step 12
To open an account on a local domain, select the option below.
Step 13
In the Choose how you’ll connect window, click Next.
Step 14
Enter a new username for the Windows 10 operating system and click on the Next button.
Step 15
If you want to accept the Cortana feature, click on the Use Cortana button. Continue by clicking the Not Now button to bypass the Windows 10 Cortana feature.
Step 16
Windows 10 is preparing the operating system interface.
Step 17
If you compare SID numbers after your computer is turned on, you can see that they are different.
How to Use System Preparation Tool ⇒ Video
You can watch the video below for step-by-step instructions on how to use the System Preparation Tool and subscribe to our YouTube channel to support us!
Conclusion
In this article, we’ve examined how to configure Sysprep. With this feature, after you create a Windows 10 custom image, you can deploy it to other computers. Thanks for following us!
TolgaBagci
Hi, I’m Tolga, a computer expert with 20 years of experience. I help fix computer issues with things like hardware, systems, networks, virtualization, servers, and operating systems. Check out my website for helpful info, and feel free to ask me anything. Keep yourself in the loop about the newest technologies!
Время на прочтение6 мин
Количество просмотров104K
Привет, Хабр! Упомянутая в заголовке тема всё ещё порождает множественные дискуссии и недопонимание между системными администраторами. В своей статье я постараюсь ответить на следующие вопросы:
- Что такое SID и каких он бывает типов?
- Когда наличие двух и более машин с одинаковыми Machine SID будет порождать проблемы? Или, другими словами, когда всё-таки (не)нужно менять Machine SID?
- Что такое Sysprep и нужен ли Sysprep для клонирования/развёртывания?
Эти вопросы будут рассмотрены в первую очередь в контексте задачи развёртывания/клонирования множества рабочих станций/серверов из одного мастер-образа в пределах одной компании.
В основу рассуждений была взята популярная статья Марка Руссиновича (доступна также на русском языке), которую довольно часто неправильно интерпретируют (судя по комментариям и «статьям-ответам»), что приводит к неприятным последствиям. Добро пожаловать под кат.
TL;DR
- Менять SID машины само по себе бессмысленно и даже вредно для современных ОСей (пример последствий смены SID на Windows 10 ниже).
- Для подготовки машины к клонированию/развёртыванию образа стоит использовать sysprep.
- SID машины будет иметь значение, только если одну из склонированных машин промоутить до домен контроллера. Так делать не стоит.
- Не стоит клонировать/развёртывать образ машины, которая УЖЕ добавлена в домен; добавление в домен нужно делать после клонирования/развертывания.
Что такое SID, его типы и чем отличается Machine SID от Domain SID?
Ликбез
“SID (Security Identifier), или Идентификатор безопасности – Это структура данных переменной длины, которая идентифицирует учетную запись пользователя, группы, домена или компьютера (в Windows на базе технологии NT (NT4, 2000, XP, 2003,Vista,7,8)). SID ставится в соответствие с каждой учетной записью в момент её создания. Система оперирует с SID’ами учетных записей, а не их именами. В контроле доступа пользователей к защищаемым объектам (файлам, ключам реестра и т.п.) участвуют также только SID’ы.”
В первую очередь, важно различать SID компьютера (Machine SID) и SID домена (Domain SID), которые являются независимыми и используются в разных операциях.
Machine SID и Domain SID состоят из базового SID’а (base SID) и относительного SID’а (Relative SID = RID), который «приклеивается» в конец к базовому. Базовый SID можно рассматривать как сущность, в рамках которой можно определить группы и аккаунты. Машина (компьютер) является сущностью, в рамках которой определяются локальные группы и аккаунты. Каждой машине присваивается machine SID, и SID’ы всех локальных групп и аккаунтов включают в себя этот Machine SID с добавлением RID в конце. Для примера:
Machine SID для машины с именем DEMOSYSTEM | S-1-5-21-3419697060-3810377854-678604692 |
DEMOSYSTEM\Administrator | S-1-5-21-3419697060-3810377854-678604692-500 |
DEMOSYSTEM\Guest | S-1-5-21-3419697060-3810377854-678604692-501 |
DEMOSYSTEM\CustomAccount1 | S-1-5-21-3419697060-3810377854-678604692-1000 |
DEMOSYSTEM\CustomAccount2 | S-1-5-21-3419697060-3810377854-678604692-1001 |
Именно SID’ы (а не имена) хранятся в токенах доступа (access tokens) и дескрипторах безопасности (security descriptors), и именно SID’ы используются при проверке возможности доступа к объектам системы Windows (в том числе, например, к файлам).
На машине вне домена используются локальные SID’ы, описанные выше. Соответственно, при соединении с машиной удалённо используется локальная аутентификация, поэтому даже имея 2 или более машин с одинаковым machine SID в одной сети вне домена, проблем с логином и работой внутри системы не будет, т.к. SID’ы в операциях удалённой аутентификации попросту не используются. Единственный случай, в котором возможны проблемы, это полное совпадение имени пользователя и пароля на двух машинах – тогда, например, RDP между ними может глючить.
Когда машина добавляется в домен, в игру вступает новый SID, который генерируется на этапе добавления. Machine SID никуда не девается, так же как и локальные группы, и пользователи. Этот новый SID используется для представления аккаунта машины в рамках домена. Для примера:
Domain SID для домена BIGDOMAIN | S-1-5-21-124525095-708259637-1543119021 |
BIGDOMAIN\DEMOSYSTEM$ (аккаунт машины (computer account)) | S-1-5-21-124525095-708259637-1543119021-937822 |
BIGDOMAIN\JOHNSMITH (аккаунт пользователя (user account)) | S-1-5-21-124525095-708259637-1543119021-20937 |
Таким образом, машина DEMOSYSTEM теперь имеет два независимых SID’а:
• Machine SID, определяющая машину как сущность, в рамках которой заданы группы и аккаунты (первая строчка в первой таблице).
• SID аккаунта машины (computer account SID) в рамках домена BIGDOMAIN (вторая строчка во второй таблице).
Увидеть точное значение machine SID можно с помощью утилиты PsGetSid, запустив её без параметров. Второй SID, относящийся к домену, можно увидеть, запустив PsGetSid со следующими параметрами: psgetsid %COMPUTERNAME%$
. Соответственно, для примера из таблиц это будет “psgetsid DEMOSYSTEM$
«.
Основная суть в том, что SID’ы должны быть уникальны в пределах окружения (authority), к которому они применимы. Другими словами, если машине DEMOSYSTEM присвоен machine SID S-1-5-21-3419697060-3810377854-678604692-1000, то неважно, что у другой машины в той же сети будет идентичный machine SID, т.к. этот SID используется только локально (в пределах машины DEMOSYSTEM). Но в пределах домена BIGDOMAIN computer SID у обоих машин должен быть уникальным для корректной работы в этом домене.
Смена SID при клонировании или развёртывании
В применении к продукту Acronis Snap Deploy 5 (основное предназначение — массовое развёртывание систем из мастер-образа), в котором функциональность смены SID-а присутствовала с самой первой версии, это означает, что мы, как и многие пользователи, ошибочно пошли на поводу у устоявшегося мнения, что менять SID нужно.
Однако исходя из вышесказанного, ничего страшного в развёртывании (или клонировании) машины без изменения Machine SID вовсе нет, в случае если это развёртывание происходит до добавления машины в домен. В противном случае — возникнут проблемы.
Из этого правила есть одно исключение: нельзя клонировать машину, если в дальнейшем роль этого клона планируется повышать (promote) до уровня домена контроллера. В этом случае Machine SID домен контроллера будет совпадать с computer SID в созданном домене, что вызовет проблемы при попытке добавления оригинальной машины (из которой производилось клонирование) в этот домен. Это, очевидно, относится только к серверному семейству Windows.
Проблемы, связанные со сменой SID
Пересмотреть точку зрения на функциональность смены SID нас подтолкнул выпуск новой версии Windows. При первом тестовом развёртывании образа Windows 10 со сменой SID на получившейся машине обнаружилось, что кнопка Start перестала нажиматься (и это оказалось только вершиной «айсберга»). Если же развёртывать тот же образ без смены SID, то такой проблемы не возникает.
Основная причина в том, что эта опция вносит изменения практически во всю файловую систему развёртываемой машины. Изменения вносятся в реестр Windows, в разрешения NTFS (NTFS permissions) для каждого файла, в SID’ы локальных пользователей (так как SID пользователя включает в себя в том числе и machine SID; подробнее тут) и т.д.
В случае с Windows 10 большая часть ключей реестра не могла быть модифицирована («Error code = C0000005. Access violation» и другие ошибки) и, как следствие, наша функция смены SID’а отрабатывала не до конца, что и приводило к
трагической гибели
практически нерабочей копии Windows 10.
Было принято решение убрать эту опцию в случае, если в мастер-образе мы находим Windows 10 (или Windows Server 2016). Решение было принято на основе теоретических выкладок описанных выше плюс, естественно, было подтверждено практикой при тестировании недавно вышедшего обновления Acronis Snap Deploy 5 во множестве комбинаций: с и без переименования машин после развёртывания, с добавлением в домен и рабочую группу, развёртывание из мастер-образов снятых от разных состояний мастер-машины (она была добавлена в домен или рабочую группу в разных тестах) и т.д.
Использование Sysprep
Начиная с Windows NT клонирование (развертывание) ОСи с использованием только NewSID никогда не рекомендовалось самим Microsoft. Вместо этого рекомендуется использовать родную утилиту Sysprep (см. KB314828), которая, помимо смены SID’а, также вносит большое число других изменений, и с каждой новой версией Windows их становится только больше. Вот небольшой (неполный) список основных вносимых изменений:
- Удаляется имя машины
- Машина выводится из домена: это нужно для последующего успешного добавления в домен с новым именем
- Удаляются plug-and-play драйвера, что уменьшает риск возникновения проблем с совместимостью на новом «железе»
- Опционально удаляются Windows Event Logs (параметр ‘reseal’)
- Удаляются точки восстановления
- Удаляется профиль локального администратора и этот аккаунт отключается
- Обеспечивается загрузка целевой машины в режим аудита, позволяющий устанавливать дополнительные приложения и драйверы
- Обеспечивается запуск mini-setup при первом запуске для смены имени машины и другой дополнительной конфигурации
- Сбрасывается период активации Windows (сброс возможен до 3 раз)
Таким образом, клонирование/развертывание без использования Sysprep может повлиять (читай «скорее всего, сломает») на функциональность Windows Update, Network Load Balancing, MSDTC, Vista и выше Key Manager Activation (KMS), который завязан на CMID (не путать с Machine SID), также изменяемый Sysprep’ом, и т.д.
Итого
Повторяя TL;DR из начала статьи, основной вывод можно сделать такой: для подготовки образа машины к клонированию/развёртыванию следует использовать sysprep в подавляющем большинстве случаев.
Линки
— Как изменить SID в Windows 7 и Windows Server 2008 R2 с помощью sysprep
— How to View Full Details of All User Accounts in Windows 10
— Миф о дублировании SID компьютера
— Sysprep, Machine SIDs and Other Myths
— The Machine SID Duplication Myth (and Why Sysprep Matters)
— Yes you do need to worry about SIDs when you clone virtual machines – reasserting the ‘myth’
— Why Sysprep is a necessary Windows deployment tool
Спасибо за внимание!
Привет, друзья. В этой публикации предлагаю рассмотреть тему: как перенести Windows 10 на другой компьютер. Конечно, если вы стали счастливым владельцем нового ПК, ноутбука, возможно, моноблока, в идеале на новое устройство лучше установить операционную систему начисто. Это хороший повод избавиться от накопившихся проблем в работе системы на старом компьютере, сменить версию или редакцию Windows 10. Но для многих из вас наработанная на старом компьютере операционная система является рабочей средой – настроенная под вас, персонализированная под вас, с установленным и настроенным под вас программным обеспечением. А на настройку системы под себя по новой может уйти дня два, а то и три. В таких случаях можно прибегнуть к способам переноса наработанной Windows 10 на другой компьютер. Такие способы, помимо непосредственного переноса системы, предусматривают её отвязку от драйверов старого оборудования, чтобы она на другом компьютере могла установить себе новые драйверы. Давайте рассмотрим эти способы.
Как перенести Windows 10 на другой компьютер
Технология Universal Restore
Многие функциональные программы-бэкаперы, т.е. программы для резервного копирования Windows и наших пользовательских данных в числе своих возможностей предусматривают технологию Universal Restore – технологию универсального восстановления. Эта технология по итогу развёртывания бэкапа на новом компьютере производит отвязку восстановленной операционной системы Windows от драйверов, запечатлённых в бэкапе. И при запуске восстановленная Windows сама устанавливает себе драйверы на новое оборудование. Ну а уже то, что она не установит сама, придётся нам доустановить вручную, когда система запустится. Друзья, Universal Restore – самый простой способ, как перенести Windows 10 на другой компьютер. Принцип использования этой технологии такой:
-
Берём программу-бэкапер, поддерживающую Universal Restore, делаем этой программой бэкап Windows 10 на старом компьютере;
-
Записываем на внешний носитель программу-бэкапер, работающую в среде WinPE. На этот же внешний носитель или на другой помещаем файл бэкапа Windows 10.
-
Загружаемся с внешнего носителя на другом компьютере и восстанавливаем Windows 10 с применением на этапе восстановления технологии Universal Restore.
Технологию Universal Restore поддерживают программы-бэкаперы как то: EaseUS Todo Backup, AOMEI Backupper, Acronis True Image. Причём у последней эта технология реализована с особой предусмотрительностью – с возможностью внедрения на новом компьютере драйверов нового оборудования. Есть устройства компьютера, без драйверов которых операционная система элементарно не запустится. Иногда сама Windows 10 эти драйверы может установить после сброса привязки к старым драйверам, но иногда нет, и нужна новая установка операционной системы. И вот чтобы всё же иметь возможность использовать старую наработанную систему, используя Universal Restore от Acronis True Image, можем попробовать внедрить драйверы нового оборудования на этапе восстановления бэкапа.
Инструкции по работе с технологией Universal Restore в составе программ Acronis True Image и AOMEI Backupper у нас рассмотрены в статьях сайта:
Инструкции написаны не для актуальных на сегодняшний день версий этих программ, так что, друзья, учитывайте нюанс каких-то изменений в их интерфейсе. Суть же работы технологии Universal Restore осталась неизменной в обоих программах. Если будете работать с программой AOMEI Backupper, учтите, что она нативно не предусматривает русскоязычную локализацию. Как русифицировать программу, смотрим в статье «Как русифицировать программу AOMEI Backupper».
Примечание: если файл бэкапа Windows 10 не помещается на ваш внешний носитель, друзья, можете использовать возможности программ-бэкаперов по сохранению бэкапов в сети. Так, и AOMEI Backupper, и Acronis True Image предусматривают возможность сохранения бэкапа в NAS-хранилище и на сетевых компьютерах. А Acronis True Image ещё и позволяет хранить бэкапы на FTP-серверах. Также обе эти программы позволяют настроить степень сжатия бэкапа, и вы можете выбрать максимальную степень. Ещё можно извлечь с нового компьютера жёсткий диск и подключить его к старому, дабы переместить туда бэкап Windows 10. Только для этого, естественно, на диске нового компьютера должна быть разметка, включающая хотя бы один пользовательский раздел для хранения данных.
Друзья, как я упомянул, технология Universal Restore – это самый простой способ, как перенести Windows 10 на другой компьютер. Но у него есть недостатки:
-
Во-первых, это платный способ. Программа Acronis True Image изначально платная, а условно-бесплатная AOMEI Backupper бесплатно работает только в части своих основных возможностей, куда Universal Restore не входит. Для её использования нужна редакция AOMEI Backupper начиная с Pro;
-
Во-вторых, Universal Restore работает в связке с бэкапом Windows, а, значит, с запечатлёнными в резервной копии системными разделами, сформированными под стиль разметки либо GPT, либо MBR. И, соответственно, этот стиль разметки вы перенесёте на новый компьютер. Если вы захотите сменить GPT на MBR или наоборот, вам нужно будет впоследствии конвертировать стиль разметки.
Если вы не хотите платить за покупку программ, если не хотите нарушать авторские права, если не хотите возиться с драйверами нового оборудования или если вы хотите сменить стиль разметки, рассмотрите способ переноса Windows 10 на другой компьютер с использованием WinPE 10-8 Sergei Strelec и программы Dism++.
WinPE 10-8 Sergei Strelec и Dism++
Способ как перенести Windows 10 на другой компьютер с использованием LiveDisk’а WinPE 10-8 Sergei Strelec и программы Dism++ полностью бесплатный. Он предусматривает тот же механизм, который используется для создания собственных сборок Windows. Мы с помощью штатной функции Windows Sysprep делаем сброс драйверов, потом загружаемся с внешнего носителя и захватываем операционную систему в её образ установки в формате WIM. Переносим этот образ на другой компьютер. И там его развёртываем так, как если бы развёртывали чистую Windows из её WIM-образа установки. Что нам для этого нужно? Всего лишь записать на внешний носитель WinPE 10-8 Sergei Strelec и подключить его к компьютеру. Ну и приступим.
На старом компьютере с помощью меню «Выполнить» (клавиши Win+R) открываем:
Запускаем Sysprep.
В окошке утилиты в качестве действия по очистке системы указываем «Переход в окно приветствия (OOBE)». В качестве параметров завершения работы можем оставить «Перезагрузка». Жмём «Ок».
Утилита сделает сброс драйверов, очистит систему от прочих привязок к оборудованию компьютера. И компьютер уйдёт в перезагрузку. Далее мы загружаемся с внешнего носителя в среду WinPE 10-8 Sergei Strelec. Запускаем программу Dism++.
Выбираем вверху на ленте образов нашу Windows 10. И первое, что я, друзья, порекомендую – это сделать очистку операционной системы. Так её образ будет занимать меньше места.
Далее мы сохраняем образ нашей Windows 10 через меню «Файл > Сохранить как».
Жмём «Обзор».
Выбираем место сохранения образа. Если у вас есть место на внешнем носителе, где записан сам WinPE 10-8 Sergei Strelec, можете сразу сохранить образ на этот носитель. Если нет, сохраняйте на жёсткий диск старого компьютера, потом перенесёте. Имя образу можете дать любое, например, «install». Тип файла «Максимальное сжатие» оставляем по умолчанию, так образ сохранится в формат WIM.
Жмём «Ок».
И ждём, пока будет производиться захват образа. Прогресс можем отслеживать вверху окна программы.
Если вы сохранили образ WIM на жёстком диске старого компьютера, далее этот образ вам нужно перенести на новый компьютер.
Кстати, друзья, для этих целей вы можете использовать возможности торрент-технологии — раздать торрент WIM-образа на старом компьютере и загрузить его на новом компьютере. После того, как мы на старом компьютере запустили утилиту Sysprep с переходом в окно приветствия системы, при следующем запуске компьютера в это окно мы и попадём. Нам нужно пройти этапы указания региональных настроек и создать новую учётную запись.
Создайте эту учётную запись с любым именем.
Когда она создастся, выйдите на экран блокировки и войдите в свою учётную запись.
Создайте торрент-раздачу файла (как это сделать, смотрите в п. 3 этой статьи), сохраните в TXT-файле magnet-ссылку, поместите этот файл на внешний носитель с записанным WinPE 10-8 Sergei Strelec. Далее загружайтесь с последнего на новом компьютере. Запускайте торрент-клиент и качайте по magnet-ссылке WIM-образ.
А если у вас на новом компьютере жёсткий диск ещё не размечен, можете создать разметку с помощью любого из средств, присутствующих в WinPE 10-8 Sergei Strelec. Здесь есть много различных менеджеров диска, включая системное управление дисками Windows.
Как развернуть WIM-образ нашей Windows 10 на новом компьютере? В среде WinPE 10-8 Sergei Strelec прямо на рабочем столе есть утилита установки Windows. Она позволяет выполнить развёртывание WIM-образа точно так, как происходит обычный процесс установки операционной системы. Эта утилита не требует изначально наличия системного и загрузочного раздела, все какие ей нужны разделы под развёртывание Windows 10 она создаст сама. Запускаем её. С помощью опции «Выбрать архив вручную» указываем путь к образу WIM. Жмём «Установить».
Жмём «Запуск».
Кликаем русский язык.
Жмём «Далее».
Жмём выборочную установку.
И выбираем раздел, куда мы хотим развернуть нашу Windows 10. Если что-то не получается, удаляем этот раздел и указываем появившееся на его месте нераспределённое пространство. Если жёсткий диск неразмечен, выбираем тогда всё нераспределённое пространство.
И запускаем процесс установки Windows 10. Друзья, если у вас никак не получается воспользоваться этой утилитой, выходят различные ошибки установки системы, тогда используйте другие средства установки Windows, присутствующие на WinPE. Все их смотрите в статье «Как установить Windows с помощью Live-диска от Sergei Strelec».
После установки Windows перезагружаем компьютер, запускаемся с жёсткого диска, ждём, пока система выполнит установки и настройки. Далее, как и на старом компьютере, проходим этап указания региональных настроек и создаём новую учётную запись. Потом выходим на экран блокировки Windows 10 и заходим в свою старую учётную запись. И из неё можем удалить только что созданную новую учётную запись.
***
Вот это, друзья, способы как перенести Windows 10 на другой компьютер. Способы работающие, дающие гарантию запуска перенесённой операционной системы на отличном компьютерном оборудовании в большей части случаев. В гораздо большей части случаев, чем если перенести Windows 10 путём обычного бэкапа или подключить диск нового компьютера к старому компьютеру и выполнить клонирование операционной системы.
Last updated on June 1, 2021
Businesses need to replicate similar configurations of the Windows OS for hundreds and even thousands of employees. This can be done by creating a Windows image of a customized installation and deploying it across multiple PCs. But before cloning a Windows installation, any unique identifiers, such as the system ID (SID), must be removed. This is done through the Windows System Preparation Tool, or Sysprep.
Learn how to use Sysprep to deploy multiple Windows 10 desktops and virtual machines the smart way.
What Is Sysprep in Windows 10 Used for?
For each Windows installation, the OS assigns a unique system or security identifier (SID) to the particular computer. To clone the same Windows OS on multiple computers within your organization, you can create a disk image of the original installation and deploy it to other PCs. But when you create a disk image, identifiers that are unique to each installation, such as the SID and Internet Protocol (IP) address, are replicated as well. This disk image cannot be deployed across other computers operating in your organization’s internal network without causing problems. For example, Windows Server Update Services (WSUS) uses the SID to identify each computer and cannot recognize multiple computers sharing a SID, making it hard for administrators to manage updates and hotfixes.
Therefore, before deploying a Windows image on another computer, it must undergo a process called generalization. Generalization means removing any computer-specific information from the image before deploying it to other computers. And that is exactly what you use Sysprep in Windows 10 for. Sysprep is Microsoft’s utility for generalizing a Windows image so that it can be used by multiple PCs simultaneously. It removes SIDs and other PC-specific information and driver cache to create a generic Windows OS image that can be deployed across thousands of PCs. It also enables generating new SIDs and other characteristics so that the Windows image can function on other PCs.
By deploying a single generic image, administrators can save time and conveniently set up and maintain thousands of PCs with similar configurations, business-specific applications and necessary drivers. They can also test the configurations for all employees whenever changes are made through a privileged audit mode. All in all, it can reduce the cost of providing technical support significantly and simplify ongoing maintenance for the IT department.
What Are the Limitations of Windows 10 Sysprep?
Before running Sysprep for Windows 10 installation, you must consider certain limitations. For instance, you can use only the version of Sysprep that comes with the Windows version that needs to be cloned for generalization. And if you upgraded your Windows OS to a newer version, you won’t be able to use Sysprep. Here are some other limitations that the administrators must be aware of:
- If your PC is running multiple OSes, Sysprep must be run separately for each captured image.
- For customized applications to function properly after the capture and deploy process, drive letters must be consistent between the reference PC and the destination PC.
- Running Sysprep may not replicate the server role configurations in the Windows image.
- If you run Sysprep on a New Technology File System (NTFS) partition, you will not be able to read or recover the stored encrypted files.
- Before capturing an image, the Windows installation must have the drivers for plug and play devices such as sound and video cards.
- You can use the Microsoft-Windows-Deployment/Generalize command to prepare a PC for capturing the Windows image, but the RunSynchronous command cannot be used for automating Sysprep.
- If you are on a domain, Sysprep cannot be used. However, it can be used for PCs from a workgroup. Running Sysprep will automatically remove the PC from that domain. But if the domain has a strong password policy, Sysprep keeps that.
- If running Sysprep generates an error, you will have to recapture the image before running Sysprep again.
Finally, administrators must ensure strong passwords for all user accounts. Running Sysprep on a PC with a weak password may disable the user from logging in again.
How Do You Use Sysprep to Create Generic Windows Images?
You can create a generic Windows image through audit mode or through unattend files. You can configure Windows to boot to audit mode instead of the default Out-of-Box-Experience (OOBE). Audit mode enables you to customize the Windows configurations as per the company’s requirements and capture an image to deploy across other computers in the company.
Here’s a step-by-step guide on how to create a generic Windows image using the Sysprep tool:
- Boot your Windows in audit mode. You can either close the System Preparation Tool window that appears or let it be.
- Customize the installation by changing configurations, adding drivers and programs. Just avoid installing applications from the Microsoft store to avoid issues with drive letter inconsistencies between the reference and destination PC.
- Run the Sysprep tool by clicking Generalize, Shutdown and OK in the System Preparation Tool window that appeared right after booting in audit mode. This step will generalize the installation, and the system will shut down.
However, if you had closed the System Preparation Tool window, you can reopen it through the command prompt by typing
%WINDIR%\system32\sysprep\sysprep.exe
Alternatively, you can run:
%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe command
This will generalize and shut down without having to open the window. You can use the /mode:vm option for generalizing a Virtual Hard Drive (VHD) to be deployed on the same Virtual Machine (VM) or hypervisor.
You can now capture your image with DISM. Test the image extensively before deploying it to reference computers.
You can also generalize the image using attend files by adding a few settings:
- You can use the Microsoft-Windows-Deployment/Generalize setting. Then set the mode to OOBE or Audit mode, and set ForceShutdownNow to true to generalize the image automatically.
or
- You can generalize the system and boot it in Audit mode by using the Microsoft-Windows-Deployment/Reseal setting to the oobeSystem configuration pass and then set the mode to Audit.
When your Windows Setup processes the unattend file, it will generalize the installation.
After deploying the generic image to a destination computer, the SID and other erased identifiers must be provided for the OS to function. You can use an answer file to configure unattended Windows Setup settings automatically. An answer file is a list of components and settings that the computer applies to the system when configuration passes run. By using an answer file with the Sysprep command, the computer will automatically enter the computer name, SID, IP address and other necessary parameters specified in the answer file when the Windows image runs for the very first time. You can use the Sysprep/unattend: <file_name> command for specifying a different answer file.
What Are the Advantages and Disadvantages of Using Sysprep?
Using Sysprep to create generic Windows 10 images has its own benefits and disadvantages. Capturing a customized Windows 10 image and deploying it across all devices in an organization can reduce the workload on the IT department considerably. You do not have to configure Windows settings and install security updates separately for each device.
Using answer files with Sysprep can make re-entering the generalized information much faster and easier. Once the Windows image is deployed and boots for the first time, the computer will read and enter the specified information automatically. You can also update the Windows image as needed by changing the configurations and using the deployment tool.
Apart from the limitations discussed earlier, using Sysprep has some other disadvantages as well. For instance, the size of the Windows image is considerably larger than the original Windows 10 installation. You will also have to update the drivers and other programs on the Windows image as newer versions come out.
Simplifying Deployment of Guest Virtual Machines Through Parallels RAS Templates
Parallels® Remote Application Server (RAS) makes it extremely convenient to create Remote Application Server templates to deploy across a large number of virtual machines. Using Parallels RAS templates for Virtual Desktop Infrastructure (VDIs) or Remote Desktop Session Hosts (RDSH), administrators can set up as many guest virtual machines as they need—easily and on the go. All you have to do is prepare the virtual machine by installing Parallels RAS Guest Agent and perform the following steps:
- From the Parallels RAS Console, navigate to Farm> VDI Hosts> RAS Templates, and hit the + button.
- Enter the properties in the Parallels RAS Template Wizard, choose a clone method, and hit Next.
- You can either create the template by using Microsoft Sysprep, or choose RASprep, which is a lighter version of Sysprep. Also, specify other details for guest preparation, and hit Next.
- Choose the license key management type, and hit Next.
You now have a template. You can also choose to test the newly created template through automated VM testing and VM deployment.
Experience how fast and simple it is to deploy similar setups on-demand, multiple times by downloading a 30-day trial of Parallels RAS.
References
Wikipedia
Altaro
upenn.edu
Redmondmag.com