Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1

Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1

Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1

Добрый день уважаемые читатели, как вы знаете я раз в три месяца стараюсь создавать свежие образа Windows, как клиентских, так и серверных платформ, в этот раз создал все кроме Windows 8.1, все потому, что словил ошибку Sysprep 3.14 произошла не устранимая ошибка, я ее уже видел на на других редакциях, давайте смотреть как это решается на этой версии.

Sysprep в windows 8.1

Напоминаю вам, что такое утилита sysprep, даю ссылку на свою предыдущую статью, так как все уже подробно рассказывал и смысла пересказывать нет. И так в момент обезличивания операционной системы, на моменте режима аудита, я словил вот такую ошибку.

Произошла не устранимая ошибка при выполнении программы Sysprep на компьютере в Windows 8.1

sysprep windows 8.1

Как я и писал выше я такое видел у sysprep в windows 7 и ошибку Sysprep не удалось проверить установку Windows 10, в десятке это уже было на шаге oobe.

Как и ранее, любые проблемы с windows sysprep 3.14 пишутся по пути

C:\Windows\System32\Sysprep\Panther

Все это добро логируется в файл под названием setuperr.log и setupact.log

Ошибки sysprep windows

давайте посмотрим, какие ошибки у меня были.

  • SYSPRP Failed to remove apps for the current user: 0x80073cf2 > говорит вам о том, что для текущего пользователя есть какое то приложение, которое должно быть удалено.
  • SYSPRP ActionPlatform::ExecuteAction: Error in executing action; dwRet = 0x3cf2
  • SYSPRP SysprepSession::Execute: Error in executing actions from C:\Windows\System32\Sysprep\ActionFiles
  • SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f
  • SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 0x1f

Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1

Все остальные ошибки нужно будет править в реестре Windows. Начнем по порядку с ошибки 0x80073cf2. О каких приложениях идет речь, это то, что стоит из магазина, их нужно удалить тут два варианта, графический или через powershell.

windows sysprep

Посмотреть список мешающих вам приложений лучше конечно через powershell. Открываем оснастку и вводим команду для импортирования нужных модулей.

Import-Module Appx

Import-Module dism

Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1

После того, как нужные модули подгружены, вводим вот такую команду для получения списка.

Get-AppxPackage -AllUser | Where PublisherId -eq 8wekyb3d8bbwe |  Format-List -Property PackageFullName,PackageUserInformation

Как видите sysprep в windows 8.1 мешают приложения для учетной записи Администратор, и они имеют PackageFullName, по которому их можно удалять.

sysprep windows 8.1

Давайте их удалим все сразу для всех пользователей/ Встроенные приложения Windows 8.1, в данном случае зло, так как вызывают в Sysprep 3.14 фигню, что произошла не устранимая ошибка в Windows 8.1.

Get-AppxPackage -allusers PackageFullName | Remove-AppxPackage

Если отдельно хотите по удалять, то вводите команду:

Remove-AppxPackage -Package <packagefullname>

или

Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>

Вы должны прийти к виду, что все приложения ни кому не принадлежат. Как видите не известный пользователь.

sysprep-7

Если вам это не помогло, то открывайте редактор реестра Windows и переходите в раздел реестра

HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\

и сделайте, что бы вот эти параметры были равны вот таким значениям.

CleanupState должен быть равен 2,
GeneralizationState должен быть равен 7

Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1

sysprep--10

В ином случае, если вы слишком часто (более 4 раз) запускали скрипт Windows Software Licensing Rearm (slmgr.vbs /rearm) для сброса триального периода, сможете увидеть следующие строки в setuperr.log:

[0x0f0082] SYSPRP LaunchDll:Failure occurred while executing 'C:\Windows\System32\slc.dll,SLReArmWindows', returned error code -1073425657
[0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = -1073425657
[0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep generalize internal providers; hr = 0xc004d307

Сброс "Rearm" также автоматически производится при выполнении sysprep. Поэтому, если вы используете единый эталонный образ, постоянно раскрываете его для обновлений, а затем заново делаете sysprep, Microsoft рекомендует задействовать файл ответов Unattend.xml примерно следующего содержания:

sysprep-11

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="generalize">
<component name="Microsoft-Windows-Security-Licensing-SLC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipRearm>1</SkipRearm>
</component>
</settings>
</unattend>

Файл подкладывается в папку с sysprep.exe. Это позволит исключить выполнение Windows Software Licensing Rearm при использовании sysprep. Если целевая ОС 32-битная, значение параметра "processorArchitecture" должно быть установлено в "x86".
Для ОС Windows 7/2008R2 и выше можно обойтись без файла ответов. Достаточно изменить значение параметра SkipRearm с 0 на 1 в ветке реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SoftwhereProtectionPlatform\

После распаковки образа данный параметр автоматически установится в 0. надеюсь данная статья помогла вас выполнить обезличивание операционной системы и ошибка в Sysprep 3.14 произошла не устранимая ошибка в Windows 8.1 у вас больше не появлялась.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл