Copie d'un système Vista d'une partition à une autre

To English page

La copie d'un système Vista présente deux difficultés :
_ Si le système original (par exemple C) a déjà donné une lettre (par exemple D) à la partition destination où l'on va copier le système C:. la copie ne fonctionnera pas (ou mal) car après la copie les lettres de partition n'ont pas changées dans la registre du système copié qui se retrouve sur D: et son registre utilise alors de nombreux fichiers sur C:. Il modifie le système original ou ne peut pas démarrer si le système original est absent. Nous devons permuter les lettres C et D dans le registre du nouveau système pour qu'il utilise bien les fichiers de sa partition et non ceux de la partition originale.
_ Il faut mettre à jour le gestionnaire de démarrage de Vista : BCD pour pouvoir démarrer le nouveau système.


1 Copier la partition
Plusieurs outils commerciaux peuvent copier. Lorsque la taille de la partition destination est supérieure ou égale à la taille de la partition origine il est possible d'utiliser un programme dos gratuit savepart : http://www.partition-saving.com/ (à mettre sur une disquette dos bootable)
Démarrer sur la diquette savepart. Taper savepart. Choisir " copier un élément". Choisir le disque et la partition que l'on veut copier. Choisir de copier les "secteurs occupés". choisir la partition de destination.

2 Démarrer sur le système original
Dans gestion des disques noter les lettres à permuter. (ici on supposera par exemple une copie de C: vers D:) Vérifier le volume destination défragmenter.
Il est pratique de mettre dans le bureau de chaque système un fichier vide portant un nom permettant de repérer ces systèmes .

Permuter les lettres dans le registre du nouveau système :
Démarrage/accessoires/ligne de commande/ clic droit run as administrator taper  regedit (nous sommes toujours dans le système original). Le registre du système original s'affiche.
Sélectionner HKEY_LOCAL_MACHINE. On va y ajouter temporairement une ruche du nouveau système pour l'éditer.
Menu Fichier / charger la ruche (en grisé si rien n'est sélectionné)
Aller dans le répertoire WINDOWS du nouveau système que l'on vient de copier à modifier (ne pas se tromper de volume)
Puis aller dans son WINDOWS\system32\config 
Sélectionner la ruche system : fichier windows\system32\config\system
Une boite de dialogue demande le nom de la clé. ce n'est pas le nom de la clé à ouvrir mais celui (quelconque que l'on doit choisir) sous lequel va être affichée la ruche que l'on va charger: on lui donne le nom du volume du système à modifier. Il apparaît sous HKEY_LOCAL_MACHINE un nouveau répertoire portant ce nom c'est la ruche system du système a modifier. Sélectionner cette ruche 
Aller dans son MountedDevices : (ici, par exemple on suppose que le nouveau système a été copié de C en D et qu'il faut permuter D et C dans le registre de ce nouveau système)
Clic droit sur la ligne C: choisir renommer et remplacer C par Z
Clic droit sur la ligne D: choisir renommer remplacer D par C
Clic droit sur la ligne Z: choisir renommer remplacer Z par D
Sélectionner à nouveau  la ruche du nouveau système (le nouveau répertoire)(important : définit la ruche à décharger)
Menu / Fichier / Décharger la ruche (en grisé si rien n'est sélectionné): les modifications sont enregistrées au déchargement Bien sélectionner la bonne ruche avant de décharger la ruche

3 Mettre à jour  BCD pour pouvoir démarrer sur le nouveau système
Il faut ajouter le nouveau système au menu de démarrage de VISTA :
Démarrer sur le DVD Vista. Appuyer sur F8. Choisir "Safe mode with command prompt" Choisir le pays, suivant 
Ne pas choisir "installer" mais "réparer l'ordinateur" . Une fenêtre s'ouvre "options de récupération"  qui en principe affiche "Windows a détecté des problèmes Voulez vous effectuer la réparation et redémarrer" à laquelle on répond  : OK. On peut consulter auparavant en cliquant sur "afficher les détails" qu'il est bien proposé de rajouter une option de démarrage  en proposant un nom pour le nouveau système, nom que l'on pourra changer ultérieurement mais qu'il est bon de noter)
_Remarque :   la commande : bootrec /rebuildbcd  peut aussi réparer le BCD.

S'il y avait déjà un système sur cette partition effacer la ligne de l'ancien système dans le menu :
Taper la commande : bcdedit /enum all /v Pour afficher tous les identifiers. Trouver l' identifier {.....} de l'ancien système 
Taper : bcdedit /delete {remplacer ceci par l'identifier du système à supprimer} et mettre à jour BCD comme ci-dessus

4 Démarrer sur le nouveau système
Changer le nom générique du système qui apparaît dans le menu pour un nom plus spécifique :
Démarrage/accessoires/ligne de commande/ clic droit run as administrator taper  la commande :
bcdedit /set {current} description "remplacer ceci par le nouveau nom du nouveau système sur lequel on a démarré"

Pour copier XP

Pour copier Windows 7

12/05/2011___g@gjullien.fr________