如何将现有的 Windows 8.1 安装克隆到新的 SSD 并将卷驱动器号更改为C:
?
我在 SSD 上安装了 Windows 8.1 作为驱动器G:
。时不时地,我会遇到一个程序要求我在驱动器 C: 上安装操作系统,而跳过所有操作很麻烦C 驱动器中没有光盘:消息。
我目前的 60 GB SSD 几乎已满,所以我打算买一个 240 GB 的。我想将我的操作系统映像传输到新驱动器,如果可能的话,将驱动器号更改为 C:。我看到有些程序可以做到这一点,例如三星数据迁移工具,但我不知道它是否会更改驱动器号。
如果我无法克隆到新驱动器和更改驱动器号,如何禁止操作系统C:
为其他驱动器(至少是可移动驱动器)分配驱动器号?有时当我连接智能手机进行 USB 充电时,它会分配驱动器 C:。
答案1
不幸的是,你可能没那么幸运改变驱动器号(Windows 不会更改系统或启动分区的驱动器号,尝试强制更改会导致问题,因为路径已设置为指向G:
)。但是,能使用命令将驱动器号指向文件夹subst
;具体来说,您可以指定C:
指向的虚拟驱动器G:\
。当我在上一台计算机上遇到同样的问题(系统位于驱动器上V:
)时,使用subst
安装程序可以正常工作:他们尝试安装到C:\whatever
,系统自动将其转换为V:\whatever
。
缺点是,这在重新启动后不会持续存在,并且它似乎是特定于用户的,并且在没有管理员权限运行的程序和以管理员身份运行的程序之间也有所不同(至少在 Windows 7 中启用了 UAC)。为了解决这两个问题,我创建了两个批处理文件,每个文件都说
subst C: V:\
我将它们都放入启动项中,并将其中一个设置为以管理员身份运行。每次重新启动时都会出现 UAC 提示运行该程序,但它使安装程序可以正常工作。
经过刚才的搜索,我还发现了以下您可能想要尝试的事情(顺便说一下,在克隆之前尝试这些):您可以使用注册表在启动时分配它,方法是将以下内容放入 .REG 文件中:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"C:"="\\??\\G:"
将其复制到文本文件中,将文件另存为“fixdrive.reg”或类似名称。双击以将更改应用于注册表;这应该会在启动时将该映射应用于整个系统,这样会更好。