众所周知,在 Windows 8 及以上版本是无法直接安装 Virtual PC 2007 的。(包括 Win8/8.1/10)。如果你打开便会弹出兼容性的窗口,而且即使把它给装上了也会出现很多问题。

那么我下面就教大家如何在 Windows 8/8.1 32 位和 64 位上安装 Virtual PC 2007 并解决某些问题,此方法也适用于 Windows 10 32 位,64 位没有测试过,感兴趣的可以去尝试一下。本文以 Win8.1 64 位系统为主。

一、下载并安装主程序

下载完成之后,解压,然后打开”Setup_你系统位数.exe”并安装,如果你没有什么特殊情况,一路”Next”即可,这也方便日后我们解决某些问题时需要。

安装完成后先别着急打开,如果这个时候打开主程序时你便会发现它弹出了兼容性窗口。那么你只要把这个主程序改为另外的名称,例如”VirtualPC.exe”即可。

二、汉化主程序

接着打开解压目录下的”vpc2007通用汉化包.exe”进行汉化。

三、分为两种情况

如果你使用的是 32 位的系统:那么现在你已经可以正常使用,你可以关闭此页面,你也可以继续浏览附加信息以更新某些组件。


如果你使用的是 64 位的系统:那么还没有结束,如果你现在停止浏览。那么当你启动任何一个虚拟机的时候,最终你会发现电脑会蓝屏。如果你仔细观察,就会发现里面提到了 VMM.sys 这个文件,因此我们只要替换这个文件为 2012 年发布的新版本即可。《Windows Phone SDK 7.1.1》附带了此文件。下载后先把 C:\Windows\System32\Drivers 文件夹里的 VMM.sys 备份,然后把下载到的 VMM.sys 放入该文件夹里,重启即可。

附加信息

以下教程用来解决某些特定问题,32 位和 64 位通用。

一、对于 Windows 8 系统

  1. 不要安装适用于 Windows 8 64 位的 KB969856 补丁程序,因为它会把你当前的 vmm.sys 替换掉。

  2. 关于汇总更新。你可以下载汇总更新把 Virtual PC 2007 更新到最新版本(6.0.210) 包含 32 位和 64 位。下载链接在文末,仅用于 win8,如果你是 win8.1 的请继续浏览。


二、对于 Windows 8.1 系统

1、鼠标指针滞后问题

Windows 8.1 以新的方式使用鼠标指针。尽管大多数程序都可以像以前操作系统一样运行良好,但对于 Virtual PC 并非如此:鼠标在 VPC 中的行为异常。只有禁用指针集成时,才会发生此错误。但是,如果你是安装 Windows 95/98 之前的系统,你将无法启用指针集成(例如 Windows 3.0/3.1/3.2),因此如果你在 VPC 里安装这些系统将会特别难受。不过不要紧,解决方式还是有的,由于此问题还出现在其他游戏中,因此微软发布了一个补丁程序:KB2908279,下载后是无法直接安装的,如果你直接打开,将会告诉你以下信息。

因此我们需要使用 Dism++ 进行离线安装,不出意外的话是可以安装的。

安装后重启你的电脑。由于此补丁默认仅适用于某些游戏中,但是微软解释了如何添加指定程序:

  1. 打开注册表编辑器:运行中输入 “regedit.exe”

  2. 转到以下的项:

    1
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags

    再展开”Layers”。(如果不存在则新建一个项,命名为”Layers”)

  3. 在该项中,建立一个”字符串值”,并将其命名为你 VPC 程序的具体位置,如果你在安装时没有变动,则默认是 C:\Program Files (x86)\Microsoft Virtual PC\VirtualPC.exe

    注:一定要写清楚路径,指向的是文件而不是目录!

  4. 除了名称,你还需要修改值为 “NoDTToDITMouseBatch”(不带引号),然后关闭界面

  5. 按下”Win+X”点击”命令提示符(管理员)”,然后输入命令:

    1
    Rundll32 apphelp.dll,ShimFlushCache
  6. 重启电脑,问题解决!

2、应用汇总

尽管你可以在 Windows XP 到 Windows 8 的许多操作系统上毫无问题地安装最新版本的 VPC2007(6.0.210),但在 Windows 8.1 上却是另一回事!

在安装过程中,应用汇总更新虚拟网卡驱动程序的配置,这是正常现象,因为此更新可以提高 NAT 共享网络的性能。但奇怪的是,这会在 Windows 8.1 上卸载虚拟网卡驱动(这在以前的操作系统不会出现)。结果是:应用汇总后,虚拟机无法连接到网络。更糟糕的是,在 Windows 8.1 64 位系统中,安装更新后,你将无法从”控制面板”中卸载 VPC2007。Windows 8.1 32 位不受此影响。

所以我的建议是 不要安装汇总更新,虽然添加了许多有用的功能,但这不是必须的。如果这些功能的改进对你很重要,请手动将下面的更新文件覆盖掉之前的文件。这样,无需安装汇总更新即可享受最新功能!