Sysprep. Сброс системы под новое железо
Что такое Sysprep
Sysprep это стандартная программа для подготовки настроенной системы для переноса на новое железо, убирает любые идентифицирующие данные устройств и удаляет все драйвера комплектующих вместе с системным журналом. В итоге после её применения мы получаем новую, чистую систему, но со своими старыми файлами и настройками. Программа появилась на борту системы уже в Windows NT 4.0 (1996 год).
Для чего нужен Sysprep?
Sysprep нужен для создания различных образов и сборок windows для последующего развёртывания на клиентских компьютерах, для развёртывания/клонирования виртуальных машин или если вы собираетесь полностью обновить железо на своём компьютере.
Установка Sysprep
Данная утилита не поставляется как отдельное программное обеспечение, а идёт сразу вместе с установленной ОС Windwows и её можно найти в каталоге sysprep:
Запуск Sysprep
Программу необходимо запускать от имени Администратора и желательно из под учётной записи Администратора. Для запуска программы перейдём в каталог программы, выполнив WIN + R команду:
После запуска программы мы увидим следующее диалоговое окно:
Переход в окно приветствия системы (OOBE) означает что после завершения сброса при следующем запуске появится настройка первого запуска, где мы будем указывать имя пользователя, давать имя своему компьютеру и т.д, а галочка напротив параметра Подготовка к использованию поможет нам сбросить активацию Windows.
При развертывании Windows распространенной практикой является настройка параметров первого запуска компьютеров, на которых выполняется развертывание. Эту процедуру также называют OOBE .
Параметры завершения работы дают нам выбор:
- Завершение установки — выбираем в том случае, когда мы собираемся заменить материнскую плату или процессор. А сам сброс мы выподняем ДО (!) замены оборудования
- Перезагрузка — данный пункт нам нужен в случае сброса лицензии или устранения каких-то ошибок на текущей конфигурации компьютера (без замены комплектующих) для чистой установки всех необходимых драйверов.
- Выход — соответственно завершает сеанс пользователя по завершению.
После выбора всех параметров запускаем очистку sysprep OK
Sysprep ошибка
Произошла неустранимая ошибка при выполнении sysprep
Такая ошибка появляется в том случае, если срабатывает ограничение на количество запусков. По умолчанию в Sysprep заложено ограничение на 3 запуска . Но выход есть, обратимся к реестру WIN + R
И меняем значения параметра SkipRearm на 1 или 0 . После этого проблема должна уйти.
Ещё бывает, что собьётся другая настройка, но это реже случается. Переходим по ветке в реестре:
И у параметра GeneralizationState выставляем значение 7 . И, если есть, у параметра CleanupState выставляем значение 2
Если уже и это не помогло, то запускаем Командную строку от имени Администратора и выполняем последовательно следующие две команды:
Тем самым мы перезапустим службу координатора распределенных транзакций MSDTC. И после этого для верности перезапустите машину. После этого ошибка должна уйти 100%
Sysprep не удалось проверить установку Windows
Иногда возникает ошибка проверки установки Windows. Для решения этой ошибки мы переходим в каталог:
И открываем на редактирование файл 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 запускаем Командную строку от имени Администратора и выполняем следующую команду:
Где 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
Заключение
Вот собственно и всё, не знаю что ещё написать по такой небольшой, но очень полезной утилите. Надеюсь я вам помог, спасибо что заглянули 😉
Заметки по информационным технологиям
После выхода Internet Explorer 10 и ряда обновлений, включая операционную систему некоторое прикладное ПО, было решено собрать новый WIM образ Windows 7 для развёртывания операционной системы через ConfigMgr 2012.
При запуске утилиты Sysprep появилась ошибка: Программа подготовки системы 3.14 — Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере. Журнал событий содержал более информативную запись.
Из нового — установлены Windows Management Framework 3.0 (PowerShell 3.0) и Internet Explorer 10.
Название ошибки намекает на причастность IE 10 к возникновению ошибки Sysprep. Быстро находится решение этой проблемы.
Необходимо запустить редактор реестра и внести изменения. На следующие ветки реестра изменить права доступа для группы Administrators на Full access:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup
Параметр
C:\Windows\ SysWOW64 \iesysprep.dll,Sysprep_Cleanup_IE
Изменить на:
C:\Windows\ System32 \iesysprep.dll,Sysprep_Cleanup_IE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize
Параметр
C:\Windows\ SysWOW64 \iesysprep.dll,Sysprep_Generalize_IE
Изменить на:
C:\Windows\ System32 \iesysprep.dll,Sysprep_Cleanup_IE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize
Параметр
C:\Windows\ SysWOW64 \iesysprep.dll,Sysprep_Cleanup_IE
Изменить на:
C:\Windows\ System32 \iesysprep.dll,Sysprep_Cleanup_IE
После этого процедура Sysprep прошла в штатном режиме.
Первым я собирал WIM образ Windows 7 x86 — проблема не возникает, что логично.
Проведу небольшое исследование. В принципе, дальше можно не читать — проблема уже устранена.
На виртуальной устанавливается Windows 7 x64 SP1. Затем последовательно с перезагрузками устанавливаются IE 9 и IE 10.
Windows 7 x64 SP1 + IE 8 (без обновлений)
В реестре содержится такая информация:
Windows 7 x64 SP1 + IE 9
В реестре содержится такая информация:
Windows 7 x64 SP1 + IE 10
В реестре содержится такая информация:
Странно, но значения корректные. Видимо, в Microsoft тестировали аналогичным способом. Повторно не получается воспроизвести ошибку. Но в интернете вопросы по этой ошибки присутствуют. Значит, я был не одинок.
Windows 8 x64
iesysprep.dll присутствует в папках C:\Windows\SysWOW64 и C:\Windows\System32
Указанные выше ключи в реестре отсутствуют вообще.
Дополнительная информация по теме
generic viagra available
viagra 5mg canada board index — buy generic viagra online — viagra levitra ou viagra
tadalafil 20mg
cialis information uk jump to — cialis coupon cvs threads — cialis 10mg view unanswered posts
Произошла неустранимая ошибка при выполнении программы sysprep на компьютере в Windows 7
Произошла неустранимая ошибка при выполнении программы sysprep на компьютере в Windows 7
Добрый день сегодня рассматриваем ошибку: неустранимая ошибка при выполнении программы sysprep в Windows 7. После выхода Internet Explorer 10 и ряда обновлений, включая операционную систему некоторое прикладное ПО, было решено собрать новый WIM образ Windows 7 для развёртывания операционной системы через ConfigMgr 2012.
Произошла неустранимая ошибка при выполнении программы sysprep на компьютере в Windows 7
При запуске утилиты Sysprep появилась ошибка: Программа подготовки системы 3.14 — Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере. Журнал событий содержал более информативную запись.
Из нового — установлены Windows Management Framework 3.0 (PowerShell 3.0) и Internet Explorer 10.
Название ошибки намекает на причастность IE 10 к возникновению ошибки Sysprep. Быстро находится решение этой проблемы.
Необходимо запустить редактор реестра и внести изменения. На следующие ветки реестра изменить права доступа для группы Administrators на Full access:
Произошла неустранимая ошибка при выполнении программы sysprep на компьютере в Windows 7-01
Даем права Администраторам
Произошла неустранимая ошибка при выполнении программы sysprep на компьютере в Windows 7-02
Параметр
C:\Windows\SysWOW64\iesysprep.dll,Sysprep_Cleanup_IE
Изменить на:
C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE
\Sysprep\Generalize
Параметр
C:\Windows\SysWOW64\iesysprep.dll,Sysprep_Generalize_IE
Изменить на:
C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE
\Sysprep\Specialize
Параметр
C:\Windows\SysWOW64\iesysprep.dll,Sysprep_Cleanup_IE
Изменить на:
C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE
После этого процедура Sysprep прошла в штатном режиме. Вот так вот просто устраняется ошибка Произошла неустранимая ошибка при выполнении программы sysprep на компьютере в Windows 7