Je suis presque sûr que tout ceux qui ont eu a générer un master sysprep ont rencontré un Stop 0x7B (Inaccessible Boot Device) Bien que plusieurs articles KB tournent autour de cette erreur, aucun d'entre eux n'explique vraiment pourquoi elle apparait...
Comment que ça se fait que ça marche pas?
Pour répondre à cette question, revenons en arrière, bien avant que cet écran bleu n'apparaisse...
...Plus tôt : le même jour!
Nous sommes en face d'une machine de référence contenant le Master que vous souhaitez "syspreper". Cette machine contient donc:
Satisfait de l'état actuel de la machine de référence et ayant vérifié que cette machine n'entrait pas dans les scénarios non-supportés 828287 | Unsupported Sysprep scenarios, l'OS doit étre préparé à être déployé et donc redémarré sur un matériel différent. C'est là que Sysprep intervient :
Note: Ces outils sont disponibles dans le deploy.cab. Il faut toujours utiliser le deploy.cab du dernier service pack sorti entre Xp et 2003 ; à l'heure d'aujourd'hui (à 5 minutes près), ce sont les outils du service pack 3 de Windows Xp qu'il faut utiliser Windows XP Service Pack 3 Deployment Tools
...Vers Midi : Lancement de Sysprep, capture et descente du master
La commande Sysprep -mini -reseal a été lancée et la machine redémarre sur un WinPe 2.0 et Imagex (par exemple) est en train de capturer la partition contenant le Sysprep de Windows.
Mode de testing #1 :
la machine de référence est redémarrée sous WinPe, le disque formaté et l'imagex l'image wim du Master appliquée sur C:\ avec Imagex Au redémarrage sur le disque local, la séquence de boot se passe normalement et Windows ecexute le mini-setup en utilisant les réponses dans le fichier Sysprep.inf
Mode de Testing #2 :
Pour s'assurer que le master est bien opérationnel, celui-ci est descendu sur la machine compatible la plus récente... ...et là c'est le drame du reboot en boucle (et le moment d'aller prendre un café) malgré le test des differents choix proposés par le mode sans echec.
...Plus tard : Pourquoi tu fais ça?
1. Un peu plus loin dans le processus de démarrage
C'est lors de la bascule en mode driver que les bactéries attaquent, si Windows ne trouve pas de pilote compatible il affiche un Stop 0x7B. Windows passe en mode driver afin d'améliorer les performances (I/O)
2. Confirmer les soupçons Si vous êtes bloqué dans une boucle de démarrage, vous n'avez pas le temps de voir le message d'erreur qui apparait. En éditant le Wim avant la descente ou bien en redémarrant avec WinPe après avoir rencontré l'erreur, on peut forcé la machine à ne pas redémarrer suite à un écran bleu.
3. Résoudre le problème (éviter serait plus juste) :Pour éviter de tomber dans cette situation, il faut repartir du master avant de lancer Sysprep.exe;
Note : le fichier Ref.chm du deploy.cab est une aide assez complète pour le Setup La section [SysprepMassStorage] y est aussi détaillée
4. Vérifier avant de déployer : Petite procédure pour vérifier la présence d’un contrôleur de stockage dans une image wim afin de s'assurer que le Master en rencontrera pas de Stop 0x7B :
...Après "plus tard" : Journée super productive!!!
Mon master fonctionne sur tous les MassStorage de mon parc : ATA, Sata, SCSI... Au revoir le stop 0x7B!
...Pour finir : d'autres petites infos
Plug&Play vs MassStorage:
Petit Rappel concernant La machine de référence :
Ajouter des Contrôleur à un Sysprep existant:
Malgré la longeur de l'article j'espère que celui-ci reste clair et compréhensible...
Tête de Vincar Windows Core Support Engineer
Super article, bien détaillé et très clair !
En passant vos schémas du début sont superbes ! :)
Une autre possibilité - peut-être non supportée par Microsoft - est d'installer un DriverPacks de pilotes MassStorage ( http://driverpacks.net/DriverPacks/DriverPack.php?pag=m ) dans Windows.
Cela permet de supporter rapidement un grand nombre de matériels !
Egalement, les pilotes massstorage ou les driverpacks peuvent être intégrés directement à un CD Windows XP avec nLite.
Vraiment content de lire cet article. J'en arrivais à la même conclusion en faisant des comparaisons de registres en bootant sur différents controleur. J'ajoutais ensuite les fichiers .sys dans le dossier system32/drivers et ajoutais les clés de registres nécessaires au controleur. Cet article permet de confirmer le tout. Je veux éviter de "re-syspreper" mon image alors j'inclus les clés manuellement dams la ruche System.
Merci