我可以更改Virtual PC“启动”驱动器号吗?


3

在Windows 7中,Virtual PC自动使用“C:”作为其“引导”驱动器名称。

我想将Virtual PC“boot”更改为其他名称,比如“Z:”,这样我就可以告诉虚拟机“net use C:\\ tsclient \ c”来访问我的文件Windows 7 C:驱动器。

如何更改Virtual PC“启动”驱动器号?


为了更清楚一点,我希望VPC模式下的本地磁盘不是C:。

替代文字

Answers:


2

您可以做的是使用不同的驱动器号与VM共享驱动器。

  • 关闭VM
  • 在Windows 7(主机)上打开命令提示符。您说您想C:\与VM 共享该文件夹。
  • 进入subst S: C:\命令窗口。此subst命令将创建S:映射到的虚拟驱动器C:。(确保驱动器号可以免费使用)
  • 打开VM的设置并确保S:在驱动器选择中勾选,如下所示:

来源:( TechNet博客> Windows Virtual PC> Windows 7和VM之间的文件夹共享


谢谢。那非常有用!但为了更清楚一点,我希望VPC模式下的本地磁盘不是C:。!Alt text
Alcuin 2013年

@Alcuin - 我明白了,你能解释一下为什么吗?更改系统驱动器号令人惊讶,非常困难。我记得当我在新硬盘上安装Windows 7时。我仍然在另一个驱动器上有我的XP分区,Windows 7决定它的系统驱动器号D:。即使在我擦除XP分区后,我仍然无法找到如何更改该驱动器使用C:。我最终格式化AGAIN只是为了让它恢复C:。也许你可以做我做的事情,C:在虚拟硬盘上安装Windows之前让VM访问你的驱动器?
Robotnik 2013年

我有遗留代码。它解决了C上的文件:我不仅要在这个盒子上运行遗留代码,我还在运行XP OS的旧盒子上运行它。改变一个盒子的代码没有任何意义,并且容易导致各种无法预料的错误:它只会引发一个麻烦的世界。更好的解决方案是更改虚拟启动驱动器。如果我将虚拟PC“启动”从“C:”移动到另一个驱动器号,那么我可以 net use C: \\tsclient\c 使用我的遗留代码而不会中断。
Alcuin 2013年

@Alcuin我没有尝试过你正在使用的东西,但是你可以使用Disk2VHD创建一个现有(物理)硬盘的虚拟副本,并设置你的遗留东西,并将其用作你的可启动虚拟机驱动器吗?
Robotnik 2013年

我可以,但那不会解决问题。我需要在我的代码中解决我的Windows 7 C:驱动器作为C:的问题。Disk2VHD也将拥有一个虚拟的“C:”驱动器。除非虚拟驱动器的字母不是C:,否则我无法将\\ tsclient \ c称为“C:”。此外,我已经拥有了所需的一切:安装了软件,文件到位。我只需要改变虚拟默认驱动器号。
Alcuin 2013年

0

以下是重命名C:驱动器所需的步骤。不建议这样做,可能会导致出现其他问题

  • Administrator。登录。
  • Regedt32.exe
  • 转到以下注册表项: HKEY_LOCAL_MACHINE\\SYSTEM\\MountedDevices
  • 点击MountedDevices
  • 在安全性菜单上,单击Permissions
  • 验证管理员是否具有完全控制权。完成这些步骤后,请将其更改回来。

  • 退出Regedt32.exe,然后开始Regedit.exe

  • 找到以下注册表项: HKEY_LOCAL_MACHINE\\SYSTEM\\MountedDevices
  • 找到要更改为的驱动器号(新)。寻找\\DosDevices\\C:
  • 单击鼠标右键\\DosDevices\\C:,然后单击“重命名”。注意您必须使用Regedit而不是Regedt32来重命名此注册表项。
  • 将其重命名为未使用的驱动器号\\DosDevices\\Z:。这释放了驱动器号C:
  • 找到要更改的驱动器号。寻找\\DosDevices\\D:
  • 单击鼠标右键\\DosDevices\\D:,然后单击“重命名”。
  • 将其重命名为相应的(新)驱动器号\\DosDevices\\C:
  • 单击值\\DosDevices\\Z:,单击“重命名”,然后将其命名为\\DosDevices\\D:
  • 退出Regedit,然后启动Regedt32。
  • 将权限更改回管理员的先前设置(这可能应该是只读)。
  • 重新启动计算机。

需要明确的是:这将使我的Windows 7 C:驱动器显示为“C:\\ tsclient \ c”,而VM将启动到“Z:”。那是对的吗?
Alcuin 2014年

@Alcuin - 是的,它应该。请注意,您正在VM本身内执行这些步骤,其中C:当前是VM启动驱动器,Z:是基础(Windows 7)驱动器,已安装
Robotnik 2014年
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.