Утилита sysprep выдает ошибку

Использование утилиты Sysprep является одним из этапов подготовки образа Windows к развертыванию на компьютерах. Будучи запущенной, она сбрасывает различные системные данные, включая время активации и идентификатор безопасности SID. Пользоваться ею очень просто, запустив утилиту командой sysprep.exe, нужно установить в открывшемся окошке галку «Подготовка к использованию», выбрать «Завершение работы» и нажать «OK». Прибегать к Sysprep рядовым пользователям приходится нечасто, поэтому ошибки в ее работе обычно приводят в ступор. Причины появления одной из таких ошибок мы сегодня рассмотрим. 

Произошла неустранимая ошибка при выполнении sysprep

Появляется она в момент запуска, при этом пользователь видит окошко с сообщением «Произошла неустранимая ошибка при выполнении sysprep». Так вот, основная и самая распространенная ее причина — срабатывание ограничения на количество запусков.

Дело в том, что запустить Sysprep с последующим сбросом системных данных можно только три раза. Четвертый запуск средства Sysprep скорее всего приведет к описанной неустранимой ошибке. Чтобы ее исправить, необходимо применить несложный твик реестра. Откройте редактор Regedit и перейдите к этому ключу:

HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/SoftwareProtectionPlatform

Справа найдите параметр ключа SkipRearm и установите в качестве его значения 1.

Запустите Sysprep и проверьте не исчезла ли ошибка. Если нет, применяем второй твик. На этот раз разверните ключ HKLM/SYSTEM/Setup/Status/SysprepStatusи измените значение параметра GeneralizationState на 7

и параметра CleanupState на 2.

Если последний параметр отсутствует, ничего страшного, ограничьтесь редактированием только GeneralizationState.

Если правка реестра не принесла результатов, придется действовать более решительно, переустановив службу координатора распределенных транзакций MSDTC. Для этого в запущенной от имени администратора командной строке последовательно выполняем эти две команды:

• msdtc -uninstall

• msdtc -install

Затем перезагружаем на всякий случай компьютер и пробуем запустить Sysprep повторно. По идее, утилита должна стартовать без ошибок.

В конце статьи замечу, что работе Sysprep могут мешать антивирусы, а также программы DAEMON Tools, Alcohol 120%, UltraISO, об этом я писал в этой статье. 

О том, как использовать Sysprep при переносе Windows написано здесь.

В статье описываются некоторые ошибки Sysprep — встроенного инструмента Windows для «редактирования» и «перевозки» системы. Инструмент мало изучен обычными пользователями, а потому ошибки, возникающие при работе с этой полезной программой, я выделил в отдельную статью. Всем, наверное, не помогу, но чем богат, и что нарыл — поделюсь.

Запуск Sysprep

Да, перевезти Windows на диск или вместе с диском, а также кое-что в Windows изменить для финишной установки — основное программы предназначение. Работа утилиты на конкретном примере рассмотрена в статье «Как перенести жёсткий диск с Windows на другой компьютер«. Как пользоваться Sysprep вообще и для чего она была разработана, описано в статье «Как работать с Sysprep» (пишется). А пока приближаемся к возможным проблемам. Сама программа, как вы помните,  располагается в папке:

C:WindowsSystem32sysprep

И для работы с программой нужно обратиться напрямую к исполнительному файлу, либо запустить консоль cmd от имени администратора и ввести команду:

%windir%System32SysprepSysprep.exe

В идеальном варианте (не важно какое действие для утилиты мы выбираем ) пользователи должны увидеть подготовку к запуску; в окне настроек можно выставить условия:

sysprep на старой системе

И, после смены системы или диска, завершаем переезд Windows. Но как бы, порой, не так…

Ошибка режима Аудита Ваша учётная запись отключена

Возможные ошибки Sysprep

Это, конечно, не всегда ошибки Sysprep как таковой. Просто утилита не способна обрабатывать некоторые параметры, принимаемые на себя системой в текущем сеансе. И некоторые из служб или процессов ей откровенно мешают. Исправлением их мы сейчас и займёмся. Но, перед тем как начать, советую отключить сетевой кабель от карты, если компьютер подключён к интернету напрямую. По неизвестным лично мне причинам, Sysprep нередко отваливается на любом из этапов ИМЕННО при подключённой сети.

Sysprep не удалось проверить установку windows

sysprep не удалось проверить установку windows

