One day you boot up your Windows 8/8.1 PC and you see this:
So you get a error 0xc000000d. Time for a clean install? Maybe. Maybe not…
Here's a way to fix it.
Pop in your Windows 8/8.1 Setup Disc
You do have a Windows Setup Disc, don't you? If not then it’s time to get yourself a copy.
Even if your PC came with a OEM Windows and you can make recovery media, it's still a good idea to get your hands on a copy of the CD from Microsoft. Less bloat, more useful.
Fire up the Command Prompt
It's somewhere in the advanced troubleshooting options. Find it and launch it.
You could try Startup Repair first if you like, but it didn't work in my case. Your mileage may vary.
Fix Windows boot with bootrec
You'll need to run the following commands to fix the problem.
:\> bootrec /fixmbr
:\> bootrec /fixboot
:\> bootrec /rebuildbcd
If /rebuildbcd finds your Windows installation but fails to add the entry for some reason try checking your UEFI. Make sure it's setup to boot in UEFI mode and not legacy mode then try again from the beginning.
Once it's successful, reboot and you should be able to boot into Windows.