Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье рассматривается проблема, из-за которую невозможно запустить средство подготовки системы (Sysprep) в Windows 7 с помощью /generalize
параметра.
Область применения: Windows 7 с пакетом обновления 1 (SP1), 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.
Дополнительные сведения о теге компонента Microsoft-Windows-Security-SPP см. в skipRearm
статье Microsoft-Windows-Security-SPP.
Дополнительная информация
Программа перезаставки программного обеспечения Windows восстанавливает систему Windows до исходного состояния лицензирования. Все данные лицензирования и реестра, связанные с активацией, удаляются или сбрасываются. Кроме того, все таймеры льготных периодов сбрасываются.
Чтобы запустить процесс перезаружения в Windows 7, используйте один из следующих методов:
- Запустите на
Sysprep /generalize
компьютерах, которые используются для создания пользовательского образа Windows. - Запустите скрипт Slmgr.vbs в окне командной строки с повышенными привилегиями. Например, выполните команду
cscript c:\windows\system32\slmgr.vbs -rearm
.
Примечание.
Административные учетные данные необходимы для запуска процесса перезаведении. Процесс восстановления может выполняться не более трех раз в образе Windows.
Сбор данных
Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.