Поделиться через


Неустранимая ошибка при попытке выполнить 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.

Обходной путь

Чтобы обойти эту проблему, используйте <параметр SkipRearm> в XML-файле ответов (Unattend.xml), чтобы пропустить процесс перезапустить при сборке образа Windows.

Ниже приведен пример XML-файла ответов для Windows 7:

<settings pass="generalize">
    <component name="Microsoft-Windows-Security-SPP" 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>

Примечание.

Необходимо убедиться, что <параметр SkipRearm> удален из окончательного автоматического файла, используемого для развертывания компьютеров в рабочей среде. Если <SkipRearm> не удаляется из автоматического файла, используемого для развертывания компьютеров в рабочей среде, текущее число клиентов 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.

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.