将Windows安装迁移到SSD的最简单方法是?


44

我已经大吃一惊,买了一个固态硬盘,想把我现有的Windows安装转移过来。当前的硬盘为500Gb,但是我将内容减少到了约40Gb。我正在将其转移到100Gb SSD上,并且正在寻找最简单的方法来复制所有内容并将SSD设置为启动设备。

我看过一些工具,例如Macrium Reflect,但它们似乎无法还原到较小的驱动器。我需要像PING这样的东西吗?我正在尝试避免使用可怕的基于Linux的启动实用程序,有人知道更简单的方法吗?


我注意到,截至2015年,macrium会在手动模式下将free free反射还原为较小的分区。
Journeyman Geek

Answers:


35

ImageXWindows 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失败,则可能必须先使用diskpart实用程序将复制Windows的分区标记为活动分区。


1
为此,是否仅使用Vista(或7)自己的内置映像备份工具(“备份和还原中心”中的“备份计算机”)工作?将旧的启动驱动器备份到便携式HDD,然后使用Windows Setup DVD恢复到SSD?稍微简单一点,不需要额外的工具。
MGOwen

我建议使用Windows Vista AIK(而不是Windows 7 AIK)中的WIM驱动程序。它快很多
Mehrdad

2
什么是Windows PE?
user4951 2013年

3
如何重新配置​​驱动器
2013年

1
@urig我对Windows的处理不多,但我相信它们将名称更改为Windows ADK
Brian

10

Windows 7的内置备份功能使此操作非常容易,只要您有另一个(第三)驱动器来存储备份即可。

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

这个周末我刚做完,效果很好。


6
注意即使实际数据量小于较小的分区,Windows Image Recovery也不允许您从较大的分区还原到较小的分区。我尝试使用此方法将Windows 7从2TB HDD移到128GB SSD上,尽管驱动器上只有80GB数据,但它失败并显示“找不到可用于恢复系统磁盘的磁盘”。
user33339 2014年

10