Перед тем, как пробовать этот и остальные способы, не поленитесь отправиться в указанный в окне файлу setupact.log лога утилиты. Он традиционно лежит тут:

C:WindowsSystem32sysprepPanther

Заострим на это внимание чуть позже. А в нашем случае решение простое. Для продолжения работы отправляемся в редактор реестра:

WIN+R

win+r

regedit.exe

редактор реестра

Ищем REG_DWORD параметр в ключе

 HKEY_LOCAL_MACHINESYSTEMSetup

с именем Upgrade. Нашли? Удаляйте:

удалить значение upgrade в реестре

Согласитесь с предупреждением об удалении параметра. Перезагружайтесь и запустите утилиту по новой.

Произошла неустранимая ошибка при выполнении sysprep

Произошла неустранимая ошибка при выполнении sysprep

Самое время заглянуть в логи утилиты. Ошибки Sysprep в нём наверняка имеют такое содержание:

«[0x0f0082] SYSPRP LaunchDll:Failure occurred while executing ‘C:Windowssystem32msdtcprx.dll,SysPrepDtcCleanup’, returned error code -2146434815[gle=0x000000b7]

«[0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = -2146434815[gle=0x000000b7]»

«[0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80100101[gle=0x000000b7]»

Вот тут сказано, что наиболее часто такие ошибки происходят на виртуальных машинах, так как утилита пытается остановить Cлужбу координатора распределённых транзакций Microsoft MSDTC (с ней мы ещё не раз столкнёмся). А «виртуалка» её тут же запускает. Одна жмёт на газ, вторая — на тормоз. И роль педали здесь играет библиотека msdtcprx.dll. Файл мы трогать не будем. А для решения проблемы придётся сначала службу удалить, а затем установить заново. Делаем это из командной строки от имени админа. Поочерёдно вводим две команды — на удаление и установку соответственно:

msdtc –uninstall

и

msdtc –install

Всё, проверяйте. Не помогло? Причиной могла стать «неприязнь» к сетевой службе Проигрывателя Windows. Служба, к слову сказать, запускается по умолчанию вместе с системой. Чтобы проверить, так ли это, остановите службу из командной строки:

net stop WMPNetworkSvc

и запустите Sysprep заново.

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

Произошла неустранимая ошибка при выполнении sysprep

совсем неинформативно. Однажды в логах пришлось наткнуться и на такую ошибку:

«Date Time, Error [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn’t update the recorded state, dwRet = 31» 

Сама Microsoft на причину этой ошибки ответила расплывчато — мол, для «предотвращения создания битого образа утилитой». После долгих и упорных поисков решение проблемы оформилось так:

  • запускаем редактор реестра и обратимся к ключу

HKEY_LOCAL_MACHINESystemSetupStatusSysprepStatus

  • справа проверьте значение REG_DWORD параметра CleanupState. Должно быть 2. Тут же ищем параметр GeneralizationState. У него значение поставьте 7.  Вот так:

ошибка sysprep

  • далее в реестре следуем к ключу

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionSoftwareProtectionPlatform

  • параметру REG_DWORD с именем SkipRearm присвойте значение 1:

sysprep ошибка

  • сохраняемся, из редактора выходим. Теперь с помощью командной строки cmd от имени админа переустанавливаем известную нам службу …
msdtc –uninstall

и

msdtc –install
  • последний штрих: из папки с самой Sysprep

C:WindowsSystem32sysprep

удаляем папку Panther

удалить panther из sysprep

  • попробуйте запустить Sysprep снова.

Не удалось завершить процесс установки…

При попытке установить обработанный утилитой диск в новой конфигурации, установщик Windows вдруг выдаёт:

не удалось завершить процесс установки

Окно продолжает появляться раз от раза. Быстрый способ избавиться от этой ошибки Sysprep — попробовать обмануть Windows. Для этого:

  • создадим изначально неправильные условия установки: вам нужен Безопасный режим. То есть во время очередной попытки установить системные файлы пытаемся войти в меню Дополнительных вариантов загрузки (обычно это клавиша F8)

дополнительные варианты загрузки

дополнительные параметры

дополнительные параметры windows 10

выберите Параметры загрузки, что найти Безопасный режим

  • Windows в таком режиме установиться физически не сможет, о чём вам сразу сообщит. Перезагружайтесь. А теперь ошибка должна исчезнуть и система будет устанавливаться в нормальном режиме.

В случае неудачи, когда окно с ошибкой продолжает появляться…

  • Во время очередного появления ошибки зажимаем SHIFT+F10 для вызова аварийной консоли команд
  • Через консоль переходим в директорию…
cd oobe
  • и оттуда запускаем регистрацию пользователя принудительно:
msoobe
  • появится всем знакомый менеджер установки с момента регистрации нового пользователя. Что делать дальше, вы знаете:

установка операционной системы Windows 7

  • проходим все окна вплоть до с окончанием установки. После чего перезагрузите компьютер кнопкой Пуск с панели задач. В случае, eсли Windows кнопки не слушается, перезапустите систему принудительно механически (кнопкой Reset с панели десктопа или выключением питания ноутбука).

Далее. Однажды при работе с Sysprep.exe я столкнулся с похожей ошибкой в режиме Аудита при окончательном «оформлении» системы:

чтобы установить windows нажмите ок

Симптомы те же: круговая перезагрузка, при которой Windows застряла в подвешенном состоянии. Оказалось, что частично проблема решена уже давно. Но мне понадобилось, конечно, срочно выводить систему в OBE. У меня в итоге всё получилось, если нужны подробности — вам в статью «Компьютер неожиданно перезагрузился…»

Повторный запуск Sysprep

Редко кто добирается до этого этапа, но теоретически может возникнуть вопрос: а сколько вообще можно «сиспрепить» Windows? Конечно, логично предположить, что редкая сборка от Microsoft может кочевать от машины к машине. Короче — более трёх раз вам это сделать, как я понял, не удастся.  И как итог — ошибка типа

Произошла неустранимая ошибка при попытке выполнить Sysprep при запуске команды sysprep/generalize

Варианты появления, ошибки Sysprep и «решение» , предложенное разрабами, описано в одноимённой статье. Если читать лень, скажу, что Microsoft предлагает лишь перестроить образ по-новой. Однако у меня прокатил пару раз такой набор действий:

  •  пробиваем «оставшееся число сиспрепов» (состояние лицензии) командой из консоли cmd от имени администратора
 slmgr.vbs /dlv

если близко к 0, попробуйте перезарядить лицензию:

slmgr.vbs –rearm
  • отправляемся в реестр за двумя параметрами, выставляя как указано ниже:

HKEY_LOCAL_MACHINESYSTEMSetupStatusSysprepStatusGeneralizationState

CleanupState:2

HKEY_LOCAL_MACHINESYSTEMSetupStatusSysprepStatusGeneralizationState

GeneralizationState:7

  • редактор реестра покидаем и запускаем строку Выполнить (WIN + R). Выполняем команду на удаление  службы координатора распределенных транзакций:
msdtc -uninstall

Досчитайте до 30-ти . Теперь команду установить службу обратно:

msdtc -install
  • и снова немного выжидаем. А теперь перезапускаем компьютер привычным порядком. Вернитесь в реестр, где нужно проверить выставленные выше значения на предмет не изменились ли те. Если так оно всё и осталось, запускайте Sysprep с новым файлом ответов XML. У меня всё заработало вновь.

Всё, что знал, рассказал. Успехов нам всем.

Утилита Sysprep используется для подготовки эталонного образа Windows и его обезличивания, удаляя из системы все уникальные идентификаторы (SID-ы, GUID-ы), что необходимо для его корректного разворачивания в корпоративной сети. В некоторых случаях, когда вы выполняете команду sysprep /generalize /oobe /shutdown при создании образа Windows 10, программа Sysprep.exe может вернуть следующую ошибку:

Sysprep не удалось проверить установку Windows. Дополнительные сведения см. в файле журнала %Windows%System32SysprepPanthersetupact.log. После устранения проблемы снова проверьте установку с помощью Sysprep.

Sysprep was not able to validate your Windows installation. Review the log file at %windir%system32Syspreppanthersetupact.log for details. After resolving the issue use Sysprep to validate your installation again.

Sysprep не удалось проверить установку Windows

Чтобы исправить ошибку «Sysprep не удалось проверить установку Windows», перейдите в каталог C:WindowsSystem32SysprepPanther и откройте с помощью любого текстового редактора (например, блокнота) файл с журналом утилиты sysprep — setupact.log.

Начните просматривать содержимое файл setupact.log снизу вверх и ищите строку с ошибками. В зависимости от найденной ошибки, вам нужно будет выполнить определенные действия для ее исправления. Рассмотрим возможнее ошибки Sysprep:

    Содержание:

  • Отключите BitLocker для запуска Sysprep
  • Не удается удалить современные приложения у текущего пользователя
  • 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:WindowsSystem32BdeSysprep.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:”

Disable-Bitlocker

Не удается удалить современные приложения у текущего пользователя

Если в журнале 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. Однако есть способ обойти это требования.

  1. Откройте редактор реестра и перейдите в раздел HKEY_LOCAL_MACHINESYSTEMSetup.
  2. Найдите параметр с именем Upgrade и удалите его.
  3. Затем перейдите в ветку HKEY_LOCAL_MACHINESYSTEMSetupStatusSysprepStatus и измените значение ключа CleanupState на 7. SysprepStatus CleanupState
  4. Тем самым, вы заставите Sysprep считать, что данная копия Windows установлена в режиме чистой установки.

Перезагрузите компьютер и запустите Sysprep еще раз.

  • Remove From My Forums
  • Question

  • On the 4th attempt to sysprep a Windows 7 Enterprise system, I get the dreaded, ‘A fatal error occurred while trying to sysprep the machine.’ 

    The setuperr.log shows:
    2010-08-04 13:57:58, Error      [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn’t update the recorded state, dwRet = 31
    2010-08-04 13:57:58, Error      [0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f

    I’ve seen articles referring to the Windows Software Licensing Rearm program may have issues running more than three times in a single Windows image and to add <SkipRearm>1</SkipRearm> in the /unattend file…  but this did not help. 
    The Windows Media Player Network Sharing Service has also been disabled which is often referred to in other posts.

    The KB article: http://support.microsoft.com/kb/947212/en-us indicated that the resolution is to re-create the image for the machine… This is very frustrating. I’m hoping that there is
    a better resolution???

    How do you sysprep a machine more than three times to avoid this error?

    Thanks!! 

    930193

    • Edited by

      Wednesday, August 4, 2010 9:17 PM
      typo

Answers

  • Hi,

    Thanks for posting in Microsoft TechNet forums.

    This error shows that sysprep was run multiple times on the machine, please open a command prompt, type:
    slmgr /dlv to view how many times of remaining Windows Activation count. Generally speaking, to sysprep the image on a single computer for multiple times, you need to configure the
    Microsoft-Windows-Security-SPP |
    SkipRearm to 1 in the unattend.xml file. I am assuming whether you configure the
    Microsoft-Windows-Security-Licensing-SLC |
    SkipRearm to 1 instead of SPP, the SLC setting is deprecated and should not be used. 
     

    As a work around of this problem, please type: regedit in the Start Search box to open Registry Editor, set the value of
    GeneralizationState under HKEY_LOCAL_MACHINESYSTEMSetupStatusSysprepStatus to
    7, then run sysprep again.

    If the same issue still persists, please unistall the MSDTC and Reinstall it, then try the sysprep.

    To uninstall MSDTC :— msdtc -uninstall

    To reinstall 
    MSDTC :— msdtc –install

    Best Regards

    Dale Qiao
    TechNet Subscriber Support in forum. If you have any feedback on our support, please contact
    tngfb@microsoft.com


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”

    • Marked as answer by
      rosenstc
      Thursday, August 5, 2010 5:47 PM

by Tashreef Shareef

Tashreef Shareef is a software developer turned tech writer. He discovered his interest in technology after reading a tech magazine accidentally. Now he writes about everything tech from… read more


Updated on August 26, 2020

by
Tashreef Shareef

Tashreef Shareef

Tashreef Shareef is a software developer turned tech writer. He discovered his interest in technology after reading a tech magazine accidentally. Now he writes about everything tech from… read more

a fatal error occurred while trying to Sysprep the machine

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix Windows PC system issues, you will need a dedicated tool
Fortect is a tool that does not simply cleans up your PC, but has a repository with several millions of Windows System files stored in their initial version. When your PC encounters a problem, Fortect will fix it for you, by replacing bad files with fresh versions. To fix your current PC issue, here are the steps you need to take:

  1. Download Fortect and install it on your PC.
  2. Start the tool’s scanning process to look for corrupt files that are the source of your problem
  3. Right-click on Start Repair so the tool could start the fixing algorythm
  • Fortect has been downloaded by 0 readers this month.

The System Preparation tool is an essential part of the Windows OS and helps in duplicating, testing, and delivering new installations. However, while running the System Preparation Tool, you may encounter a fatal error occurred while trying to sysprep the machine error.

This error occurs if the Windows Software Licensing Rearm program has run more than three-time in a single Windows image.

If you are also troubled by this error, here are a couple of troubleshooting tips to help you resolve it in Windows 10.

How do I fix Sysprep’s fatal error?

1. Edit SkipRearm Key

ix a fatal error occurred while trying to Sysprep the machine

  1. Press Windows Key + R to open Run.
  2. Type regedit and click OK to open Registry Editor.
  3. In the Windows Registry Editor, navigate to the following location:
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSoftwareProtectionPlatform
  4. On the right pane, locate the SkipRearm key.
  5. Double-click on the SkipRearm key to open Properties.
  6. In the Value data field, enter 1 click OK.
  7. Close the Registry Editor and check if the error is resolved.

By editing the SkipRearam key, you can fix the Sysprep fatal error issue in Windows. Make sure you create a restore point before editing any registry keys.

If you can’t edit your Windows 10’s registry, read this handy guide and find the quickest solutions to the issue.


Can’t access the Registry Editor? Things aren’t as scary as they seem. Check out this guide and solve the issue quickly.


2. Edit GeneralizationState and CleanupState keys

ix a fatal error occurred while trying to Sysprep the machine

  1. Press Windows Key + R to open Run.
  2. Type regedit and click OK to open Registry Editor.
  3. In the registry editor, navigate to the following location:
    HKEY_LOCAL_MACHINESYSTEMSetupStatusSysprepStatus
  4. In the right pane locate and double-click on GeneraliazationState key.
  5. In the Value data field, enter 7 and click OK.
  6. Next, locate and double-click the CleanupState key.
  7. In the Value data field, enter 2 and click OK.
  8. If you can’t find the CleanupState key, skip the steps.
  9. Run System Preparation Tool and check for any improvements.

Editing GenealizationState and CleanupState key and changing the values in the Value data field can help you fix errors related to System Preparation Tool.


3. Repair Windows 10 image

ix a fatal error occurred while trying to Sysprep the machine

  1. Press the Windows key to bring up the search bar.
  2. Type cmd.
  3. Right-click on Command Prompt and select Run as Administrator.
  4. In the command prompt, enter the following command and hit enter:
    DISM /Online /Cleanup-Image /CheckHealth
  5. The above command will perform a quick health check and detect if there is any data corruption that needs fixing.
  6. If any issues are detected, you can rebuild the Windows image using the following command:
    DISM /Online /Cleanup-Image /RestoreHealth
  7. The process may take a few minutes to complete.
  8. Upon completion, it will display a success message.
  9. Close the command prompt and start the System Preparation Tool.

If you’re having trouble accessing Command Prompt as an admin, then you better take a closer look at this guide.


It seems that everything is lost when DISM fails on Windows? Check out this quick guide and get rid of the worries.


4. Uninstall MSDTC

ix a fatal error occurred while trying to Sysprep the machine

  1. Click on Start and type cmd.
  2. Right-click on Command Prompt and select Run as Administrator.
  3. In the command prompt, type the following command and hit enter:
    msdtc -uninstall
  4. The above command will uninstall the server.
  5. To reinstall the service, type the following command and hit enter:
    msdtc -install
  6. Run System Preparation Tool and check for improvements.

The a fatal error occurred while trying to sysprep the machine error can occur due to file corruption. Follow all the steps in this article one by one to resolve the issue.

Don’t forget to leave any other questions or suggestions that you may have in the comments section below.

READ ALSO:

  • Where are Chkdsk logs stored in Windows 10?
  • How to disable USB selective suspend in Windows 10
  • How to boot from USB in Windows 10

Still experiencing issues?

SPONSORED

If the above suggestions have not solved your problem, your computer may experience more severe Windows troubles. We suggest choosing an all-in-one solution like Fortect to fix problems efficiently. After installation, just click the View&Fix button and then press Start Repair.

newsletter icon

  • Устранить ошибки синего экрана windows 10
  • Утечка паров бензина ошибка
  • Устранить ошибки на ноутбуке не включается
  • Утепляем мансарду изнутри своими руками главные ошибки
  • Устранить ошибки на карте памяти