42

Я сделал решительный шаг и купил SSD и хочу перенести установку Windows. Текущий жесткий диск - 500 ГБ, но я урезал содержимое примерно до 40 ГБ. Я перевожу его на твердотельный накопитель емкостью 100 Гб и ищу самый простой способ - просто скопировать все и настроить SSD в качестве загрузочного устройства.

Я посмотрел на несколько инструментов, таких как Macrium Reflect, но, похоже, они не могут восстановить диск меньшего размера. Должен ли я пойти на что-то вроде PING, чтобы сделать это? Я стараюсь по возможности избегать страшных загрузочных утилит на основе Linux, кто-нибудь знает более простой способ?

15 ответов15

33

ImageX - это бесплатный инструмент, входящий в состав Windows 7 WAIK (скачать). Это то, что мы используем для обработки изображений машин на работе. Он даже может быть использован для создания резервных копий машины. Если вы работаете с диском C (у вас есть другой диск D, а ваш SSD в данный момент настроен на E), то это будет просто загрузка Windows PE, а затем

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

Это создаст очень большой файл с именем image.wim на другом диске. Вы даже можете подключить диск и подключить его к сети, что мы и делаем.

Затем перенастройте диски, чтобы убедиться, что SSD теперь находится в C:\ .

Снова перезагрузитесь в Windows PE и введите:

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

Затем, после этого, КРИТИЧЕСКИ выполнить эту команду, все еще в PE:

bcdboot.exe c:\windows

это сделает его загрузочным.

Если bcdboot.exe не удается, вам, возможно, придется сначала пометить раздел, на который вы скопировали Windows, как активный, используя утилиту diskpart.

9

Мой успешный опыт:

  • Подключите диск SSD и отформатируйте его как NTFS
  • Загрузка с оригинального DVD Windows 7 -> Восстановление
  • Проверьте букву исходного диска и буквы целевого диска (например, E: и H:)
  • Выполнение:

    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
    
  • Отсоедините старый диск и загрузитесь снова с оригинального DVD-диска Windows 7 -> Восстановить

  • Неисправность
  • Поменяйте диск, включите питание, выберите загрузку с нового диска в BIOS
9

Встроенная функция резервного копирования Windows 7 делает это очень простым, если у вас есть еще один (третий) диск для хранения резервной копии.

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

Я только сделал это в эти выходные, и это сработало отлично.

6

Хотя ответ @Brian должен работать, я использовал этот, и он намного быстрее и не требует WAIK или WinPE:

  1. Создать разделы

    • На новом диске создайте раздел размером 100 МБ в начале диска, отметьте его как активный
    • Создайте еще один первичный раздел, по крайней мере такой же большой, как исходный C:
    • Смонтируйте оба раздела, например, маленький как Y: и большой как X:
  2. Скопируйте разделы

    Мы должны скопировать все, даже MBR.

    • Получить утилиту копирования разделов, которая работает в Windows 7. Я использовал Acronis Disk Director, но я считаю, что это должны делать Norton Ghost, Acronis True Image или даже Seagate Discwizard.
    • Скопируйте раздел C: на новый диск X:
    • Это должно потребовать перезагрузки
  3. Изменить букву диска

    Вы должны отредактировать новый regedit диска, чтобы назначенная буква диска была не X:, а C:

    • Открыть РЕГЕДИТ
    • Выберите HKEY_LOCAL_MACHINE
    • Перейти к файлу -> Загрузить куст
    • Откройте X:\[Your windows dir]\System32\Config\SYSTEM
    • Выберите имя ключа, например, "ТЕМП"
    • Это создаст папку Temp, откроет ее и MountedDevices
    • Прокрутите вниз и переименуйте \DosDevices\C: в \DosDevices\Z: (или неиспользованную букву)
    • Наконец переименуйте \DosDevices\X: в \DosDevices\C:

    Обязательно переименуйте запись в реестре вашего нового диска, а не в старом

  4. Создать BCD

    Это должно сделать роль bcdboot.exe

    • Получить EasyBCD
    • Перейдите в раздел BCD Deployment, выберите новый раздел диска на 100 МБ Y:
    • Установить BCD
    • Примите диалог, чтобы открыть новый BCD
    • Перейдите к Добавить новую запись, выберите Windows, введите: Windows Vista/7, диск C: и нажмите Add Entry .
  5. Изменить загрузочное устройство

    • Перезагрузитесь и войдите в конфигурацию вашего BIOS (F1 или DEL)
    • Изменить приоритет HD, перемещая новый HD вверх

Это все

6

Я только что успешно скопировал мою установку Windows на новый SSD вчера. Я знал, что хочу использовать GParted, но не знал, что делать после этого. Мне потребовалось несколько часов, чтобы загрузить компьютер с SSD после того, как я скопировал Windows, поэтому я подумал, что запомню, что я сделал.

Вот что я сделал:

  • Освободил достаточно места на моем жестком диске, чтобы то, что было на нем, поместилось на SSD.

  • Скачал и записал GParted live CD. Это редактор разделов на основе Linux, но я нашел его простым в использовании и надежным.

  • Вставьте SSD в компьютер.

  • Изменен приоритет загрузки в BIOS, чтобы SSD был наверху (хорошо проверить, чтобы вы знали, откуда вы загружаетесь).

  • Загрузился в GParted и изменил размер раздела моего жесткого диска, чтобы он был меньше SSD. Изменение размера заняло почти час. Затем я скопировал и вставил раздел жесткого диска в SSD и изменил его размер, чтобы одновременно заполнить SSD. Прошло около получаса. (Перейдите в расширенный режим и рассмотрите параметры, например --recover, если имеете дело с неисправным диском).

  • Я отключил жесткий диск с моей старой установкой Windows. Вам не нужно, но если он отключен, то когда компьютер загружается и появляется рабочий стол, вы знаете, что все работает правильно. (Во время моих попыток, когда у меня не было отключенного жесткого диска, я однажды загрузился с SSD, когда это был диск E, но реестр все еще ссылался на диск C. Поэтому я использовал E:\Windows с SSD, но C:\Users and C:\Program Files с жесткого диска.)

  • Загрузился с установочного диска Windows 7 и открыл командную строку восстановления. Необходимые буквы дисков изменились, поэтому раздел SSD был C: как на жестком диске. Я сделал это с diskpart . Как то так (SSD стоит 111 ГБ):

** ВАЖНО: Если разделы были клонированы на новый диск, вы не сможете различить их, подключив оба диска. Самое простое - оставить текстовый файл в разделе ОС с указанием, какой это диск.

    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
  • Выполнили эти команды перед перезапуском:

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

    Я не уверен, что они все необходимы, но управлять ими не повредит.

  • Загрузился с SSD и все заработало. Я снова подключил жесткий диск.

3

Acronis True Image Home может выполнять именно то, что вы просите. Это позволяет восстановить любой размер раздела при условии, что новый раздел по крайней мере такой же, как и исходное изображение. Обратите внимание, что иногда он откажется восстановить другой раздел или новый жесткий диск /SSD. В этом случае вы должны сделать новый раздел на устройстве по крайней мере на 10 ГБ больше, чем исходный размер изображения (без сжатия).

2

Я работал над выполнением инструкций в ответ на параграф 3 от Bortao об изменении букв вашего диска, когда Windows 7 не позволяет мне открыть системную папку X:\[Your windows dir]\System32\Config\System (заявлено) это было уже открыто), таким образом я решил крыло это.

Я вышел из «открытого улья» и искал DosDevices, которые я нашел в

\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

Я переименовал

  • \DosDevice\C: to \DosDevice\Z:
  • \DosDevice\X: to \DosDevice\C:
  • \DosDevice\Z: to \DosDevice\X:

После этого я много редактировал реестр, чтобы поменять все ссылки на X:\ на C:\ Когда regedit не разрешил это изменение, я проигнорировал проблему и перезагрузился.

2

Мне нравится imagex. Он основан на файлах, и среди других команд можно сжимать, проверять, проверять и т.д. Акронис тоже хорош. Убедитесь, что вы используете 32-битный диск WinPE для максимальной совместимости. Для 64-битного WinPE потребуется использовать 64-битный imagex, который позволяет создавать только 64-битные системы.

