The above error occurs when you try to install Windows 8 on a new PC, or by using a virtualization software like Oracle VM Virtual Box or VMWare .
This error happens because, unlike Windows 7 operating system, Windows 8 is not fully compatible with all Pentium 4 processor models. In fact, in order to install Windows 8, your processor must support the No Execute Feature.
More specifically, for AMD processors this feature is called "No Execute (NX)" and for Intel processors it is called "Execute Disable (XD)".
The full description of the error is:
"Your PC needs to restart.
Please hold down the power button.
Error Code: 0x0000005D
To solve the above Error (0x0000005D) follow the process below:
Enable " Data Execution Prevention" feature from your BIOS settings.
Notice: You must also enable (from your BIOS settings) the "Virtualization Technology (VT)" feature, if you are trying to install Windows 8 using a virtualization software like Oracle VM Virtual Box or VMWare .
To enable the above features, restart your computer and enter your BIOS Settings.
1. How to Enter into your BIOS
To Enter into your BIOS Settings, pay attention at the first screen as your computer starts and try to find a message like this:
‘DEL to enter setup’
‘Press ESC to Enter Setup’
‘BIOS Configuration: F2’
‘F10 to Enter Setup’
When you see this message, press the corresponding key on your keyboard (DEL,F2, ESC, etc.) to enter your BIOS.
2. How to Enable Data Execution Prevention feature
a. Enter your BIOS Settings.
b. Go to Advanced options > Processor > No Execute Memory Protection
Security options > Execute Disable
c. Change this feature to "Enable" or "On"
d. Save your changes and Exit the Bios Setup if you perform a Windows 8 installation in a new PC, otherwise continue to the next step.
3. How to Enable Virtualization Technology (VT) feature
3a. Inside your BIOS Settings:
3b. Go to Performance options.
3c. Change the Virtualization feature to "Enable" or "On".
3d. Save your changes and Exit the Bios Setup.
Proceed to the next step to determine if your system’s processor supports the above security features.
4. How to check if your system supports both Data Execution Prevention and Virtualization Technology (VT) features
Download here and run SecurAble application.
If your processor supports Virtualization Technology (VT) & Data Execution Prevention features, then you should see the following result in your screen:
If everything is ok, then proceed with Windows 8 installation.