将我的 Windows 安装移动到 SSD 的最简单方法是什么?

将我的 Windows 安装移动到 SSD 的最简单方法是什么?

我下定决心买了一块固态硬盘,想把现有的 Windows 安装迁移过来。目前的硬盘是 500Gb,但我把内容精简到大约 40Gb。我打算把它转移到 100Gb 固态硬盘上,寻找最简单的方法,只需复制所有内容并将固态硬盘设置为启动设备即可。

我查看了一些工具,例如 Macrium Reflect,但它们似乎无法恢复到较小的驱动器。我是否需要使用类似怎么做?如果可能的话,我尽量避免使用基于 Linux 的可怕启动实用程序,有谁知道更简单的方法吗?

答案1

图像处理是一个免费工具,属于Windows 7 增强智能诊断工具下载)。这是我们在工作中用于对机器进行映像处理的工具。它甚至可以用于创建机器的备份。如果您正在处理 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公用事业


更新:

开源图像X wimlib-imagex 库

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

答案2

我的成功经验:

  • 连接 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 中选择从新驱动器启动

答案3

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

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

我这个周末刚刚做了这个,效果非常好。

答案4

虽然@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”
    • 它将创建一个临时文件夹,打开它并找到MountedDevices
    • 向下滚动并重命名\DosDevices\C:\DosDevices\Z:(或未使用的字母)
    • 最后重命名\DosDevices\X:\DosDevices\C:

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

  4. 创建 BCD

    这应该发挥bcdboot.exe作用

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

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

就这样

相关内容