Microsoft® Hardware-Assisted Virtualization Detection Tool
User Guide

Introduction

Windows Virtual PC requires processors with the
Intel VT, AMD-V or VIA VT feature.
Furthermore, the processor should have the virtualization setting
enabled.

The Hardware-assisted virtualization detection
tool (HAV detection tool) helps you check if your computer processor supports
HAV.  The tool also checks if this
setting is enabled for the processor.

This document serves as a user guide for this
tool.

Installation

You
can download the HAV detection tool  from http://go.microsoft.com/fwlink/?LinkId=163321

Download this tool (havdetectiontool.exe)
to your local machine and save it to say c:\havtool

Double click on the executable and follow
the prompts to display the result.

Note: You need administrator privileges
to run this tool.

Note: The tool is a self-extracting
executable and does not install any folders or files.  Rerun the executable if required.  The tool deletes all the installed files on
exit.

Supported Operating Systems

The HAV detection tool ONLY
supports the following operating systems and editions/versions:

·
Windows Vista Service Pack 1, 2 (Home Basic,
Home Premium, Business, Enterprise, Ultimate)

·
Windows XP Service Pack 3 (Professional),
Windows XP Service Pack 2 (Professional)

·
Windows 7 (Home Basic, Home
Premium, Professional, Enterprise, Ultimate).

On any operating system/edition/version outside of this list,
the tool exits with the following error message:

Interpreting results of the HAV Detection Tool:

This section describes the results, which the HAV detection
tool displays.

a)      If
you have a computer that does not have a HAV capable processor, the tool
displays the following result:

You cannot use Windows Virtual PC
or Windows XP Mode on this computer.

b)      If
you have a computer that has a HAV capable processor but if this feature (HAV
setting) is not enabled on the processor (in the BIOS), the following screen is
shown:

You
would need to enable the virtualization setting in the BIOS (click here to learn more) for this
computer before using Windows Virtual PC or Windows XP Mode on a supported
Windows®7 edition.

c)       If
you have a computer that has a HAV capable processor and if this feature (HAV
setting) is enabled on the processor (from the BIOS), the following screen is
shown:

You
can use Windows Virtual PC or Windows XP Mode on a supported Windows® 7 edition
on this computer.

d)
If you have a
machine which has Intel® Trusted Execution Technology (Intel® TXT) enabled and *if* that setting interfers with the
virtualization setting of your processor, then the following screen is shown:

You would need to disable Intel®
TXT before using Windows Virtual PC or Windows XP Mode on a supported Windows®
7 edition on this computer.

Collecting
Data

With your *explicit
approval*, system configuration data collected by the HAV detection tool will
be sent to Microsoft.

If you choose ‘Yes, I would like to send data to Microsoft’
in any of the screens above, data will be sent to Microsoft.  You can find the Privacy Statement for the
HAV detection tool here: http://go.microsoft.com/fwlink/?LinkId=164031

Command line options

Copy havdetectiontool.exe to a local
folder (say c:\HAVTool)

From an elevated command prompt, run the following command to extract
the files:

c:\havtool\havdetectiontool.exe
/x

This displays a
prompt to choose the directory for the extracting the files.

Choose to extract the files to c:\HAVTool

Help Options:

To display the errorlevels returned by this tool, run one of the
following commands from an elevated command
prompt based on your OS architecture (from the extracted folder as described
above):

c:\HAVTool\sources\i386\havtool.exe  /?

or

c:\HAVTool\sources\amd64\havtool.exe
/?

Quite Mode:

Create a script which executes the tool in
quite mode - a snippet is shown below:

64 bit:

....

set
errorlevel=

C:\HAVTool\sources\amd64\havtool.exe
/q

echo
%ERRORLEVEL%

....

32 bit:

....

set
errorlevel=

C:\HAVTool\sources\i386\havtool.exe
/q

echo
%ERRORLEVEL%

....

Note: Launch the script from
an elevated prompt.

Log Option:

To generate richer logs, based on your OS architecture, run
one of the following commands from an elevated command prompt:

c:\HAVTool\sources\i386\havtool.exe  /log
%temp%\HAV.txt

or

c:\HAVTool\sources\amd64\havtool.exe
/log %temp%\HAV.txt

The HAV setting of your
processor is displayed and a detailed file containing richer information is
generated (in the above case, in %temp%\HAV.txt)