Sous Windows 7, avec Macrium, j'ai effectué une sauvegarde d'image complète du lecteur C :. La sauvegarde a été sauvegardée sur le lecteur D :. Je l'ai ensuite restauré sur G: drive. Tous les lecteurs sont des partitions sur le même disque physique.
J'ai ensuite exécuté EasyBCD et créé une nouvelle entrée de démarrage pointant vers le lecteur G:. J'ai ensuite redémarré et choisi une nouvelle entrée de démarrage lorsque le menu de démarrage est arrivé.
Après que beaucoup de disques aient été lancés, le système d'exploitation a finalement démarré, mais j'ai été confronté à ceci:
Ce qui était G: était maintenant E: (pas vraiment un problème). Ce qui était autrefois C était maintenant C:
Beaucoup de choses dans le système d’exploitation restauré indiquaient toujours le lecteur C :. Par exemple, lorsque j'ai examiné la variable d'environnement PATH, certains éléments pointaient vers E: et d'autres désignaient C :. Idem pour les autres variables d'environnement système:
windir=E:\Windows ProgramFiles=C:\Program Files
Ce qui s’est passé est quelque peu compréhensible car, j’imagine, certains d’entre eux ont été sauvegardés dans le registre tels quels (en pointant C) et d’autres ont été attribués lors du démarrage du système d’exploitation.
Cependant, cela peut causer toute une série de problèmes. J'ai cherché une solution et il semble que les choses fonctionnent correctement. Je dois réaffecter le lecteur C: au lecteur de démarrage actuel à l'aide de la procédure décrite ici .
Des questions:
Est-ce tout ce qu'il y a à faire (changer les lettres de lecteur dans le registre) pour "réparer" l'instance de système d'exploitation restaurée?
Si je le fais, cela affectera-t-il l'affectation des lecteurs lorsque j'amorcerai le système d'exploitation d'origine (vraiment indésirable car je voudrais que les deux systèmes d'exploitation soient fonctionnels)? Je ne pense pas que ce sera le cas, car la modification était localisée dans le registre du système d'exploitation restauré, mais je ne peux pas essayer cela maintenant, car je ne peux pas me permettre de bousiller mon système d'exploitation d'origine.
Peut-être y a-t-il une toute autre façon de résoudre ce problème?
la source
Réponses:
Si vous migrez le système de cette façon, ne changez pas la lettre de lecteur du système, si vous n'êtes pas obligé de le faire. Dans
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
ces lettres sont affectés à une partition spécifique sur un disque spécifique. Donc, il utilise toujours les fichiers système d'origine, car la nouvelle installation a des chemins d'accès définis dans le registreC:
, qui sont mappés sur la partition système d'origine.Cette solution permet de régler les problèmes sans modifier la lettre de lecteur système.
Regedit
, sélectionnerHKLM
, choisirFile -> Load Hive
, puis sélectionnez leSystem
fichier ruche de la nouvelle installation, dans votre casG:\Windows\System32\config\System
et nommez-le comme vous le souhaitez.[whatever you name it to]\MountedDevices
, renommez laC:
clé enG:
et inversement.Je recommande de supprimer le disque d'origine et d'essayer de démarrer une nouvelle installation, pour vérifier si tous les chemins sont corrects.
la source