FIX : Error 0x000000C4 Unable To Install Windows 8.1 Using Virtualization

We all know that when a beta version is out for any operating system, most of the advanced users try it using virtualization. As soon as we got the Windows 8.1 64-bit Preview in our hands, we created a bootable USB of its ISO image and tried to mounted it on a computer but then we came across an unexpected error. Here is the screenshot of that error:

Fix Error 0x000000c4 21 FIX : Error 0x000000C4 Unable To Install Windows 8.1 Using Virtualization

As you can see in the image above, the error message is as follows:

Your PC needs to restart. Please hold the power button. Error code : 0x000000C4

To fix it out, initially we tried to remove out the SSD and reconnected it to the system but unfortunately there were no differences to the situation. Then we came across the discussion carried out on this error, which is also faced while installing Windows Server 2012 R2 at VirtualBox forums. We tried out their suggestionsand they fixed the problem significantly. Here is how to fix this issue:

FIX : Error 0x000000C4, Your PC needs to restart

1. Open administrative Command Prompt and paste following command followed by Enter:

“c:\Program Files\Oracle\VirtualBox\VBoxManage.exe”  list vms

It will list all the Virtual Machines you’ve created using VirtualBox. For example, Windows XP is listed if you have a machine using Windows XP and having same name, then name issame one which you use while create a virtual partition for installing new OS. In the similar way, note down the name for Windows 8.1‘s virtual machine.

2. Now insert following command:

“c:\Program Files\Oracle\VirtualBox\VBoxManage.exe” setextradata<Virtual Machine Name Here>” VBoxInternal/CPUM/CMPXCHG16B 1

Fix Error 0x000000c4 3 FIX : Error 0x000000C4 Unable To Install Windows 8.1 Using Virtualization

3. Hit Enter after pastingcommand. That’s it! Close the Command Prompt now, and get into the installation, you won’t counter any issues now:

Fix Error 0x000000c4 4 FIX : Error 0x000000C4 Unable To Install Windows 8.1 Using Virtualization

In this way, you can get rid of error 0x000000C4. Hope this helps!

Check this post if you receive Your Windows 8.1 install couldn’t be completed error message.

Posted by on , in Category Windows with Tags
An Electrical Engineer by profession, Kapil is a Microsoft MVP in Windows - Consumer and a Microsoft Content Creator. He recommends that you create a system restore point first before tweaking the registry.
  • Adam Hassan

    It worked for me Thanks…
    (Oracle VM VirtualBox)

  • justinforeman

    Excellent, thanks! Worked for me on VirtualBox on Mac OS X 10.8.

  • Julien

    thanks

  • uday shanbhag

    Worked like a charm. Thanks :)

  • isuam

    worked ok ! thanks

  • django

    any ways not for me:(

  • Dilmer

    Work Great! MAC OSX 10.8

  • Vaja Gelashvili

    I got error in command prompt.The image :
    http://myprintscreen.com/s/2e0m

  • Vaja Gelashvili

    I have download the latest version for the moment VirtualBox-4.3.2-90405 and the problem has been solved :)

  • Tomáš Sušánka

    Works fine, thx. In case you’re on linux the command is pretty much the same.

    vboxmanage list vms (to print out all the machines you have on your system to get the right name)
    vboxmanage setextradata “VIRTUAL MACHINE NAME HERE” VBoxInternal/CPUM/CMPXCHG16B 1

    (to do the trick)

    tha again

  • Sebastian Blatter

    thanks alot!

  • Michael

    Legend! Thank you!

  • http://www.kapilarya.com/ Kapil Arya

    ^^ Thanks everyone for feedback :)

  • joeb

    I got the error after installing 8.1 preview on Virtualbox 4.2.16 r86992 with Ubuntu 12.04 LTS. Your solution fixed the problem.

  • Disgruntled

    Did not fix it! Tried it 10 different ways. I think the latest version of VirtualBox does not allow this. Trying to install Windows 8.1-64 bit VM on Windows 7 laptop with VirtualBox 4.3.8. The only thing different after running the commands was that less of the error message showed

  • http://www.kapilarya.com/ Kapil Arya

    ^^ Try with a more older version of VirtualBox (like 4.2.x) and see if that works :)

  • Mark

    I tried it on Ubuntu 12.04 to run Windows 8.1 Pro without success. This is my CPU: http://ark.intel.com/nl/products/29739/Intel-Pentium-Processor-E2160-1M-Cache-1_80-GHz-800-MHz-FSB I think it will not support CMPXCHG16B 1

    Does this command only effects the files that are associated with the virtual machine name? I mean, if i delete all files of the virtual machine name and remake it, does it still have the updated setting CMPXCHG16B 1 when I make the virtual machine again with the same name?

  • http://www.kapilarya.com/ Kapil Arya

    ^^ The virtual machine name is used for applying the command to specific machine.

  • GioF

    good morning I have this problem

    C:Users>C:ProgrammiOracleVirtualBoxVBoxManage.exe

    setextradata

    Usage:

    VBoxManage

    setextradata global||

    [] (no value deletes key)

    C:Users>C:ProgrammiOracleVirtualBoxVBoxManage.exe

    setextradata SET

    < non atteso.

    (<non atteso in english <not
    expected)

    I don't now were is the mistake.

    Can you help me?

  • http://www.kapilarya.com/ Kapil Arya

    ^^ Please let us know what happens when you execute the command mentioned in article, so that we can assist you further :)

  • GioF

    This is the correct string I used (win 7 ultimate 64 bit)
    C:Users>”C:ProgrammiOracleVirtualBoxVBoxManage.exe”
    “setextradata” “global” VBoxInternal/CPUM/CMPXCHG16B 1

    I gon’t now if it’s correct but the installation of win 8 started

  • http://www.kapilarya.com/ Kapil Arya

    ^^ May be it is an alternative, hope it might be helpful to others, thanks for sharing :D

  • Liya

    Thank you :) It worked

  • http://www.kapilarya.com/ Kapil Arya

    ^^ Cool :)

  • Shammi Alwis

    how to avoid this error when performing a clean installation using a windows 8.1 bootable disk?

  • shu

    you’re not supposed to put setextradata in quotations.

  • WhoCares

    Who installs windows in a VM on a windows host ? Thats stupid. Btw have the same error using VM on Debian. Thanks for that tip, it works on linux too ;)

  • global

    FoR Windows8 TEch Support

    contact on 1-800-935-053

    http://www.computertechsupport.us/

  • Scott

    That is not stupid at all. Many people install Windows in a VM on a Windows host for testing. Test your program, code or whatever then you can easily refresh the snapshot. Easier to have VM’s to test than have a physical box for each.

  • Anderson Moura

    Worked great running the VirtualBox on Ubuntu trying to install win 8.1

  • Carlton

    spent last hour trying to get this working. Thanks for the tip.

  • Erdogan Murat YAZICI

    How can I fix this problem on Mac os X 10.9.3? Please help me!

  • Rostik447

    Thx)

  • Telrad

    if we are getting the same issue in the physical machine dell power edge 2800 on raid when installing 2012 r2 server

  • HanoYs

    Thank Thank Thanks you saved me :)
    I sure have changed “Programmi” to “Program Files”

  • HanoYs

    i’ve earlier +1’ed this up, but reading more comments reached a more correct syntax, check it out below, you will find my comment there, thanking the commenter

  • Brandon Edwards

    Thanks for the help. Works like a charm.

  • nura

    filename, directoru….. is incorrect
    wtf man i wrote it 100 times even copied it but still the same sh*t
    filename….. :/

  • tippy1000

    Make sure that you point the server name to the correct location in Windows 7. I had an issue getting this to work until I installed a new machine in the program files oraclevirtual box location. It would not locate mine. Also, I could not paste the commands. I would get incorrect syntax error. I changed directory to the VirtualBox directory then ran “VBoxManage” followed by commands. I hope this helps

  • http://www.kapilarya.com/ Kapil Arya

    ^^ Thanks for inputs :)

  • J Patel

    I was using MDT 2013 to Capture the image after Sysprrep PC rebooted and got this error

    Excellent!!! This worked fine for me. I can now continue with Image Capture

  • kabouter

    wauw thank you it worked soo good!

  • Recent Comments