Lors d'un Sysprep, vous obtenez le message d'erreur suivant : une erreur irrécupérable s'est produite lors de la tentative de Sysprep. Pas de panique, il y a une solution.
Problème
Lorsque vous exécuter la commande suivante : slmgr /dlv
Cela vous retourne Nombre de réinitialisations de Windows restant : 0
Prérequis
Désinstaller les logiciels de type antivirus
Enlever du domaine le poste à Sysprep
/!\ Attention /!\ Un Sysprep va supprimer l'activation de toutes les licences Microsoft !!! (Windows, Pack Office ...)
Solution
Testé sur Windows 7
1) Créer un fichier BAT à la racine de C:\ avec le contenue suivant :
reg load HKLM\MY_SYSTEM "%~dp0Windows\System32\config\system" reg delete HKLM\MY_SYSTEM\WPA /f reg unload HKLM\MY_SYSTEM
2) Démarrer votre ordinateur en mode réparation
- Démarrer sur un média d'installation Windows 7
- Indiquer la langue
- Cliquer sur Réparer Windows
3) Ouvrir une invite de commande et exécuter le script BAT créé précédemment
/!\ Attention /!\ Le lecteur C:\ est souvent nommé D:\
4) Redémarrer votre ordinateur normalement
/!\ Attention /!\ Il est possible qu'il vous dise que votre Windows n'est pas activé
5) Ouvrir le registre (via regedit) et modifier les deux valeurs de la façon suivante
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\CleanupState
= 2
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState
= 7
6) Ouvrir une invite de commande et exécuter les deux commandes suivantes
/!\ Attention /!\ Attendre quelques secondes entre les deux commandes
> msdtc -uninstall > msdtc -install
7) Redémarrer votre ordinateur
8) Vérifier dans le registre que les deux valeurs n'ont pas été modifié
9) Exécuter votre Sysprep