Windows n'a pas pu finir de configurer le système après un sysprep généralisé

J'ai 2 exactement les mêmes installations Windows configurées, 32 bits et 64 bits. Ces installations Windows font référence à d'autres lecteurs pour des paramètres spécifiques tels que:

  • Le dossier des utilisateurs est redirigé vers le lecteur U:\Users
  • Certains programmes sont installés sur P:\ drive.

Le système d'exploitation est installé sur le lecteur C:\ .

Pour constamment tester ces machines configurées avec les paramètres, j'ai utilisé un sysprep non généralisé et je suis rentré dans la même machine virtuelle (je ne l'ai pas encore testé sur une autre machine).

Ces syspreps non généralisés dans OOBE fonctionnaient parfaitement. Il se réfère à cette question .

Quand j'ai fini de configurer les machines comme je le voulais, je savais qu'elles travaillaient toutes deux dans un sysprep non généralisé. Je les ai remplacés par l'option generalize.

À partir de là, j'ai fait un environnement de démarrage WinPE et j'ai capturé une image de la partition OS ( C:\ ) et la partition PROGRAMS ( P:\ ).

Maintenant, j'ai fait une nouvelle machine virtuelle et démarré dans WinPE avec le périphérique connecté où les images capturées sont activées.

Ici, j'ai créé les partitions suivantes (nécessaires) en utilisant diskpart:

Entrez la description de l'image ici

Ce sont les partitions qui correspondent aux machines sysprepped qui ont fonctionné sans généraliser. La partition système était juste un essai, j'ai également essayé de le faire sans elle.

Après avoir créé les partitions, j'ai appliqué les images aux disques correspondants ( C:\ -> partition OS, P:\ -> Partitions de programmes). Ceci en utilisant la commande DISM / apply-image. Je suis sûr de choisir le bon index du fichier .WIM.

Ensuite, j'ai utilisé le bcdboot C:\Windows /s C: pour créer les fichiers de démarrage, cela a fonctionné avec succès.

Après avoir redémarré la machine à l'aide de la commande de exit et ne pas démarrer dans WinPE, j'ai reçu le message d'erreur suivant.

Message d'erreur

Image tirée de cet article de Wintips

Lorsque vous ouvrez le bloc-notes via SHIFT + F10 et ouvrez le fichier \Windows\Panther\setuperr.log , il existe cette ligne:

2016-08-20 21:13:01, Error [0x0606ae] IBS [SetupCl library] Required profile hive does not exist [\??\E:\WINDOWS\system32\config\systemprofile\NTUSER.DAT].

Remarque: supprimé les espaces blancs du message d'erreur

De plus, lorsque j'ouvre le bloc-notes et vérifie mes disques lors de l'ouverture d'un fichier, il y a tout type de lecteurs que je n'ai PAS créés dans WinPE.

Entrez la description de l'image ici

La seule chose correcte est le lecteur C:\ , le lecteur PROGRAMME doit être P:\ et le lecteur USERS doit être U:\ .


MISE À JOUR 05/09/2016 :

Une fois l'erreur apparue lors du démarrage dans l'image Windows appliquée, j'ai ouvert le CMD en appuyant sur SHIFT + F10 et ouvert le programme DISKPART.

Ici, j'ai sélectionné les lecteurs avec les lettres de lecteur incorrectes et rétablis les lettres de lecteur en utilisant

 assign letter=X 

Sur la lettre de lecteur correspondant à droite.

Après avoir redémarré la machine, il a toujours lancé la même erreur.

Des questions

  • D'où sont venues ces lettres de lecteur aléatoire? Je les ai déjà configuré dans WinPE avant de commencer l'installation de Windows.
  • Comment puis-je faire fonctionner mon sysprep généralisé avec ces paramètres?

Après une charge de débogage, la vérification des fichiers journaux m'a fini par trouver le problème. Mon emplacement de fichier de programme par défaut dans le registre a été défini sur le lecteur C:\ (par défaut).

J'ai fait un deuxième lecteur P:\ (PROGRAMMES), où certains logiciels ont été installés. Après avoir lu cet article , j'ai ouvert ce fichier journal et j'ai cherché des erreurs dans le registre.

Dans l'une des lignes, il a déclaré qu'il ne pouvait pas trouver la clé pour le logiciel AVAST, qui était installé sur l'autre lecteur.

Après avoir déstallé AVAST, l'erreur n'est plus apparue.