Je suis en train de configurer une machine virtuelle pour héberger un environnement Windows XP avec des logiciels spécifiques pour remplacer le bureau Dell MTC2 d'un client. J'ai utilisé Disk2vhd pour générer un VHD à partir du disque dur IDE du client et a créé la machine virtuelle avec VirtualBox . Le système commence à démarrer mais s'arrête avec l'erreur BSOD suivante :
Si je copie le C:\WINDOWS
d'une installation Win XP différente sur ce même disque et démarrer à partir de celui-ci, tout fonctionne sans problème. Je soupçonne que quelque part dans le C:\WINNT
est qu'il y a un fichier ou une entrée de registre corrompue. J'ai essayé de lancer chkdsk /r
, bootcfg /rebuild
et fixboot
dans la console de récupération, mais l'OS ne démarre toujours pas.
Ce tutoriel mentionne que "Windows mémorise le contrôleur IDE/ATA sur lequel il a été installé et ne parvient pas à démarrer en cas de changement de contrôleur". Il indique que la solution "consiste à effectuer plusieurs modifications du registre de Windows" pour désactiver ces vérifications, en utilisant un outil appelé MergeIDE
. Malheureusement, cette approche nécessite que l'ordinateur d'origine soit fonctionnel, ce qui n'est pas le cas. Il fournit également un lien vers une page MS Docs, mais je ne trouve rien qui détaille comment désactiver ces contrôles.
Comment puis-je résoudre ce problème ?