CPUID Flags with Windows 2012 Virtual Machines

I was recently working with a customer who was trying to deploy Windows 2012 R2 virtual machines on a Cisco UCS cluster running ESXi 5.1.1. However, the customer was getting the following error:

“Your PC needs to restart. Please hold down the power button. Error Code: 0x000000C4”


I went through the process myself and didn’t encounter any issues with the default settings. After running through the process with the customer, I found that he was changing the CPUID Mask from “Expose the NX/XD flag to guest” to “Hide the NX/XD flag from guest” in order to increase vMotion compatibility to other non-UCS ESXi hosts.


After resetting the flag to “Expose the NX/XD flag to guest”, the error went away, and the Windows 2012 R2 guest OS was able to boot without issue.


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s