Virtual PC and hardware-assisted virtualization (VT-x) problem

microsoft-virtual-pcvirtualizationvt-x

I've installed Microsoft's Virtual PC on Windows 7, but when I try to start a virtual machine I get the following error message:

<Virtual machine name> could not be
started because hardware-assisted
virtualization is disabled. Please
enable hardware virtualization in the
BIOS settings and try again. If
hardware virtualization settings is
already enabled, you may have to
disable Trusted Execution Technology
(TXT) setting in BIOS or update the
system BIOS.

However, if I download and run the Hardware-Assisted Virtualization Detection Tool, it gives the following positive message:

This computer is configured with
hardware-assisted virtualization.

This computer meets the processor
requirements to run Windows Virtual
PC. If this computer runs a supported
edition of Windows® 7, you can install
Windows Virtual PC.

I've also used the MSR Walker in the third-party utility CrystalCPUID to examine MSR 0x3a on both processors on my system, and it's 0x5 (0x4 = VT enabled, 0x1 = VT lock), as expected.

Does anyone have any ideas of what else to check? Thanks.

Best Answer

not really the best solution, but if nothing else works - Windows Virtual PC now has a patch enabling to work on non VT-X machines, so you could try that, although it would be slower.