Windows 7 XP Mode - 是否可以拥有多个 XP Mode Virtual PC?

STW*_*STW 40 windows-7 microsoft-virtual-pc windows-xp-mode

Windows 7 的 XP Mode 虚拟 PC 支持 XP Virtual PC 所没有的一些功能,例如不同的启动对话框、没有关机按钮等。可能最重要的是安装在 XP Mode VM 中的应用程序出现在 Windows 7 开始菜单中。

我需要多个 XP 模式虚拟机——是否可以拥有 2 个或更多 XP 模式虚拟机,或者以其他方式在 XP 虚拟 PC 中启用这些额外的集成功能?

Ivo*_*pse 35

如果您只是复制一个干净的 XP 虚拟机(您可以从 Microsoft 网站下载的虚拟机),您可以重命名它并以这种方式拥有多个 XP VM。

至少它对我有用,如果没有,请告诉我

以下是所需步骤的概述:

使用 Virtual PC 创建的每个虚拟硬盘驱动器 (vhd) 在关闭时由三个文件组成,如果在休眠或运行时由四个文件组成。这些文件的文件扩展名是:

  • .vhd = 虚拟机虚拟硬盘驱动器映像
  • .vmc = 虚拟机设置文件
  • .vsv = 虚拟机保存的状态文件
  • .vmcx = 虚拟机描述和注册设置

前三个文件位于 C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines,中最后一个C:\Users\Your_Username\Virtual Machines

后两个文件是自动创建的;要制作虚拟机的副本,我们只需要 .vhd 和 .vmc 文件。在本示例中,我们将原始虚拟驱动器称为 Windows XP Mode,而我们创建的副本为 Windows XP Mode-Copy。您可以随意命名所有虚拟驱动器,只要您记得按照此处所述修改设置文件即可。

复制 Virtual XP 或任何其他使用 Virtual PC 创建的虚拟硬盘非常简单快捷。这是你必须做的:

  • 关闭你的虚拟 XP,不要让它休眠
  • 打开文件夹选项,选择显示隐藏的文件、文件夹和驱动器。取消选中隐藏已知文件类型的扩展名

替代文字

  • C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • 复制Windows XP Mode.vhdWindows XP Mode.vmc文件。为确保复制正确的文件,您可以打开文件夹选项并取消选中“隐藏已知文件类型的扩展名”,然后单击“确定”
  • 将文件粘贴到同一文件夹中。WindowsCopy为这两个文件名添加了单词,因此现在您有两个新文件:Windows XP Mode - Copy.vhdWindows XP Mode - Copy.vmc
  • Windows XP Mode - Copy.vmc用记事本打开。它是一个 xml 文件,因此您可以使用记事本正常编辑它
  • 找到以下包含虚拟驱动器名称的字符串: <drive_type type="integer">1</drive_type>

替代文字

  • 在将<drive_type...>vhd 文件名更改为Windows XP Mode - Copy.vhdin<absolute type="string"><relative type="string">
  • <ethernet_adapter>包含虚拟 XP 以太网适配器的 MAC 地址下找到以下位置:<ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>,其中 xxxxxxxxxxxx 是表示 MAC 地址的十六进制字符串。

  • 为了让 Virtual XP 的两个副本同时连接到网络,我们必须更改以太网适配器的 MAC 地址以避免 MAC 地址冲突。地址以十六进制、0-9 和 AF 给出。通常只需更改一位数字即可使其再次唯一。

  • 保存并关闭文件
  • 打开文件夹选项并选择不显示隐藏的文件、文件夹或驱动器。选中隐藏已知文件类型的扩展名,然后单击确定。
  • C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines再次转到
  • 双击Windows XP Mode - Copy.vmc文件,以便Windows XP Mode - Copy.vmcxC:\Users\Your_Username\Virtual Machines具有正确设置的文件夹中自动生成。

就是这样。现在您可以同时运行两个 Virtual XP。

替代文字

如果两个虚拟机...

  • .. 仍然有相同的 MAC 地址或
  • .. 两者都从 Virtual PC 的 DHCP 服务器获得相同的 IP 地址

然后继续阅读:

  • 验证 (Windows) 网络适配器 (NIC) 设置是否未强制两个 VM 使用相同的 MAC 地址。因为该设置会否决 VM 配置文件中指定的内容。

  • 您可以在网络适配器的属性中找到此设置。右键单击网络适配器 -> 属性 -> 配置... -> [Tab] 高级 -> 网络地址。

  • 确保两个 VM 都设置为Not Present,或者为每个 VM 指定不同的 MAC 地址。

  • 请记住,除非您拥有额外的许可证,否则这将不合法!Windows 7 仅包含运行 Windows XP Mode 的 *ONE* 许可证 (10认同)
  • 我使用这种方法(复制和重命名)在 IE6 中使用 1 XP 模式,在 IE7 中使用另一种模式 (3认同)
  • 这仍然是许可协议的技术违规(据我所知,虽然是 IANAL)。 (3认同)
  • 我怀疑微软认为这是非法的,因为他们从 2010 年开始托管 http://xpmore.codeplex.com/(CodePlex 属于微软) (2认同)

小智 16

对于它的价值,此时,如果您不想手动麻烦,您可以使用XP-More,这是一个免费工具,可以复制 Windows Virtual PC,例如 XP Mode,但不要忘记禁用 Windows XP防火墙。