Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)

时间:2024-04-11 15:33:57

Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)

众所周知,在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位系统为主。除了Win10 64位之外,其他的理论上可以用这种办法来进行安装。
一,下载并安装主程序
下载完成之后,解压,然后打开"Setup_你系统位数.exe"并安装,如果你没有什么特殊情况,一路"Next"即可,这也方便日后我们解决某些问题时需要。(下载地址在文末处)
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
安装完成后先别着急打开,如果这个时候打开主程序时你便会发现它弹出了兼容性窗口。那么你只要把这个主程序改为另外的名称,例如"VirtualPC.exe"即可。
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
二、汉化主程序
接着打开解压目录下的"vpc2007通用汉化包.exe"进行汉化。
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
三、这里分为两种情况
如果你使用的是32位的系统:那么现在你已经可以正常使用,你可以关闭此页面,你也可以继续浏览附加信息以更新某些组件。


如果你使用的是64位的系统:那么还没有结束,如果你现在停止浏览。那么当你启动任何一个虚拟机的时候,最终你会发现电脑会蓝屏。如果你仔细观察,就会发现里面提到了VMM.sys这个文件,因此我们只要替换这个文件为2012年发布的新版本即可。《Windows Phone SDK 7.1.1》附带了此文件,为了方便大家直接下载vmm.sys,我把下载链接放到文末。
下载后先把C:\Windows\System32\Drivers文件夹里的VMM.sys备份,然后把下载到的VMM.sys放入该文件夹里,重启即可。
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)

附加信息:以下教程用来解决某些特定问题,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,下载后是无法直接安装的,如果你直接打开,将会告诉你以下信息:
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
因此我们需要使用Dism++进行离线安装,不出意外的话是可以安装的
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
安装后重启你的电脑
由于此补丁默认仅适用于某些游戏中,但是微软解释了如何添加指定程序:
1)打开注册表编辑器:运行中输入"regedit.exe"
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
2)转到以下的项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
再展开"Layers"。(如果不存在则新建一个项,命名为"Layers")
3)在该项中,建立一个"字符串值",并将其命名为你VPC程序的具体位置,如果你在安装时没有变动,则默认是"C:\Program Files (x86)\Microsoft Virtual PC\VirtualPC.exe"
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)注:一定要写清楚路径,指向的是文件而不是目录!
4)除了名称,你还需要修改值为"NoDTToDITMouseBatch"(不带引号),然后关闭界面
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
5)按下"Win+X"点击"命令提示符(管理员)",然后输入命令"Rundll32 apphelp.dll,ShimFlushCache"
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
Win8/8.1安装和使用Virtual PC 2007虚拟机的方法以及注意事项(32位和64位)
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位不受此影响。

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


文中提到的文件下载:
Virtual PC 2007 主程序+汉化包:
//download.csdn.net/download/x1900191066/12238405
Windows 8/8.1 64位vmm.sys文件
//download.csdn.net/download/x1900191066/12238381
适用于Windows 8的VPC更新
//download.csdn.net/download/x1900191066/12238712
适用于Windows 8.1的鼠标滞后补丁
//download.csdn.net/download/x1900191066/12238434
适用于Windows 8.1的VPC更新文件
//download.csdn.net/download/x1900191066/12238729