One of my colleagues brought in his Surface the other day asking if I can help him fix this issue for him. The Surface had this Recovery message showing up on the screen that prevented you from booting into Windows.
Recovery Your PC/Device needs to be repaired The Boot Configuration Data file is missing some required information File:\BCD Error code: 0xc000000d You'll need to use recovery tools. If you don't have any installation media (like a disc or USB device), contact your PC administrator or PC/Device manufacturer Press the Windows key for UEFI Firmware Settings
Pressing Windows key didn’t get me anywhere but the keyboard was still responding because I was able to press Ctrl+Alt+Del to restart the tablet.
Here are the steps I took to get this issue fixed.
Retrieve your BitLocker Recovery Key
First thing first, find out your BitLocker Recovery Key before starting looking into the solution to fix this issue. Your Surface tablet is most likely encrypted with BitLocker. Without the recovery key, there is just no way to get into the system to do any recovery. You can simply skip all the steps below and start resetting your device from scratch to factory mode.
If you don’t have the recovery key handy, follow this Microsoft BitLocker Recovery FAQ page to see if it helps.
Create a Recovery Drive
If the Surface is running Windows 10, you can create a recovery drive from another Windows 10 computer. Plug in a USB flash drive into the computer, follow the Create Recovery Drive wizard to create Windows 10 recovery drive. Searching “Create a Recovery Drive” from Start menu will help you find the tool you need.
Change Surface Firmware to allow boot from USB drive
You can follow this Microsoft How-To to set the Surface to boot from USB drive but here is a simplified version of it.
- Shutdown the Surface completely (press and hold the power button long enough to make sure it’s powered off)
- Press and hold the Volume-Up button, and then press and release the Power button.
- Continue holding the Volume-Up button until you see the Surface UEFI menu.
- For Surface Pro 3 and Surface 3, select Configure Alternative System Boot Order, and select USB > SSD.
- Disable the Secure Boot Control.
Boot from USB
Restart Surface while pressing and holding the Volume-Down button, and release when the Surface logo disappears.
Go to Troubleshoot → Advanced options → Command Prompt.
You can definitely try other options such as System Restore, Startup Repair. But since none of them worked for me, I had to open Command Prompt window.
The command lines came to rescue
Running the following command lines in order:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
Exit Command Prompt window, restart the Surface. If everything goes well as planned, your Surface will be in working order shortly.
Hopefully, it helps.