Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My friend was installing Windows 8 to our network lab's computers. During the installation, this error message appeared:

Your PC needs to restart
Please hold down the power button
Error Code 0x0000005D

What should he do to solve this problem?

Settings 1Settings 2Settings 3VB Stuck at thisError

share|improve this question
Is the processor of the computer Pentium 4? – Ofiris Jan 16 '13 at 19:52
Are you upgrading or installing new ? – Ofiris Jan 16 '13 at 20:58
yeah im installing the new win8 – mohammad amin.MR Jan 17 '13 at 9:22
@Hunter is the "Virtualization Technology (VT)" feature enabled in the BIOS? – magicandre1981 Apr 17 '14 at 18:30
try to assign 2 CPU cores. Also upload the vbox.log – magicandre1981 Apr 20 '14 at 17:44

This message means the CPU doesn't support the required CPU features like SSE2, PAE and NX-Bit.

Check this for more details:

PAE/NX/SSE2 Support Requirement Guide for Windows 8

share|improve this answer
all of computers have save hardwares but two of them had that error – mohammad amin.MR Jan 16 '13 at 20:55
make sure NX Bit is enabled in the BIOS. read the .Doc file it explains everything "Attempting to boot a system without NX or SSE2 support will result in bugcheck. Users will get the UNSUPPORTED_PROCESSOR code (0x0000005D) " – magicandre1981 Jan 17 '13 at 4:54
i checked the .doc and all of my computers but they have same hardwares in all slots but just 1 of those computers cannot be instaleld... is it maybe for out of dated BIOS? – mohammad amin.MR Jan 17 '13 at 12:01
again, go into the BIOS and make sure NX Bit is enabled. it is sometimes labeled as "eXecute Disabled (XD)" and not NX. – magicandre1981 Jan 17 '13 at 19:42
yes! your right and i was looking for NX tonight a lot but i couln't find it and there is execute disabled...thanks! – mohammad amin.MR Jan 17 '13 at 20:06

In those two machines, someone probably disabled NX. Go into the BIOS settings and see if you can enable it and retry the installation. It may be called something like "processor security", "execution prevention", "DEP" or similar. Windows 8 will not install on a machine without this enabled:

share|improve this answer
I am unable to find any No-Execution option in my BIOS. I could install windows 8 on Vbox previously (have installed many times) but now it is showing me this error after loading bios defaults. I don't know what settings did I do previously but windows 8 on Vbox worked perfectly. I can't find the settings in my BIOS can somebody point me out where it could be. My board is Intel DH67BL. – Hunter Apr 16 '14 at 15:38
I can fully install windows 8 on my PC, but not on Vbox. – Hunter Apr 16 '14 at 15:50
Execution disable bit was enabled in my BIOS so I disabled it but it didn't work at all. Execution disable bit (enabled or disabled) had no effect on it. Also DEP is turned on for VB and I cannot disable it for VB. – Hunter Apr 16 '14 at 16:02

The previous answers are helpful. However, there are some important details regarding Error Code 0x0000005D that seem to be not well-documented.

  • Most documentation indicates that this error is associated with installing Windows 8. However, this error seems to occur because of new requirements in Win8 PE. It could occur if you were installing Windows 7 from a build that was created using MDT 2012. I realize that you can hack the MDT 2012 script to use Win7 PE instead of Win8 PE but this isn't recommended. I have also read threads pertaining to this error and SCCM.
  • Some Pentium 4s and other really old hardware (about the time XP SP2 was released) predate this particular security feature and therefore no BIOS settings can be modified in order to make Win8 setup work. For this older hardware, you should continue install Windows 7 using a build created with MDT 2010.

The following document contains additional relevant details:

share|improve this answer

For those using VirtualBox you need to manually run the following command:

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B 1


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.