Une erreur irrécupérable s’est produite lors de la tentative de Sysprep de l’erreur machine lors de l’exécution de sysprep/generalize

Cet article résout le problème que vous ne pouvez pas exécuter l’outil de préparation du système (Sysprep) dans Windows 7 à l’aide de l' /generalize option.

Version du produit d’origine :   Windows 7 Service Pack 1, Windows Server 2012 R2
Numéro de la base de connaissances initiale :   929828

Symptômes

Lorsque vous essayez d’exécuter Sysprep dans Windows 7 et que vous utilisez l' /generalize option, vous pouvez recevoir le message d’erreur suivant :

Une erreur irrécupérable s’est produite lors de la tentative de Sysprep de l’ordinateur.

Le fichier Setuperr. log peut contenir des lignes qui ressemblent à ce qui suit :

Erreur [0x0f0082] SYSPRP LaunchDll : une erreur s’est produite lors de l’exécution de « C:\Windows\System32\slc.dll, SLReArmWindows », code d’erreur retourné-1073425657
Erreur [0x0f0070] SYSPRP RunExternalDlls : une erreur s’est produite lors de l’exécution des dll Sysprep de Registre, ce qui interrompt l’exécution de Sysprep. dwRet =-1073425657
Erreur [0x0f00a8] SYSPRP WinMain : échec d’accès pendant le traitement des fournisseurs generalize de Sysprep ; HR = 0xc004d307

Notes

Le fichier Setuperr. log se trouve dans le dossier \Windows\System32\Sysprep\Panther

Cause

Cette erreur peut se produire si le programme de réarmement de licences logicielles Windows a été exécuté plus de trois fois dans une même image Windows.

Résolution

Pour résoudre ce problème, vous devez reconstruire l’image Windows.

Solution de contournement

Pour contourner ce problème, utilisez le <SkipRearm> paramètre dans un fichier de réponses XML (Unattend.xml) pour ignorer le processus de réarmement lors de la création de l’image Windows.

Le texte suivant est un exemple de fichier de réponses XML pour 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>

Notes

Vous devez vous assurer que le <SkipRearm> paramètre est supprimé du fichier sans assistance final utilisé pour déployer les ordinateurs dans un environnement de production. Si <SkipRearm> n’est pas supprimé du fichier autonome utilisé pour déployer des ordinateurs dans un environnement de production, le nombre de clients actuels kms n’augmente pas pour les nouveaux clients ajoutés au réseau.

Pour plus d’informations sur la skipRearm balise du composant Microsoft-Windows-Security-Licensing-Licensing, voir SkipRearm.

Pour plus d’informations sur la skipRearm balise du composant Microsoft-Windows-Security-spp, voir Microsoft-Windows-Security-spp.

Informations supplémentaires

Le programme de réarmement de licences logicielles Windows restaure le système Windows à l’état de licence d’origine. Toutes les données de licence et de Registre liées à l’activation sont supprimées ou réinitialisées. De plus, les délais d’expiration des périodes de carence sont réinitialisés.

Pour exécuter le processus de réarmement dans Windows 7, utilisez l’une des méthodes suivantes :

  • S’exécuter Sysprep /generalize sur les ordinateurs qui sont utilisés pour créer l’image Windows personnalisée.
  • Exécutez le script slmgr. vbs dans une fenêtre d’invite de commandes avec élévation de privilèges. Par exemple, exécutez cscript c:\windows\system32\slmgr.vbs -rearm .

Notes

Des informations d’identification administratives sont requises pour exécuter le processus de réarmement. Le processus de réarmement peut être exécuté au maximum trois fois dans une image Windows.