Утилита Sysprep используется для подготовки эталонного образа Windows и его обезличивания, удаляя из системы все уникальные идентификаторы (SID-ы, GUID-ы), что необходимо для его корректного разворачивания в корпоративной сети. В некоторых случаях, когда вы выполняете команду sysprep /generalize /oobe /shutdown при создании образа Windows 10, программа Sysprep.exe может вернуть следующую ошибку:
Sysprep не удалось проверить установку Windows. Дополнительные сведения см. в файле журнала %Windows%\System32\Sysprep\Panther\setupact.log. После устранения проблемы снова проверьте установку с помощью Sysprep.
Sysprep was not able to validate your Windows installation. Review the log file at %windir%\system32\Sysprep\panther\setupact.log for details. After resolving the issue use Sysprep to validate your installation again.
Чтобы исправить ошибку «Sysprep не удалось проверить установку Windows», перейдите в каталог C:\Windows\System32\Sysprep\Panther и откройте с помощью любого текстового редактора (например, блокнота) файл с журналом утилиты sysprep — setupact.log.
Начните просматривать содержимое файл setupact.log снизу вверх и ищите строку с ошибками. В зависимости от найденной ошибки, вам нужно будет выполнить определенные действия для ее исправления. Рассмотрим возможнее ошибки Sysprep:
Отключите BitLocker для запуска Sysprep
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: [OSDisk]
Эта ошибка в основном возникает на планшетах и ноутбуках с Windows 10, поддерживающих шифрование InstantGo (на основе BitLocker.) Чтобы исправить эту ошибку нужно отключить шифрование для системного тома с помощью следующей команды PowerShell:
Disable-Bitlocker –MountPoint “C:”
Не удается удалить современные приложения у текущего пользователя
Если в журнале setupact.log встречаются ошибки:
Error SYSPRP Package AppName_1.2.3.500_x64__xxxxxxxxx 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.
Это означает, что вы вручную устанавливали приложения (Modern / Universal Apps) из Windows Store, или некорректно удалили предустановленные приложения.
Попробуйте удалить данный пакет с помощью команд PowerShell:
Get-AppxPackage –Name *AppName* | Remove-AppxPackage
Remove-AppxProvisionedPackage -Online -PackageName AppName_1.2.3.500_x64__xxxxxxxxx
Кроме того, чтобы Microsoft Store не обновлял приложения, необходимо отключить ваш эталонный компьютер с образом Windows 10 от Интернета и отключить автоматическое обновление в режиме аудита перед тем как вы создаете образ.
Также удалите все локальные профили пользователей.
Sysprep не работает на обновленной ОС
В том случае, если вы обновили операционную систему в вашем образе до Windows 10 с предыдущей версии (Windows 8.1 или Windows 7 SP1), то при попытке выполнить Sysprep в журнале setupact.log должна содержаться следующая ошибка:
Error [0x0f0036] SYSPRP spopk.dll:: Sysprep will not run on an upgraded OS. You can only run Sysprep on a custom (clean) install version of Windows.
Microsoft не рекомендует выполнять Sysprep образа, который был проапгрейжен с предыдущей версии Windows, рекомендуется использовать чистую установку Windows 10. Однако есть способ обойти это требования.
- Откройте редактор реестра и перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\Setup.
- Найдите параметр с именем Upgrade и удалите его.
- Затем перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus и измените значение ключа CleanupState на 7.
- Тем самым, вы заставите Sysprep считать, что данная копия Windows установлена в режиме чистой установки.
Перезагрузите компьютер и запустите Sysprep еще раз.
3 комментария
Большое спасибо. Столкнулся с этой проблемой при создании образа WIndows 11, проблемным оказался winrar. Хотя когда создавал образ windows 10 и 7, sysprep на winrar не ругалась
Здравствуйте!
Подскажите пожалуйста.
Я при переносе при первом запуске еа экране OOBE по дебильному совету нажал Стрл+Шифт+Ф3 и пропустил этап настройки и теперь у меня после каждого включения/перезагрузки системы всплывает окно sysprep(
Подскажите пожалуйста как его убрать, сбросить? Может удалить сам sysprep? Или где-то и что-то можно прописать в реестре?
Наскольо я помню, чтобвы выйти из режима аудита, в котороый вы попали нужно просто закрытть окно sysprep.
Либо через реестр:
Go to the Start> Run.
Type ‘regedit’ and hit enter.
go to —> HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State
modify the ImageState string by deleting any values present.
go to —> HKLM\SYSTEM\Setup
modify the CmdLine string by deleting any values present.
set the following DWORD values to 0
OOBEInProgress
RestartSetup
SetupPhase
SetupType
https://answers.microsoft.com/en-us/windows/forum/all/how-to-exit-audit-mode-in-a-simple-step/9b8ef608-576a-4245-a294-9751bb680135