虚拟PC和硬件辅助虚拟化(VT-x)问题


4

我在Windows 7上安装了Microsoft的Virtual PC,但是当我尝试启动虚拟机时,我收到以下错误消息:

<Virtual machine name>无法启动,因为禁用了硬件辅助虚拟化。请在BIOS设置中启用硬​​件虚拟化,然后重试。如果已启用硬件虚拟化设置,则可能必须禁用BIOS中的可信执行技术(TXT)设置或更新系统BIOS。

但是,如果我下载并运行硬件辅助虚拟化检测工具,它会给出以下积极信息:

此计算机配置了硬件辅助虚拟化。

此计算机符合运行Windows Virtual PC的处理器要求。如果此计算机运行受支持的Windows®7版本,则可以安装Windows Virtual PC。

我还在第三方实用程序CrystalCPUID中使用MSR Walker检查我系统上两个处理器上的MSR 0x3a,并且它是0x5(0x4 = VT启用,0x1 = VT锁定),如预期的那样。

有没有人知道还有什么要检查?谢谢。


你能介绍一下CPU /主板组合的一些细节吗?几乎看起来它似乎表现得像它有支持,但当它试图使用该功能它失败...
马特

Answers:


1

不是真正最好的解决方案,但如果没有其他工作 - Windows Virtual PC现在有一个补丁,可以在非VT-X机器上工作,所以你可以试试,虽然它会慢一些。


1

首次使用Windows 7 Virtual PC时,我遇到了完全相同的问题。

为了解决这个问题,我在BIOS中关闭了VT并对Windows进行了冷启动,然后在BIOS中再次打开它并再次冷启动。

VPC现在运行正常。


0

在BIOS中,VT实际上是开启了吗?许多主板默认都配有此禁用功能。


是的,VT已启用。

0

您可能希望安装另一个VM产品以进行测试并确保其正常工作。我个人使用VirtualBox。它支持英特尔和AMD硬件辅助虚拟化。至少你可以看到Virtual PC是否存在问题。


奇怪的是,VirtualBox还说VT已启用,但随后拒绝使用它,错误“VirtualBox无法在VMX根模式下运行”。

0

通过按钮切换comp关闭它然后查看它何时启动BIOS设置并从那里尝试


0

在某些BIOS中,您需要在多个位置启用VT。查看芯片组部分以及虚拟化选项的CPU部分。


0

您从Virtualbox获取的错误消息表明它无法获得对VT的独占访问权限并且无法启动。如果在运行virtualBox时运行的应用程序正在使用VT,则通常会发生这种情况。

我很欣赏这不是MS Virtual PC特有的,但它可能是一个线索......


0

我启用了它的Vaio,它是基于usb-boot-disk的hack。在DOS模式下,使用SYMCMOS.EXE将cmos作为文件获取,将正确的寄存器更改为[0001]并使用修改后的文件刷新cmos。但重新启动后,Virtual PC的虚拟化和MS'HAVtest部分说我没有VT-x ......太奇怪了。

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.