Неустранимая ошибка при попытке выполнить sysprep-ошибку компьютера при запуске Sysprep /generalize
В этой статье устранена проблема, из-за которую невозможно запустить средство подготовки системы (Sysprep) в Windows 7 с помощью /generalize параметра .
Применимо к: Windows Server 7 с пакетом обновления 1, Windows Server 2012 R2
Исходный номер базы знаний: 929828
Симптомы
При попытке запустить Sysprep в Windows 7 и использовать параметр может появиться следующее /generalize сообщение об ошибке:
Неустранимая ошибка при попытке использовать Sysprep компьютера.
Файл Setuperr.log может содержать строки, похожие на следующие:
Error [0x0f0082] SYSPRP LaunchDll: Failure occurred while executing 'C:\Windows\System32\slc.dll, SLReArmWindows', returned error code -1073425657 Error [0x0f0070] SYSPRP RunExternalDlls: An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = -1073425657 Error [0x0f00a8] SYSPRP WinMain: Hit failure while processing sysprep generalize providers; hr = 0xc004d307
Файл Setuperr.log находится в папке \Windows\System32\Sysprep\Panther .
Причина
Эта ошибка может возникнуть, если программа перезахоружения программного обеспечения Windows выполнялась более трех раз в одном образе Windows.
Решение
Чтобы устранить эту проблему, необходимо перестроить образ Windows.
Обходной путь
Чтобы обойти эту проблему, используйте в XML-файле ответов (Unattend.xml), чтобы пропустить процесс перезапустить при сборке образа Windows.
Ниже приведен пример XML-файла ответов для Windows 7:
Необходимо убедиться, что удален из окончательного автоматического файла, используемого для развертывания компьютеров в рабочей среде. Если не удаляется из автоматического файла, используемого для развертывания компьютеров в рабочей среде, текущее число клиентов KMS не увеличивается для новых клиентов, добавленных в сеть.
Дополнительные сведения о теге skipRearm компонента Microsoft-Windows-Security-Licensing-SLC см. в разделе SkipRearm.
Дополнительные сведения о skipRearm теге компонента Microsoft-Windows-Security-SPP см. в статье Microsoft-Windows-Security-SPP.
Дополнительные сведения
Программа восстановления лицензирования программного обеспечения Windows восстанавливает систему Windows до исходного состояния лицензирования. Все данные лицензирования и реестра, связанные с активацией, удаляются или сбрасываются. Кроме того, все таймеры льготных периодов сбрасываются.
Чтобы запустить процесс перезахоронения в Windows 7, используйте один из следующих методов:
- Запустите Sysprep /generalize на компьютерах, используемых для создания пользовательского образа Windows.
- Запустите сценарий Slmgr.vbs в окне командной строки с повышенными привилегиями. Например, выполните команду cscript c:\windows\system32\slmgr.vbs -rearm .
Для запуска процесса перезахоружений требуются учетные данные администратора. Процесс перезахоружения можно выполнить не более трех раз в образе Windows.
Сбор данных
Если вам нужна помощь со стороны службы поддержки Майкрософт, мы рекомендуем собирать сведения, выполнив действия, описанные в разделе Сбор сведений с помощью TSS для проблем, связанных с развертыванием.
Обратная связь
Были ли сведения на этой странице полезными?
Произошла неустранимая ошибка при выполнении 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, об этом я писал в этой статье.
При подготовке материала использовались источники:
https://learn.microsoft.com/ru-ru/troubleshoot/windows-client/deployment/error-occurs-when-running-sysprep-generalize
https://remontcompa.ru/windows/funkcional-windows/1841-proizoshla-neustranimaya-oshibka-pri-vypolnenii-sysprep.html