2011 年 10 月 22 日,我购买了一块 64GB SSD,并在其上安装了 Windows 7。由于我已经有了一块装有 Windows 的 HDD,不知为何 Windows 自行安装在了 H:\,但实际的启动分区似乎仍在 C 上。不用担心,它仍然运行良好。
因此,现在,我将 C 和 D 用于存放一个 HDD 上分成两个分区的文件和数据,而 H 是 Windows SSD 驱动器。
我现在有一个 128Gb 的 SSD,计划是将 Windows 复制到(现在为空且未格式化的)128Gb 驱动器上,并使用 64Gb 进行交换/临时存储,并为 GIMP 之类的程序提供临时文件区域。
我关注了Lifehacker 教程并按照建议获取了一份 EaseUS Todo Backup Free 副本。
它决定将 Windows 的副本重命名为 A:,当我移除旧的 64Gb SSD 并将新的 128Gb SSD 与 Windows 的克隆放在同一个 SATA 端口上时,Windows 无法启动。我发现您无法在磁盘管理中重命名当前操作系统驱动器号。
因此我尝试了分区向导;同样,无法更改当前驱动器号,即使可启动 ISO CD 版本也不允许我更改任何驱动器号。
SevenForums 解释了如何通过 Regedit 更改驱动器号,但还说: 警告:请勿更改 C:驱动器号。所以我不确定是否要这么做。
我也关注了这个 SU 答案为克隆的系统分区重新分配驱动器号但这样做只是将 Windows 指定为旧驱动器,但在不同的字母上。
接下来是 UBCD 上的“分区保存”。
也许我有点愚笨,但我发现这些说明非常令人困惑。以下是相关部分:
如果您将分区复制到另一个磁盘(不复制分区表)或移动分区的开头(对于 MBR 分区表),则必须更新您移动的每个分区的注册表信息,以便 Windows 仍能使用相同的驱动器号。在恢复未移动的分区的情况下,无需这样做。
执行由 2 部分组成:首先,指定 Windows 的安装位置,以便程序可以找到注册表文件;其次,在此注册表中指定要更新的分区。如果您复制 Windows 2000/XP/Vista/Seven 分区,则应更新的 Windows 安装是复制的目标安装。
您已将 Windows XP 分区从磁盘 1 复制到磁盘 2。在这种情况下,磁盘 2 上 Windows XP 的驱动器号应为 C:,以便 Windows 能够启动。因此,您必须修改磁盘 2 上 Windows XP 的注册表以交换驱动器号。为此,您必须启动分区保存,选择更新注册表选项,选择磁盘 2 和第一个分区作为安装 Windows 的分区。然后选择第一个磁盘的第一个分区并为其指定 D: 号。然后再次启动分区保存,再次选择第二个磁盘的第一个分区作为 Windows 分区,然后选择第二个磁盘的第一个分区并为其指定 C: 驱动器号。如果您还复制了数据分区,则必须对驱动器号为 E: 和 G: 的第二个分区执行相同的操作。执行此操作后,如果您使用第一个磁盘 Windows XP 启动,您仍具有与上述相同的配置(此配置未经修改)。但是,如果您使用第二个磁盘上的 Windows XP 启动,您将获得(考虑到您还交换了数据分区的驱动器号):
我可以将 Windows 安装的驱动器号从 X: 更改为 C: 吗?
一旦 Windows 使用给定的驱动器号安装,您就无法再更改此驱动器号(除非重新安装)。分区保存提供的选项用于处理您保存 Windows 系统并将其恢复到此原始分区以外的其他分区的情况。它允许您更改此新分区的驱动器号,使其获得与原始分区相同的驱动器号,这样 Windows 似乎就没有被移动。
明白了吗?我显然不明白,因为这对我来说似乎不起作用。
回想一下这篇文章的开头,你可以看到我在 2011 年 10 月安装了 Windows - 那是 18 个月前的事了,所以我并不反对进行全新的安装(尽管我宁愿不这样做,因为当前的安装工作得很好)。
但即使我选择这条路,我仍然想知道如何正确地做到这一点,我哪里做错了,以及我错过了什么。谢谢。