47 votes

Quelle est la méthode la plus simple pour transférer mon installation Windows sur un disque SSD ?

J'ai fait le grand saut et j'ai acheté un SSD et je veux déplacer mon installation Windows existante. Le disque dur actuel fait 500 Go, mais j'ai réduit le contenu à environ 40 Go. Je le transfère sur un SSD de 100 Go et je cherche le moyen le plus simple de tout copier et de configurer le SSD en tant que périphérique de démarrage.

J'ai examiné quelques outils comme Macrium Reflect, mais ils ne semblent pas capables de restaurer un disque plus petit. Dois-je opter pour quelque chose comme PING pour le faire ? J'essaie d'éviter les utilitaires de démarrage effrayants basés sur Linux si possible, quelqu'un connaît-il un moyen plus simple ?

36voto

merosss Points 111

ImageX est un outil gratuit qui fait partie du programme Windows 7 WAIK ( télécharger ). C'est ce que nous utilisons pour les machines d'imagerie au travail. Il peut même être utilisé pour créer des sauvegardes de la machine. Si vous utilisez le disque C (vous avez un autre disque D, et votre disque dur SSD est actuellement réglé sur E), il suffit de démarrer Windows PE, puis

ImageX /capture c: d:\image.wim "bootDrive" /verify /compress fast

Cela produira un très gros fichier nommé image.wim sur l'autre lecteur. Vous pouvez même mapper un lecteur et le placer sur le réseau, ce que nous faisons.

Ensuite, reconfigurez les disques pour vous assurer que le SSD est maintenant C:\ .

Redémarrez à nouveau Windows PE et tapez :

imagex /apply d:\image.wim 1 c: /verify

Ensuite, il est CRITIQUE d'exécuter cette commande, toujours en PE :

bcdboot.exe c:\windows

qui lui permettra de rendre tout ce qui est amorçable.

Si bcdboot.exe échoue, il se peut que vous deviez d'abord marquer la partition sur laquelle vous avez copié Windows comme étant active à l'aide de l'option diskpart service public .


更新しています:

Source ouverte imageX wimlib-imagex.exe

wimlib-imagex.exe capture c: d:\backup.wim "OS" /compress fast
wimlib-imagex.exe apply d:\backup.wim c:

11voto

jerzy Points 113

Mon expérience réussie :

  • Attachez le disque SSD et formatez-le en NTFS.

  • Démarrer avec le DVD original de Windows 7 -> Restaurer

  • Vérifiez la lettre du lecteur source et les lettres du lecteur de destination (par exemple, E : et H :).

  • Exécuter :

    ROBOCOPY "E:\Program Files" "H:\Program Files" /MIR /SEC /SECFIX /R:0
    ROBOCOPY "E:\Program Files (x86)" "H:\Program Files (x86)" /MIR /SEC /SECFIX /R:0
    ROBOCOPY "E:\Windows" "H:\Windows" /MIR /SEC /SECFIX /R:0
    ROBOCOPY "E:\Users" "H:\Users" /MIR /SEC /SECFIX /R:0
    BOOTSECT /nt60 H: /mbr
  • Détachez l'ancien disque et redémarrez avec le DVD d'origine de Windows 7 -> Restaurer

  • Fermeture

  • Remplacer le disque, mettre sous tension, sélectionner le démarrage à partir du nouveau disque dans le BIOS.

10voto

4tuneTeller Points 101

La fonction de sauvegarde intégrée de Windows 7 rend cette opération très facile, à condition que vous disposiez d'un autre (troisième) disque sur lequel stocker la sauvegarde.

http://www.winsupersite.com/article/Windows-7/replace-your-hard-drive-using-free-Windows-7-tools

C'est ce que j'ai fait ce week-end et cela a parfaitement fonctionné.

7voto

Magnus Hoff Points 12052

Je viens de copier avec succès mon installation Windows sur un nouveau disque dur SSD hier. Je savais que je voulais utiliser GParted mais je ne savais pas trop quoi faire par la suite. Il m'a fallu quelques heures pour que l'ordinateur démarre à partir du disque SSD après avoir copié Windows, j'ai donc décidé de noter ce que j'ai fait.

Voici ce que j'ai fait :

  • J'ai libéré suffisamment d'espace sur mon disque dur pour que ce qu'il contenait puisse être placé sur le disque dur SSD.

  • Téléchargement et gravure d'un GParted CD live. Il s'agit d'un éditeur de partition basé sur Linux, mais je l'ai trouvé facile à utiliser et fiable.

  • Insérez le disque SSD dans l'ordinateur.

  • J'ai modifié la priorité de démarrage dans le BIOS pour que le SSD soit en tête (il est bon de le vérifier pour savoir d'où l'on démarre).

  • J'ai démarré avec GParted et redimensionné la partition de mon disque dur pour qu'elle soit plus petite que celle du SSD. Le redimensionnement a pris près d'une heure. Ensuite, j'ai copié et collé la partition du disque dur sur le SSD et je l'ai redimensionnée pour remplir le SSD en même temps. Cela a pris environ une demi-heure. (Passez en mode avancé et envisagez des options, telles que --recover, si vous avez affaire à un disque défectueux).

  • J'ai débranché le disque dur avec mon ancienne installation de Windows. Vous n'êtes pas obligé de le faire, mais s'il est débranché, lorsque l'ordinateur démarre et que le bureau apparaît, vous savez que tout fonctionne correctement. (Lors de mes tentatives, alors que le disque dur n'était pas débranché, j'ai démarré une fois à partir du disque SSD alors qu'il s'agissait du disque E, mais la base de registre faisait toujours référence au disque C. J'utilisais donc E:\Windows de la DSS, mais C:\Users y C:\Program Files du disque dur).

  • J'ai démarré sur le disque d'installation de Windows 7 et j'ai ouvert l'invite de commande de récupération. Les lettres de lecteur ont dû être modifiées pour que la partition du disque SSD soit C : comme sur le disque dur. J'ai fait cela avec diskpart . Quelque chose comme ceci (le SSD est de 111 GB) :

** IMPORTANT : Si les partitions ont été clonées sur un nouveau disque, vous ne pourrez pas les distinguer lorsque les deux disques seront connectés. Le plus simple est de laisser un fichier texte dans la partition du système d'exploitation indiquant de quel disque il s'agit.

    X:\Sources> diskpart

    DISKPART> list volume

    Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
    ----------  ---  -----------  -----  ----------  -------  ---------  --------
    Volume 0     C                NTFS   Partition    465 GB  Healthy    
    Volume 1     D                NTFS   Partition    111 GB  Healthy    

    DISKPART> select volume 0
    ...
    DISKPART> assign letter=E
    ...
    DISKPART> select volume 1
    ...
    DISKPART> assign letter=C
    ...
    DISKPART> select volume 0
    ...
    DISKPART> assign letter=D
    ...

The partition also needed to be set active:

    DISKPART> list disk

      Disk ###  Status         Size     Free     Dyn  Gpt
      --------  -------------  -------  -------  ---  ---
      Disk 0    Online          465 GB  1024 KB
      Disk 1    Online          111 GB      0 B

    DISKPART> select disk 1
    ...
    DISKPART> list partition

      Partition ###  Type              Size     Offset
      -------------  ----------------  -------  -------
      Partition 1    Primary            111 GB  1024 KB

    DISKPART> select partition 1
    ...
    DISKPART> active
    ...
    DISKPART> exit
  • Ces commandes ont été exécutées avant le redémarrage :

    bootrec /fixmbr
    bootrec /fixboot
    bootrec /rescanos
    bcdboot c:\windows

    Je ne suis pas sûr qu'ils soient tous nécessaires, mais les utiliser ne fait pas de mal.

  • J'ai démarré à partir du SSD et tout a fonctionné. J'ai rebranché le disque dur.

6voto

bortao Points 1462

Bien que la réponse de @Brian devrait fonctionner, j'ai utilisé celle-ci et elle est beaucoup plus rapide et ne nécessite pas WAIK ou WinPE :

  1. Créer les partitions

    • Sur le nouveau disque, créez une partition de 100 Mo au début du disque et marquez-la comme active.
    • Créez une autre partition primaire au moins aussi grande que la partition C d'origine :
    • Montez les deux partitions, par exemple la petite en tant que Y : et la grande en tant que X :
  2. Copier les parties

    Nous devons tout copier, même le MBR.

    • Procurez-vous un utilitaire de copie de partition qui fonctionne sous Windows 7. J'ai utilisé Acronis Disk Director, mais je pense que Norton Ghost, Acronis True Image ou même Seagate Discwizard devraient faire l'affaire.
    • Copiez votre partition C : sur le nouveau lecteur X :
    • Cela devrait nécessiter un redémarrage
  3. Modifier la lettre du lecteur

    Vous devez éditer le nouveau lecteur regedit pour que la lettre de lecteur assignée ne soit pas X :, mais C :

    • Ouvrir REGEDIT
    • Sélectionnez HKEY_LOCAL_MACHINE
    • Allez dans Fichier -> Charger le répertoire de stockage
    • Ouvrir X:\[Your windows dir]\System32\Config\SYSTEM
    • Choisissez un nom de clé, comme "TEMP"
    • Il créera un dossier Temp, ouvrez-le et localisez MountedDevices
    • Faire défiler vers le bas et renommer \DosDevices\C: a \DosDevices\Z: (ou une lettre non utilisée)
    • Enfin, renommer \DosDevices\X: a \DosDevices\C:

    Veillez à renommer l'entrée dans le registre de votre nouveau disque, et non dans celui de l'ancien.

  4. Créer un BCD

    Cela devrait faire l'affaire. bcdboot.exe rôle

    • Obtenir EasyBCD
    • Allez dans BCD Deployment, choisissez la partition Y de 100 Mo du nouveau lecteur :
    • Installer le BCD
    • Accepter le dialogue, pour ouvrir le tout nouveau BCD
    • Allez dans Ajouter une nouvelle entrée, sélectionnez Windows, Type : Windows Vista/7, lecteur C : et cliquez sur Add Entry .
  5. Modifier le périphérique de démarrage

    • Redémarrez et accédez à la configuration du BIOS (F1 ou DEL).
    • Modifier la priorité du disque dur, en déplaçant le nouveau disque dur vers le haut

C'est tout

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X