Windows 8 on VirtualBox and VMWare: Your PC Needs To Restart Fix
When installing Windows 8 in Virtualbox or VMWare, many users are getting the error which says “Your PC needs to restart. Please hold down the power button.” at the beginning of the installation process. This tutorial will show you how to fix this problem.
After switching from the Consumer Preview version to the Release Preview version of Windows 8, I was surprised that I could not install it. When I fired up the virtual machine, all I could see was this message:
“Your PC needs to restart. Please hold down the power button. Error Code: 0x0000005D.”
The problem does not lie in the Virtualbox or VMWare settings but the motherboard configuration. For Windows 8 to install correctly in VirtualBox or VMWare, you must have the No-Execute Memory Protection option enabled on your motherboard. I will walk through changing it on my motherboard. Your motherboard may be different, but the important key is to turn on the No-Execute Memory Protection option.
1. Reboot your computer and access the BIOS by pressing the F2 key. Please note that I am using a Asrock motherboard. If you use a motherboard from other manufacturers, the key to access BIOS may be different. Please refer to the manual for this information.
2. When you are in the BIOS section, go to Advanced -> CPU Configuration. This applies to Asrock motherboard only. Steps for other motherboard may be a bit different.
3. Find the No-Execute Memory Protection option and click on it. By default, it is disabled. In order to set up Windows 8 successfully, change it to Enabled.
4. Now, switch to the Exit section to save the changes.
5. Choose Save Changes and Exit and then choose Yes to confirm.
6. Reboot the system and continue installing Windows 8 in Virtualbox or VMWare like normal.
About Lê Hoàng
View more articles by Lê Hoàng
The Conversation
Follow the reactions below and share your own thoughts.





June 22, 2012 at 9:42 pm, Mikhail said:
Thank you so much! I’ve trying to solve this problem for weeks, and not me not anyone else had a solution. You just made my day!
June 23, 2012 at 3:17 pm, Lê Hoàng said:
> Glad the tutorial helps you solve the problem! You just made my day too!
October 31, 2012 at 2:48 pm, JJ said:
> do you know if the as rock p4S61 board has this feature? Or is it too old?
August 02, 2012 at 7:20 pm, Marcos said:
I’m facing the same issue but I cant find this option on a lenovo ideapad notebook bios …
August 13, 2012 at 5:30 am, Helen said:
On my Lenovo desktop it is the Intel (R) virtualization tech that needed to be enabled. Hope that helps
October 30, 2012 at 2:59 am, Ken Browne said:
> My machine is a Lenovo X60 laptop running Virtualbox in Linux Mint. Names are different but No Execute Memory Protection and Virtualization items are both enabled. Still getting the PC need to restart message. Four blue Window panes appear for a while, then the error message. I am trying to install the final version of Win8 Ultimate.
January 29, 2013 at 5:13 pm, $dave said:
You may have the same problem that I did with Ubuntu 10.04 LTS for my VB host OS. In this case the kernel was not passing on the NX setting from the motherboard, and I had to replace my current kernel with a generic-pae kernel. See https://help.ubuntu.com/community/EnablingPAE for example.
August 07, 2012 at 7:55 pm, Christ said:
Same here, I have a Dell M6500, no option for RAM…
August 10, 2012 at 10:00 am, raj said:
Hi i am using acer mother board and i too can’t find the option . Any other option??
August 11, 2012 at 3:48 am, Lê Hoàng said:
> what model are you using? This is the only option to solve the problem. Have you tried searching for this option in all bios settings? Maybe it is in another section
October 18, 2012 at 10:34 am, PanTeras said:
> i have the same problem. i am using acer travelmate 5744
August 15, 2012 at 3:55 pm, Dark Rider said:
I don’t have that option either. I bet tons of otherwise Win 8 capable PC’s don’t. I have a Compaq Presario model CQ61-411WM Notebook PC
Details here: http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01980785&tmp_task=prodinfoCategory&cc=us&dlc=en&lc=en&product=4125444
It has a scaled down Insyde Bios that doesn’t have the correct option. I just flash updated my Bios to the latest version F15, and the option is still not there. I do have VT-X enabled in Bios.
In VirtualBox I get a message that says,
” VT-x/AMD-V hardware acceleration has been enabled, but is not operational. Certain guests (e.g. OS/2 and QNX) require this feature.
Please ensure that you have enabled VT-x/AMD-V properly in the BIOS of your host computer.”
Well.. I DID make sure that Hardware Virtualization was enabled in bios, I don’t see any option for VT-x or AMD-v by name.. it only says Hardware Virtualization, but the description on the side talks about VT-x.
Where do I go from here?
August 15, 2012 at 9:25 pm, Dark Rider said:
I answered my own question above. Apparently this fix above is not the only fix.. sometimes you don’t need a fix.. sometimes – it’s your choice of virtual machine application…
I got tired of trying with Virtual Box so, next I tried VMWare Workstation. . It got a tiny bit further. I got the error screen that said My PC didn’t have enough ram to set up the Ram Disk. My PC has 4 gigabytes of ram, and installing windows 8 was the only thing I was doing.. I know I had plenty of ram left over. Again, tried for several hours all the tricks I could find around this problem, nothing worked. I spent 5 hours on this install, trying every post on the net I could find.
These two problems are the two most common problems people have when trying to install Windows 8 in a virtual machine. Google them and you’ll see.. tons of threads on these issues.
Last, I tried Parallels Workstation. I even had Firefox browser open taking up extra ram, and it installed and ran Windows 8 perfectly from the word Go with no errors or problems – and its very fast too.. so fast with my single core PC that I don’t even know I’m in a VM.
For me anyway, Parallels Workstation was my savior. You guys can do what you want, but I suggest you give it a try before you waste 5 hours like I did trying to get Windows 8 to install when you see your having trouble. It might just save your butt too. I think their use of VT-x and AMD-v must be better than the other two apps I mentioned. That’s the only thing I can think of to explain why Parallels would work and the other two didn’t.
Hope this helps someone else.
August 27, 2012 at 11:55 am, Steve Jobless said:
Thank you author!
I tried a few different things with the vbox settings but nothing worked, until I read this article and now the installer is doing its job. I thought I’d take a break from that to say thanks.
It took me a couple of tries actually because my BIOS uses a different name for the same no-execute memory feature. I pulled up the eVGA user’s guide and found it in the CPU feature menu.
READ THE USER GUIDE FOR YOUR MOTHERBOARD / BIOS!
August 28, 2012 at 1:41 pm, Travis said:
You sir are my new best friend. I really thought I was losing my mind on this issue.
Thank you!
September 08, 2012 at 6:32 am, Michael said:
really helpful, thanks a lot!
September 09, 2012 at 3:51 am, Geoff Weinhold said:
Worked great.. Thanks!
September 26, 2012 at 2:57 pm, junpet said:
Enabled and get the same problem…
October 03, 2012 at 6:11 pm, Simon said:
Thank you so much! This saved me a lot of time. I fiddled around in VirtualBox an no setting helped.
October 10, 2012 at 10:32 pm, Pietro said:
I don’t have this option in my BIOS (but my pc is almost 9 years old) …
October 22, 2012 at 5:20 am, Gaurav Bist said:
Thanks you, I have HP EliteBook 8560w. Enabling “Data Execution Prevention” in BIOS works from me.
November 01, 2012 at 4:37 pm, Fixer said:
> October 22, 2012 at 5:20 am, Gaurav Bist said:
> Thanks you, I have HP EliteBook 8560w. Enabling “Data Execution Prevention” in BIOS works from me.
Thanks Gaurav, same HP here – your tip solved my problem !
October 30, 2012 at 2:22 pm, Adam said:
This did not work for me
I have a Lenovo machine, and enabled the option called “Execution Prevention” in my BIOS, but it didn’t help. I also tried turning on Software DEP,, in Windows XP which can be found in Control Panel -> System -> Advanced -> Performance -> Settings -> Data Execution Prevention. Maybe it’s some CPU setting that’s not enabled, unfortunately I can’t even view those settings due to my company security policy in place on this machine.
November 01, 2012 at 5:41 pm, Kyle said:
Is windows 8 able to run on a dell dimension 4550? I cant find that option this is a rather old PC i have the required requirements just cant find this option in BIOS.
December 30, 2012 at 11:39 pm, Jesus said:
Hi, Kyle.
Could you install Windows 8 in your pc? I have a Dell Dimension 4550 as well and cannot find the option in BIOS.
What did you do?
Thank you,
Jesus
November 01, 2012 at 8:04 pm, Hassane said:
Thank you, ….
November 05, 2012 at 12:57 am, Buv said:
Thanks !!!
November 10, 2012 at 5:46 am, mehdi said:
i have “Your PC needs to restart. Please hold down the power button. Error Code: 0x0000005D” error in install w8 and my motherboard is soltek. now what do?
November 13, 2012 at 3:38 am, Y said:
I enabled that opcion in a Dell Vostro 1310 and nothing happends. The same error! :s But… Thanks!
November 14, 2012 at 7:52 pm, Nabs said:
I have Gigabyte MB and i have enabled the ” No-Execute Memory Protection” but still I am getting this error. Could you plz help me
December 01, 2012 at 12:56 pm, Peter said:
I’m in the same boat – I have a Dell Vostro 1710 but changing “No-Execute Memory Protection” doesn’t fix the error. Anyone managed to get it running on that?
December 02, 2012 at 10:18 pm, redhat said:
if your BIOS doesn’t have the option then you can turn on software DEP by going to Control Panel -> System -> Advanced -> Performance -> Settings -> Data Execution Prevention and it will install smoothly afterward you can disable it as well.
December 04, 2012 at 6:31 pm, Peter said:
Many thanks for that but I’m afraid it didn’t work either. I am running Vista Business – not sure if that’s relevant.
December 20, 2012 at 12:04 am, Seb said:
I have a Dell Inspiron 1440, cpu t6600, doesn’t support hw virtualization and doesn’t have the No-Execute Memory Protection option. I tried the control panel “Data Execution Prevention” option but get the same error in Virtualbox.
I decided to try out VMWare Player and it worker. The installation of Win 8 32 bit is running ok.
December 31, 2012 at 6:07 am, kurt said:
sir? how about on Asus motherboard?
February 03, 2013 at 11:19 pm, Jehad Hussein said:
The first time I see these bios
February 05, 2013 at 11:56 am, kirk said:
I have an older dell 3000 I can not find the advanced setting to change the “NO Excute Memory option. any ideas other than adding this to the junk pile?
February 06, 2013 at 11:09 am, Lê Hoàng said:
> If you do not have this option. Please go to Control Panel -> System -> Advanced -> Performance -> Settings -> Data Execution Prevention and turn on the feature.
March 17, 2013 at 9:43 am, Neil Pickles said:
I had the same problem installing Windows 8 in a Virtual Box VM where it kept coming up with the dreaded 5d error, you need to power off your machine etc.
I checked and double checked all setting and it all looked good, the CPU supported NX/XD/DEP and it was turned on in the BIOS but it still didn’t work.
I was doing some digging and came across a post that mentioned the DEP settings in System Properties, Advanced, Performance, Settings, Data Execution Prevention.
This setting has been in Windows since XP I think and the default in my existing Windows 7 Ultimate 32bit host was set to ‘Turn on DEP for essential Windows programs and services only’.
I changed this to the ‘Turn on DEP for all programs and services except those I specify’, reboot the machine as requested and then when I try to install Windows 8 in the VirtualBox VM, voila, it works.
I’ve been battling this problem for weeks now and finally have a working solution.