我的成功经验:

  • 附加SSD驱动器并格式化为NTFS
  • 使用Windows 7原始DVD引导->恢复
  • 检查源驱动器号和目标驱动器号(例如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
    
  • 卸下旧驱动器,然后使用Windows 7原始DVD重新启动->恢复

  • 关掉
  • 交换驱动器,打开电源,选择从BIOS中的新驱动器启动

6

尽管@Brian答案应该起作用,但我使用了这一方法,它的速度要快得多,并且不需要WAIK或WinPE:

  1. 创建分区

    • 在新驱动器上,在驱动器的开头创建一个100MB分区,将其标记为活动
    • 创建另一个至少与原始C一样大的主分区:
    • 挂载两个分区,例如,小分区为Y :,大分区为X:
  2. 复制分区

    我们必须复制所有内容,甚至包括MBR。

    • 获取可在Windows 7中使用的分区复制实用程序。我使用了Acronis Disk Director,但我相信Norton Ghost,Acronis True Image甚至Seagate Discwizard都应该这样做。
    • 将您的C:分区复制到新驱动器X:
    • 这需要重新启动
  3. 更改驱动器号

    您必须编辑新的驱动器注册表编辑器,以便分配的驱动器号不是X :,而是C:

    • 打开REGEDIT
    • 选择HKEY_LOCAL_MACHINE
    • 转到文件->加载配置单元
    • 打开 X:\[Your windows dir]\System32\Config\SYSTEM
    • 选择一个密钥名称,例如“ TEMP”
    • 它将创建一个Temp文件夹,将其打开并找到 MountedDevices
    • 向下滚动并重命名\DosDevices\C:\DosDevices\Z:(或未使用的字母)
    • 最后重命名\DosDevices\X:\DosDevices\C:

    确保在新驱动器的注册表上重命名该条目,而不是在旧驱动器上

  4. 创建BCD

    这应该bcdboot.exe起到作用

    • 获取EasyBCD
    • 转到BCD部署,选择新驱动器的100MB分区Y:
    • 安装BCD
    • 接受对话框,打开全新的BCD
    • 转到“添加新条目”,选择“ Windows”,键入:Windows Vista / 7,驱动器C :,然后单击“确定” Add Entry
  5. 更改启动设备

    • 重新启动并进入您的BIOS配置(F1或DEL)
    • 更改高清优先级,向上移动新高清

就这样


3
这种方法对我来说效果很好(而且我既不需要DVD也不需要额外的硬盘)。请注意,我使用了xxclone步骤2,因为所有其他选择都需要花钱(或者,对于Seagate Discwizard,要求您已经安装了Seagate或Maxtor产品)。
约阿希姆·绍尔

这种方法对我不起作用。当我启动到SSD时,“计算机”中的驱动器号为C :,但在磁盘管理中它仍然为X :,而旧驱动器仍为C:。此外,我的用户个人资料仍在旧的C:中加载。
史蒂文·斯奈德

6

昨天,我刚刚成功将Windows安装复制到了新的SSD中。我知道我想使用GParted,但不确定之后该怎么做。复制完Windows后,我花了几个小时才能从SSD引导计算机,因此我想记下自己所做的事情。

这是我所做的:

  • 释放硬盘驱动器上的足够空间,以便将其上的内容装入SSD。

  • 下载并刻录了GParted实时CD。它是基于Linux的分区编辑器,但我发现它易于使用且可靠。

  • 将SSD放入计算机。

  • 更改了BIOS中的引导优先级,以使SSD处于顶部(可以验证一下,因此您知道从哪里引导)。

  • 引导至GParted并调整硬盘分区的大小,使其小于SSD。调整大小花了将近一个小时。然后,我将硬盘驱动器的分区复制并粘贴到SSD上,并调整其大小以同时填充SSD。花了大约半个小时。(如果要处理有缺陷的磁盘,请进入高级模式并考虑诸如--recover之类的选项)。

  • 我用旧的Windows安装拔下了硬盘驱动器。您不必这样做,但是如果拔掉了电源,则在启动计算机并显示桌面时,您便知道一切正常。(在我的尝试时,我没有足够的硬盘拔下,有一次我从SSD启动时,它是驱动器E,但注册表还是引用驱动器C.所以我用E:\Windows从SSD,但C:\UsersC:\Program Files从硬盘驱动器。 )

  • 引导至Windows 7安装磁盘并打开恢复命令提示符。所需的驱动器号已更改,以便SSD的分区为C:就像在硬盘驱动器上一样。我是这样做的diskpart。诸如此类(SSD为111 GB):

**重要提示:如果将分区克隆到新磁盘,则在连接两个磁盘时将无法区分它们。最简单的事情是在OS分区中保留一个文本文件,说明是哪个驱动器。

    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。在这种情况下,您必须使设备上的新分区至少比原始映像大小大10GB(未压缩)。


仅供参考:“ Acronis True Image 2014”(新的Crucial SSD提供)不需要缩小原始分区-克隆驱动器以适应较小的磁盘时,可以排除文件夹/文件
chipiik 2015年

2

我正在按照Bortao答复第3段的说明进行操作,有关在lo和注视Windows 7不允许我打开System文件夹X:\[Your windows dir]\System32\Config\System(声称它已经打开)的情况下更改驱动器号的问题,所以我决定对其进行翼式安装。

我退出“开放式配置单元”并搜索位于以下位置的DosDevices

\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

我改名了

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

之后,我进行了很多注册表编辑,以将所有引用更改X:\C:\ regedit不允许进行更改时,我忽略了该问题,然后重新启动。


2

我喜欢imagex。它是基于文件的,可以压缩,检查,验证等命令。Acronis也很好。确保使用32位WinPE光盘以获得最大的兼容性。64位WinPE将需要使用64位imagex,这仅允许对64位系统进行映像。


1

我建议快拷东石公司。它是免费软件。我已经多次使用此克隆软件成功。唯一的故障是当SSD比源小得多时。(例如,从750gig的源数据到90gig的SSD目标数据),解决方法是将其克隆到较小的机械驱动器上,然后再将其克隆到SSD上。


我尝试了很多程序。Windows分区管理器总是说有不可移动的文件,并且只能缩小到60%左右。我使用了第三部分的碎片整理,然后再次缩小。我尝试了gparted,没有任何效果。直到我尝试了这个。它非常易于使用和免费。只需安装它,然后将其从OS驱动器克隆到另一个驱动器(较小,较大等),即可成功进行复制。
Joe C

0

Symantec Backup Exec System Recovery或GHOST也将执行此操作。可以免费试用Backup Exec系统恢复Symantec BU Exec主页。某些SSD厂商仅在这种情况下为其驱动器提供了工具。您是否与制造商核实过?


0

我就是这样做的,老实说-Win7如此快速地安装在SSD上,让我享受全新的安装。我不确定Windows驱动程序对直接复制的满意程度-重新安装可能花费最少的时间。


2
驱动程序会很好-我刚刚将SSD从使用了4年的双Xeon机器移到了全新的i7 2600K装置上,并且启动正常。只需确保卸载任何专有的AHCI / RAID驱动程序,并在进行切换之前仅使用MSAHCI驱动程序即可。
井2011年

...我应该补充一点,尽管我认可全新安装。太快了!
井2011年

很高兴知道这会如此顺利。
Kara Marfia

2
安装Windows 7很快。重新安装我已经安装的300个程序不是。
bortao 2011年

我发现重新安装程序在某种程度上具有治疗作用。
罗布

0

无需使用昂贵的工具。您可以使用DriveSnapshot的试用版创建快照,以制作约40 gb数据的快照。我经常在Windows XP时代使用它,它仍然很棒!您可以轻松地使快照“实时”运行(我认为)。

根据需要对SSD进行分区,然后再次使用DriveSnapshot将快照提取到SSD。


1
只需记住将分区标记为活动并复制MBR
user956584

0

我最近购买了Intel SSD驱动器,但无法获得随附的Acronis软件来检测Intel驱动器。因此,我尝试了赛门铁克的Ghost,只说“ Ghost不再是以前的样子”。

然后,我决定尝试使用Paragons“从OS到SSD的迁移”软件,但它也不起作用。在尝试订购该软件的噩梦之后,德国银行向我的卡等收费,我得到了该软件,这要归功于Paragon软件的一位非常好心的人决定免费赠送我一份,我只能以为可惜。

我已经尝试过将OS引导分区从1TB缩小到更易于管理的大小,并且确实将其扩展到186GB左右,这还不够小,无法使用带有160GB(149GB格式化)硬盘的内置映像软件的Windows。继续使用Paragon解决方案。

我下载,安装并运行了该软件。稍后,提示已完全完成。整个图像实际上是58GB,因此大约需要8分钟才能完成。在系统BIOS中交换引导顺序以反映新的SSD之后,系统仍从原始OS HDD而非SSD进行引导。这些文件在SSD上-目录结构和内容是正确的,但总的来说,它的长短之处在于该软件无法像所宣传的那样运行。

我尝试检查该软件是否未隐藏该分区,也没有隐藏该分区。我尝试了上述所有的bootrec和bcdboot选项,但仍然“不愉快”。我留下的操作系统会在启动时崩溃,提示“找不到Autochk程序。跳过自动检查。” 然后蓝屏显示0.5秒钟,然后重新启动到同一端。

从侧面看,新安装大约花了11分钟。重新配置和数据传输花费了更长的时间,尽管我现在有那种“新安装”的感觉,而且我喜欢它!无论如何,将操作系统迁移到SSD不适用于我,但可能适用于您。我不知道。



-2

这不是简单的方法,要花4个小时的时间尝试将Windows 7复制到另一个HDD,但没有免费的东西,来自Google的一切都是付费的,无法正常工作

对于Windows 10,您可以使用:snapshot.exe,然后使用USB Windows 10安装程序,然后运行修复选项并完成。只需记住将分区标记为活动状态,因为快照仅复制数据

Windows 7 通过此软件将硬盘克隆到另一个硬盘非常容易:HDDRawCopy1.10Portable.exe和免费

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.