Errore irreversibile durante il tentativo di sysprep del computer durante l'esecuzione di Sysprep /generalize

Questo articolo risolve il problema che non è possibile eseguire Lo strumento di preparazione del sistema (Sysprep) in Windows 7 usando l'opzione /generalize .

Si applica a: Windows Server 7 Service Pack 1, Windows Server 2012 R2
Numero KB originale: 929828

Sintomi

Quando si tenta di eseguire Sysprep in Windows 7 e si usa l'opzione /generalize , è possibile che venga visualizzato questo messaggio di errore:

Si è verificato un errore irreversibile durante il tentativo di eseguire sysprep il computer.

Il file Setuperr.log può contenere righe simili alle seguenti:

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

Nota

Il file Setuperr.log si trova nella cartella \Windows\System32\Sysprep\Panther .

Causa

Questo errore può verificarsi se il programma Windows Software Licensing Rearm è stato eseguito più di tre volte in una singola immagine Di Windows.

Risoluzione

Per risolvere questo problema, è necessario ricompilare l'immagine Windows.

Soluzione alternativa

Per risolvere questo problema, usare l'impostazione <SkipRearm> in un file di risposte XML (Unattend.xml) per ignorare il processo Rearm quando si compila l'immagine Windows.

Il testo seguente è un esempio di file di risposte XML per 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>

Nota

È necessario assicurarsi che l'impostazione <SkipRearm> venga rimossa dal file automatico finale usato per distribuire i computer in un ambiente di produzione. Se <SkipRearm> non viene rimosso dal file automatico usato per distribuire i computer in un ambiente di produzione, il numero di client correnti del Servizio di gestione delle chiavi non aumenta per i nuovi client aggiunti alla rete.

Per altre informazioni sul skipRearm tag del componente Microsoft-Windows-Security-Licensing-SLC, vedere SkipRearm.

Per altre informazioni sul skipRearm tag del componente Microsoft-Windows-Security-SPP, vedere Microsoft-Windows-Security-SPP.

Ulteriori informazioni

Il programma Windows Software Licensing Rearm ripristina lo stato di licenza originale del sistema Windows. Tutti i dati relativi alle licenze e al Registro di sistema correlati all'attivazione vengono rimossi o reimpostati. Inoltre, tutti i timer del periodo di tolleranza vengono reimpostati.

Per eseguire il processo Rearm in Windows 7, usare uno dei metodi seguenti:

  • Eseguire Sysprep /generalize nei computer usati per compilare l'immagine Windows personalizzata.
  • Eseguire lo script Slmgr.vbs in una finestra del prompt dei comandi con privilegi elevati. Ad esempio, eseguire cscript c:\windows\system32\slmgr.vbs -rearm.

Nota

Le credenziali amministrative sono necessarie per eseguire il processo Rearm. Il processo rearm può essere eseguito al massimo tre volte in un'immagine Windows.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.