Udostępnij za pośrednictwem


Wystąpił błąd krytyczny podczas próby sysprep błędu maszyny podczas uruchamiania narzędzia Sysprep /generalize

W tym artykule rozwiązano problem polegający na tym, że nie można uruchomić narzędzia do przygotowywania systemu (Sysprep) w systemie Windows 7 przy użyciu /generalize opcji .

Dotyczy: Windows 7 z dodatkiem Service Pack 1, Windows Server 2012 R2
Oryginalny numer KB: 929828

Symptomy

Podczas próby uruchomienia narzędzia Sysprep w systemie Windows 7 i użyciu /generalize tej opcji może zostać wyświetlony następujący komunikat o błędzie:

Wystąpił błąd krytyczny podczas próby narzędzia Sysprep maszyny.

Plik Setuperr.log może zawierać wiersze podobne do następujących:

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

Uwaga 16.

Plik Setuperr.log znajduje się w folderze \Windows\System32\Sysprep\Panther .

Przyczyna

Ten błąd może wystąpić, jeśli program licencjonowania oprogramowania systemu Windows został uruchomiony więcej niż trzy razy w jednym obrazie systemu Windows.

Rozwiązanie

Aby rozwiązać ten problem, należy ponownie skompilować obraz systemu Windows.

Rozwiązanie

Aby obejść ten problem, użyj <ustawienia SkipRearm> w pliku odpowiedzi XML (Unattend.xml), aby pominąć proces Rearm podczas kompilowania obrazu systemu Windows.

Poniższy tekst jest przykładem pliku odpowiedzi XML dla systemu 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>

Uwaga 16.

Należy upewnić się, że <ustawienie SkipRearm> zostało usunięte z końcowego pliku nienadzorowanego używanego do wdrażania komputerów w środowisku produkcyjnym. Jeśli <funkcja SkipRearm> nie zostanie usunięta z pliku nienadzorowanego używanego do wdrażania komputerów w środowisku produkcyjnym, bieżąca liczba klientów usługi KMS nie zwiększa się dla nowych klientów dodanych do sieci.

Aby uzyskać więcej informacji na temat skipRearm tagu składnika Microsoft-Windows-Security-Licensing-SLC, zobacz SkipRearm.

Aby uzyskać więcej informacji na temat skipRearm tagu składnika Microsoft-Windows-Security-SPP, zobacz Microsoft-Windows-Security-SPP.

Więcej informacji

Program tylnego licencjonowania oprogramowania systemu Windows przywraca system Windows do pierwotnego stanu licencjonowania. Wszystkie dane licencjonowania i rejestru związane z aktywacją są usuwane lub resetowane. Ponadto wszystkie czasomierze okresu prolongaty są resetowane.

Aby uruchomić proces rearm w systemie Windows 7, użyj jednej z następujących metod:

  • Uruchom Sysprep /generalize polecenie na komputerach używanych do kompilowania niestandardowego obrazu systemu Windows.
  • Uruchom skrypt Slmgr.vbs w oknie wiersza polecenia z podwyższonym poziomem uprawnień. Na przykład uruchom polecenie cscript c:\windows\system32\slmgr.vbs -rearm.

Uwaga 16.

Poświadczenia administracyjne są wymagane do uruchomienia procesu tylnego. Proces tyłu można uruchomić maksymalnie trzy razy na obrazie systemu Windows.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.