Назад | Перейти на главную страницу

Ошибка SysPrep Windows 10 Pro (0x0f0070 и 0x0f00d8)

Итак, похоже, у меня возникла проблема, когда приложения Windows 10 и Windows Store (я предполагаю) мешают работе Sysprep / oobe / generalize.

Когда я пытаюсь запустить указанную выше команду, я получаю следующую ошибку в setuperr.log:

Error              SYSPRP Package Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe 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.
Error              SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error   [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error              SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error              SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
Error   [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error   [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
Error              SYSPRP Package Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe 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.
Error              SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error   [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error              SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error              SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
Error   [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error   [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2

Я просмотрел в сети только несколько статей, а именно:

Единственное, что я сделал при установке системы::

  1. Установлена ​​Windows 10 Pro с использованием ISO-образа windows_multiple_editions из MSDN на виртуальную машину EFI;
  2. Создал пользователя «Admin» во время первого запуска при первом включении, авторизовался и запустил compmgmt.msc и включен встроенный "Администратор";
  3. Вы вошли в систему как «Администратор», вошли в общий сетевой ресурс, запустили сценарии установки, которые устанавливают кучу программ;
  4. Удалил "Admin" и сделал снимок VMware перед Sysprepping; и
  5. Запустил Sysprep.exe / oobe / generalize и получил указанную выше ошибку.

Я взял на себя инициативу попытаться исправить это быстро, проверив командлет Powershell AppxPackage, но команда ниже не дала результатов:

Get-AppxPackage -AllUser | Where PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName,PackageUserInformation | Select-String "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"

Полагаю, мои вопросы:

Я понимаю, что есть ответы на различные проблемы, связанные с Appx, но я вообще не касался приложений Windows Store / Metro во время sysprep. Единственная примечательная вещь, которую я установил, была .NET 3.5 (Связанная?)

Чтобы снова ограничить мою настройку виртуальной машины:

Ошибки, перечисленные в файле журнала:

Я ценю отзывы и ответы. Надеюсь, кто-нибудь сможет перехитрить эту ошибку SysPrep. Спасибо за прочтение!

Так что мне удалось это исправить, немного повозившись с пакетом Appx .NET. У меня был второй пользователь, созданный во время установки на VMware. «Админ» и «Администратор» были в системе. Итак, я зашел в «Админ» и запустил:

Remove-AppxPackage "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"

Затем я столкнулся с ошибкой, в которой говорилось, что Microsoft.Skype использует эту среду выполнения .NET и удаление пакета .NET было невозможно.

Мне пришлось быстро найти правильный пакет, к которому относится эта ошибка, введя команду Powershell:

Get-AppxPackage -AllUsers | Select-String "Microsoft.Skype"

Затем был показан один пакет Microsoft.Skype Appx!

Затем я удалил пакет приложения "Microsoft.Skype" и приступил к выполнению указанной выше команды, это сработало!

Следующим моим шагом было проделать то же самое с «Администратором». Итак, я сделал то же самое и снова запустил Sysprep, бум! Оно работает. Надеюсь, это поможет кому-то в будущем. :)

TL; DR:

  1. Попытайтесь удалить пакет Appx у любого другого пользователя, кроме встроенного администратора, это должно вызвать ошибку / конфликт с другим приложением;
  2. Найдите приложение, используя указанное выше Get-AppxPackage -AllUsers команда
  3. Удалите конфликтующее приложение, чтобы можно было удалить основное приложение, вызывающее проблемы;
  4. Сделайте это для всех пользователей, включая встроенного администратора; и
  5. Sysprep должен снова работать.