0

Symantec Backup Exec System Recovery или GHOST также сделают это. Существует бесплатная пробная версия системы восстановления Backup Exec Symantec BU Exec Home Page. Некоторые производители SSD имеют инструмент для своих дисков только для этого сценария. Вы проверили у производителя?

0

Я только что сделал это, и, если честно, Win7 так быстро установился на SSD, что мне понравилась новая установка. Я не уверен, насколько счастливы драйверы Windows с прямой копией - переустановка может потребовать наименьших затрат времени.

0

Недавно я приобрел твердотельный накопитель Intel и не смог найти прилагаемое программное обеспечение Acronis для обнаружения накопителя Intel. Поэтому я попробовал Ghost от Symantec, и давайте просто скажем: «Ghost - это не то, что было раньше».

Затем я решил попробовать программное обеспечение Paragons 'Migrate OS to SSD', и оно тоже не сработало. После ночных кошмаров, пытающихся заказать программное обеспечение, с помощью банка в Германии, и т.д.

Я уже пытался уменьшить загрузочный раздел ОС с 1 ТБ до более управляемого размера и получил его примерно до 186 ГБ, что было недостаточно для использования встроенного программного обеспечения для создания образов Windows с моим жестким диском объемом 160 ГБ (в формате 149 ГБ). Итак, к решению Paragon.

Я скачал, установил и запустил программное обеспечение. Несколько подсказок позже это было полностью сделано. Весь образ был на самом деле 58 ГБ, и на его создание ушло около 8 минут. После изменения порядка загрузки в BIOS системы для отображения нового SSD система все еще загружалась с исходного жесткого диска ОС, а не с SSD. Файлы находились на SSD - структура каталогов и их содержимое были правильными, но самое главное, что программное обеспечение не работало так, как рекламировалось.

Я попытался проверить, чтобы раздел не был спрятан программным обеспечением и не сделал этого. Я перепробовал все вышеупомянутые опции bootrec и bcdboot и все равно «без радости». У меня осталась ОС, которая зависала при загрузке и говорила: «Программа Autochk не найдена. Пропуск автоматической проверки. затем синий экран в течение 0,5 секунд и перезагрузите компьютер до того же конца.

Со стороны берега свежая установка заняла приблизительно 11 минут. Переконфигурирование и передача данных заняли гораздо больше времени, хотя теперь у меня такое чувство НОВОЙ УСТАНОВКИ, и мне это нравится! В любом случае, миграция ОС на SSD не работает для меня, но может работать для вас. Я не знаю.

0

Не нужно использовать дорогие инструменты. Вы можете создать снимок, используя пробную версию DriveSnapshot, чтобы сделать снимок ваших ~ 40 ГБ данных. Я часто использовал его еще во времена Windows XP, и это все еще здорово! Вы можете сделать снимок "вживую" без каких-либо хлопот (я думаю).

Разбейте ваш SSD по мере необходимости, затем просто снова используйте DriveSnapshot, чтобы извлечь ваш снимок на SSD.

0

Могу ли я предложить DriveClone от компании Farstone. Это бесплатно. Я использовал это программное обеспечение для клонирования много раз с успехом. Единственные сбои были, когда SSD был НАМНОГО меньше, чем источник. (скажем, источник в 750 гигабайт для назначения SSD на 90 гигабайт) Обходным путем для этого было клонирование на SOMEWHAT меньшего механического привода, а затем клонирование с этого на SSD.

-1

Это не простой способ, потратьте как 4 часа, попробуйте скопировать Windows 7 на другой жесткий диск, ничего не бесплатно, все от Google платное и не работает

Для Windows 10 вы можете использовать: snapshot.exe, а затем использовать USB-установщик Windows 10, затем запустить параметры восстановления и все готово. Просто не забудьте пометить раздел как активный, потому что снимок копирует только данные

Windows 7 клонировать жесткий диск на другой с помощью этого программного обеспечения очень легко: HDDRawCopy1.10Portable.exe и бесплатно

-1

Лично я не пробовал, но есть бесплатная программа для копирования дисков под названием EaseUS Disk Copy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .