ie8 fix
madison

Does your PC have what it takes to run Windows 8's Hyper-V?

By | December 8, 2011, 6:00pm PST

Summary: If you’re planning to test the beta of Windows 8 when it arrives early next year, you’d better start thinking about your hardware now. One of the killer features of the new operating system, Hyper-V virtualization, is picky about hardware. Here’s what to look for.

Are you planning to test Windows 8 when the beta release arrives in February? If so, you’d better start thinking about your hardware now.

You might have your eye on a surplus PC as a Windows 8 test bed. A two-year-old PC seems like a perfect candidate for a test bed—after all, the system requirements for Windows 8 are unchanged from those of Windows 7. But if you go that route, you might find that you’re unable to use one of the most significant new features in Windows 8.

I’m talking about Hyper-V, the virtualization technology that is being built into a desktop version of Windows for the first time. Windows 7 offered similar capabilities through the use of an add-on program called Windows Virtual PC. Hyper-V integrates this capability directly into the operating system, using technology that has proven itself in the server versions of Windows for more than three years. The average consumer will never need it, but it’s a godsend for IT professionals, developers, security researchers, and enthusiasts.

On a test PC running the Windows 8 Developer Preview, I’ve been using Hyper-V extensively, and it’s been rock-solid. At the moment, for example, I have Windows Server 2008 R2, Windows 7 Enterprise, and a second instance of Windows 8 running in isolated virtual machines on a Windows 8 host. I used VMs, for example, to document the setup process for Windows 8 for my new book, Ed Bott’s Windows 8 Head Start; without this capability, I would have no way to capture screen shots showing how the installation and repair features work.

So what’s the catch? Hyper-V runs only on a 64-bit version of Windows 8, and only if the host machine is equipped with a 64-bit processor that supports a feature called Second Level Address Translation (SLAT). Some older Intel documentation refers to this feature as extended page tables (EPT). The AMD equivalents are Rapid Virtualization Indexing (RVI) and nested page tables (NPT), respectively.

Here’s how you can find out whether your CPU supports this feature.

If you’ve already installed the Windows 8 Developer Preview, you can find out by trying to enable Hyper-V (the feature is disabled by default). In the Turn Windows features on or off dialog box, select the Hyper-V box and then click or tap OK. If your CPU doesn’t support Hyper-V, the Hyper-V Core check box will be grayed-out and unavailable, and you’ll see the following error message if you move the mouse pointer over that item:

If you haven’t yet installed Windows 8, you can use Coreinfo (part of Mark Russinovich’s essential Sysinternals collection) to check. Open a Command window as an Administrator and run the utility with the –v switch to see the output shown here.

The asterisk to the right of EPT means this CPU does indeed pass the test.

Or you can look up the CPU to check whether it supports the required feature.

AMD has put together a comprehensive list here.

Among Intel processors, any model based on the Nehalem architecture supports SLAT. Older CPUs don’t. Just look at the CPU name: if it begins with i (i3, i5, i7), it supports SLAT. Core2 and older processors (beginning with Q, E, and so on) don’t include this support.

If your memory is sharp enough, you might recall a similar hardware compatibility issue that arose during the development of Windows 7. In that case, the issue was far trickier, with even some then-current high-end CPUs not supporting the required virtualization technology. Thankfully, this compatibility issue is much more straightforward, and no secret decoder ring is required.

Of course, you can always use third-party virtualization software if you prefer, and indeed I often recommended it over the much more limited Windows Virtual PC. But based on my experience with Windows Server and now with Windows 8, Hyper-V is in a completely different league. If you need virtualization, it’s well worth testing.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications.

Disclosure

Ed Bott

Ed Bott is a freelance technical journalist and book author. All work that Ed does is on a contractual basis.

Since 1994, Ed has written more than 25 books about Microsoft Windows and Office. Along with various co-authors, Ed is completely responsible for the content of the books he writes. As a key part of his contractual relationship with publishers, he gives them permission to print and distribute the content he writes and to pay him a royalty based on the actual sales of those books. Ed's books written prior to fall 2011 have been distributed by Que Publishing (a division of Pearson Education) and by Microsoft Press. As of November 2011, Ed is a partner in the independent publishing company Fair Trade Digital Exchange, which exclusively publishes his books.

On occasion, Ed accepts consulting assignments. In recent years, he has worked as an expert witness in cases where his experience and knowledge of Microsoft and Microsoft Windows have been useful. In each such case, his compensation is on an hourly basis, and he is hired as a witness, not an advocate.

Ed does not own stock or have any other financial interest in Microsoft or any other software company. He owns 500 shares of stock in EMC Corporation, which was purchased before the company's acquisition of VMware. In addition, he owns 350 shares of stock in Intel Corporation, purchased more than two years ago. All stocks are held in retirement accounts for long-term growth.

Ed does not accept gifts from companies he covers. All hardware products he writes about are purchased with his own funds or are review units covered under formal loan agreements and are returned after the review is complete.

Biography

Ed Bott

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. He's served as editor of the U.S. edition of PC Computing and managing editor of PC World; both publications had monthly paid circulation in excess of 1 million during his tenure. He is the author of more than 25 books on Microsoft Windows and Office, including the recently released Windows 7 Inside Out.

67
Comments

Join the conversation!

Just In

RE: Does your PC have what it takes to run Windows 8's Hyper-V?
billnphyl 31st Jan
@bitcrazed
0 Votes
+ -
What is interesting, when I was testing Hyper-V on Windows Server 2008, I was able to use it on my AMD x2 and Core 2 Quad. So it if was supported on these older CPU's using Windows Server 2008, why not Windows 8 now? I remember when Windows Virtual PC initially had a requirement for hardware assisted virtualization which was later made optional with a re-release. Might see something similar.
@adacosta38 - If you've previously run Hyper-V on this machine then you're good to go.

Ed's list of capable processors was a pretty good quick litmus, but isn't entirely accurate - for example, there were some oddity processors in Intel's product line that did support SLAT (VMX for Intel, SVM for AMD). This list of oddities includes some of the later Core2 and Core2-Quad processors.

Note also that some machines require hardware-assisted virtualization support to be enabled in the BIOS; even if the processor itself supports this feature, it won't show up unless you turn it on in the BIOS.

At the end of the day, run http://live.sysinternals.com/coreinfo.exe on your machines to find out if they will support Hyper-V on your PC's and servers.
@bitcrazed - Thanks for the info. I have a Core2-Quad Q8300 and it is supported. Here is output:

Coreinfo v3.02 - Dump information on system CPU and memory topology
Copyright (C) 2008-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz
Intel64 Family 6 Model 23 Stepping 10, GenuineIntel
HYPERVISOR - Hypervisor is present
VMX - Supports Intel hardware-assisted virtualization
EPT - Supports Intel extended page tables (SLAT)

Thanks
@bitcrazed. Great to hear happy My Q6600 also supports SLAT so there are a few oddity non-Core-ix models out there wink
I'm sorry but for me the Q6600 doesn't have SLAT... And I have one sad
@kingcomputing

no, SLAT is NOT supported. You have a "-" which mean NO support. Support is indicated by an "*".
@adacosta38 you must check the windows 8 system requirements at here: http://www.technologyfazer.com/how-to-install-microsoft-windows-8.html
@adacosta38

SLAT is needed because of modern GPUs on desktop PCs. On Windows 8 Server you can run Hyper-V without SLAT:

"Client Hyper-V on Win 8 Client will require 64-bit SLAT capable systems.

Windows Server 8 Hyper-V does not require SLAT so your servers running WS2008 R2 will run WS8 Hyper-V just fine (note: WS2008 R2 RemoteFx does require SLAT and that will remain the same for WS8)"

http://blogs.msdn.com/b/virtual_pc_guy/archive/2011/01/17/using-hyper-v-for-a-high-end-desktop-computer.aspx
http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx
@IDontWantAUserName81
This seems like the most important post made here. Are you sure of the ability to run HV 3.0 without SLAT for Win 8 Server? And HV 3.0 under Win8 Client will not work at all without SLAT? I have a few different test boxes right now now run HV 2.0 under WS2k8R2 just fine without SLAT. I like to think I could use Win 8 Client on those boxes but it is sounding like that may not be possible. Just trying to verify.
@derrek.kim

those are quotes from a MSFT employee in the Technet forum:

http://social.msdn.microsoft.com/Forums/en-US/windowsdeveloperpreviewgeneral/thread/7f227684-0227-43ed-94e3-8e56c6b0d3c6

Servers have no highend GPU, so SLAT is not required there.
Have you tried to "sabotage" one of your virtual machines with malware in order to see how well it contains that piece of malicious code in the "sand box"? Just curious.

BTW, congrats on your new job, Ed.
Once Hyper-V is installed, isnt the Host Windows 8 also running on top of Hyper-V? How does this affect the performance of the host Windows 8 instance when it comes to games, videos or anything that needs HW acceleration? how big of a performance hit will it be?
@5ri - No. This is a common misconception.

The host OS runs alongside any hosted VM's, but has direct access to the machine's hardware & drivers. Guest VM's run alongside the host, but don't get direct access to hardware - if they need to talk to hardware, they have to do so through Hyper-V's virtualized hardware infrastructure. This diagram might clear things up for you: http://social.technet.microsoft.com/wiki/cfs-filesystemfile.ashx/__key/communityserver-wikis-components-files/articles/1830.WikiHyperVArch.JPG [sorry - links don't work in ZDNet's forum sad ]

There is, however, a way to improve Hyper-V's performance for supported OS' (e.g. Windows client & server OS', various flavors of Linux): Use "enlightened" drivers which route calls to virtual hardware (e.g. video, disk & network) back to the host OS' kernel via a blindingly fast "virtual bus". These "enlightened" drivers are installed when you install the "Integration Components" in Windows XP and are built-in to Vista, 7 & 8.

Microsoft has contributed the source for the enlightened (VMBus, IO & network) drivers for Linux to the Linux Kernel and they've been incorporated into the Linux kernel 2.6.32 and later. The one gotcha here is that these drivers didn't support mouse integration - that's available via Citrix' "Project Satori".

HTH.
@bitcrazed - wow, that's a misleading image. The purple Hypervisor bar should NOT reach all the way across under the Host Operating System. It should only run beneath the Virtual Machines. Then the Windows Server 2008 R2 box could more accurately reach down to the Hardware Layer box (and be connected vertically as shown with the yellow Communicates arrow) while the Hypercalls yellow arrow could connect Windows Server 2008 R2 *horizontally* to the Hypervisor box. The illustration appears, IMHO, to intentionally mislead. I believe that 5ri's misunderstanding is completely understandable and arguably intended by the picture's creator.
I do not want to sound ignorant or anything, but: what is Hyper-V anyway?
@stephenkentrick: And you "believe" the diagram's creator deliberately tried to mislead why? I suggest you take off the tin-foil hat!

The Hypervisor bar runs underneath the host OS also because the Hypervisor provides information to the host OS allowing it to gather stats and info on, for example, the amount of memory allocated to the different VM's.

Alternatively, I *COULD* have referenced this far more comprehensive Hyper-V archiecture diagram ...

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3501

... but that would have not helped $5ri understand the fundamental architecture of Hyper-V.

Sometimes, one has to omit a little unnecessary detail to eplain things clearly. But then, I am sure you know that, right?
http://dbj.org/dbj/?p=1042
Why not HYPER-V on *every* W8 non-ARM machine? That would allow MSFT to execute a clean cut of the umbilical cord to the heavy weight of its legacy.
And that is a killer point, indeed.
@dbjdbj LOL happy You and I think alike! Just over a year ago, I speculated whether MS would make Win8 fully virtualized: http://www.bitcrazed.com/post/2010/11/16/Will-Microsoft-make-Windows-8-entirely-virtual.aspx.

While my dream hasn't (yet) come to pass, I'm still delighted to see Hyper-V being made available on (some? which?) the client OS. Now that Win8 has Hyper-V (optionally) integrated, I can't help but wonder if they'll use its ubiquity and the by-then ubiquitous hardware support to make my dream come true in Win9 wink
0 Votes
+ -
IT Decision makers don't even have this on their radar.
Dietrich T. Schmitz * Your Linux Advocate 9th Dec
I know this story will generate interest but there isn't any possibility in the next year or two for us to consider moving to Windows 8--we are only now moving to 7, now that it is mature and stable.

7 will become the Windows XP and that might be a problem if it sticks around as long (ten years now for XP).

Consumer markets is a different ball game.
@Dietrich T. Schmitz * Your Linux Advocate - that's to be expected. Most businesses don't adopt a new version of Windows until 18-24 months after its release. Win7 was adopted so quickly not only because its undoubtedly the best version of Windows released to date, but because XP is almost at its EOL and because many businesses had held-off on moving to Vista because of its poor image.

I think Win8 will be adopted quickly by those wanting new portability options and who want to have their Windows apps, data, games, docs, notes, etc. with them when they are out and about. Whether it'll be adopted as quickly on the desktop/laptop, we'll have to see. All I know is that I am having a blast on my Samsung slate and on my Sony Vaio running Win8 (natively and in a Hyper-V VM ... alongside an OpenSUSE VM:))
@Dietrich T. Schmitz * Your Linux Advocate
Same here, we are just moving to windows 7. In fact I moved all my development environment(vs6, vs2008, vs2010) to windows 7 64bit and we have no plan for windows 8.
@Dietrich T. Schmitz * Your Linux Advocate

I just rolled out Win7 to our office and I am working on tweaking the image and getting everything right where I want it, I am in NO rush to move our office workstations to Win8, now my home machine, that will be sooner rather than later as I don't mind messing with it.
I recently discovered the k series (for example the i5-2500k) parts do not support some virtualization features the non-k parts do (i5-2500).
@ye - I had a similar issue. I have a "1st generation" i5, and it seems that I need a 2nd generation i5 sad

I'm looking at something with an i7, second generation - some of the i5 chips don't support hyperthreading either sad
0 Votes
+ -
The i's have it? Mayhaps.
rmhesche Updated - 9th Dec
@ye & @jsing008

Last year when I bought a 'first gen' i5 Intels site had the i5 listed as NOT having VM.

My BIOS has VM as present and active.

Win 7 has the XP VM listed as needing hardware support/VM, and XP VM runs on this i5.

The manufacturer said it doesn't have it, the BIOS says it does, and what needs it to run, runs.

I just keep in mind that much of what is on ZDNet is for developers and those on the leading edge and not for this simple user, because I think I may know what their writing about but then I may be wrong.

I may have SLAT, or not. 8 may be supported, or not. Time to download a utility.
"without this capability, I would have no way to capture screen shots showing how the installation and repair features work".

That says more about your limitations than it does about Windows 8.
0 Votes
+ -
Contributr
Um, wha?
Ed Bott 9th Dec
@rgcustomer@...

To the best of my knowledge, the same would be true of amy operating system. You can't run a screen capture utility on a system before the parts of the system that are capable of running the program are installed.

Sheesh.
@Ed Bott Back in the early 2000's I bought a hardware video recorder, and VGA to S-Video adapter, so I could record what was on my computer screen without any extra software running on it, and without any performance penalty. It cost me $30 overall, and I still use it for overclocking tutorials. There are video game recorders that can record high definition from the HDMI output of a computer, those also work well.
This feature is only for 64bit? That is crazy, it narrows down the market a lot!
@Jcheco

How So? 64bit Processors have been around for many years. If you are running an old single core processor or one of the processors Intel chose to leave features out of then blame them. AMD's list shows that the vast majority of their processors support this. I can't say the same for Intel.
@Jcheco With each VM requiring in the order of 1GB+ each, you're going to want the host OS to be able to address more than 2GB usable memory in order to host AT LEAST one VM. That means you MUST have a 64-bit processor ... which practically every desktop and laptop processor from the last 4 years has supported.

Heck, I even have a single core Pentium4 processor in one of my servers (from 2004) that supports 64-bit.
I really do not want anything to do with windows 8.
If the whole "cloud based" is the way that everyone has to go. I will be dropping the whole computing bit all together.
I refuse to go quietly into this " you can not access your own files if the internet is down" thing where they charge you to buy the files, they charge you to store the files, then your internet provider charges you for bandwidth limits they set that look unreal now, but will slaughter us later.

I refuse.

oh and fyi, linux is doing it to... get the latest ubuntu and you will see they are doing it, mac is doing it and now windows.

We need to stop submitting to being more of a consumer than we want to be. We are the purchasers, we chose what we buy. we do not buy what we have to chose from!!!!
@TruXter see my post - consumers unite!
@TruXter Nobody is forcing you to store your files in the "Cloud". None of the OS's you mentioned force you to do it. They allow you to if you want. Choice is a good thing.
@TruXter
Wow! Finally someone hits the nail on the head! Bravo!!!! I totally, fully and wholeheartedly agree to that! Just listen to how it sounds: my files are on some God forsaken server park somewhere in the middle of nowhere and can be accessed only and only if I have Internet access! Otherwise, I just have a large, 1000 USD piece of junk metal. Ha! One should really be crazy to agree to this...
@TruXter

You can create your own private cloud by using simple virtualization software such as ThinServer XP. That way you control the access, bandwidth, security etc
I don't want or need Windows Eight, I am happy with 7
@ngukurr2

Sooner or latter you will have to move on or you will be finding yourself left behind with no operating system. I really think Microsoft does not know what they are going to do to their market share. They are going to force users to migrate to something else such as Linux.
@ngukurr2 - good for you. Let's see if you feel the same if/when you ever try to run Windows on a tablet ... or a tranformable laptop with a detachable screen that turns into a tablet whilst decoupled from the keyboard.
"One of the killer features of the new operating system".. looks like its a a killer feature in more ways than one. :o)
So Once again it looks like AMD was way ahead of Intel when it comes to Virtualization support.
ept -

d:(>= WHHHHHHHHHHHHHHHHHHHHHY MEEEEE

gaming laptop from gateway with 8gb ram, 1gb video memory, 2.26 ghz dual core that doesn't support ept, idk if there's one available for this hog that does support ept. Windows 8 will be on my next desktop I guess
It looks like Microsoft is going to cut its market share dramatically when Windows 8 comes out. They better think twice before using Hyper-V. With the economy the way it is today not too many users will be able to afford new hardware to support it. Maybe it is Microsoft's way of getting out of the end user market but then again, not too many companies can afford new hardware either. To sum it up, does Microsoft really know what they are doing? I don't think so! It would be better to incorporate Hyper-V as an option and not make it mandatory.
@marlorcomp It's not mandatory. It's an extra feature that you can use if your hardware supports it.
@marlorcomp - adding to what Moose said:

Most Windows users don't need Hyper-V and won't install Hyper-V. Therefore, they are unaffected by its requirements.

But if you're an IT Pro or developer or tester and want to host multiple OS & app configurations, Hyper-V is an AWESOME feature.

Oh ... and for what it's worth, I have 7 machines at my disposal right now. Only my 6-year-old Pentium4 machine is unable to run Hyper-V (although it does support 64-bit). Everything else can and does support SLAT/Hyper-V, including my Sony Vaio, MacBook Pro, even my Samsung Slate supports it!
OK, I have a Xeon W3530 and have run both coreinfo.exe and the Intel Processor Identification Utility 4.41, and neither shows any sign of SLAT or EPT. ???
@bhami@... Run CoreInfo and look at the top block of results, specifically those indicating support for "Hardware Assisted Virtualization":


Coreinfo v3.01 - Dump information on system CPU and memory topology
Copyright (C) 2008-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HTT - Hyperthreading enabled
HYPERVISOR - Hypervisor is present
VMX * Supports Intel hardware-assisted virtualization
SVM - Supports AMD hardware-assisted virtualization
EM64T * Supports 64-bit mode
OK, I have a Xeon W3530, and I ran both Intel Processor ID 4.41 and coreinfo.exe, but I don't see any sign of either SLAT or EPT. ???
Just looked at my 2009 HP laptop with a Q9000 Core2 Quad, and by Coreinfo, I should be able to run Hyper-V.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix