Home » IT & Tech Blogs » Information Technology » Software » How to fix “Your PC needs to be repaired” error

How to fix “Your PC needs to be repaired” error

Did you run Windows updates on Windows 8/8.1, or update to Windows 8.1, only to reboot and get the following error? Or had you gotten this error just out of no where? (I ran into this particular issue on a Lenovo Ideapad S210 Touch, trying to upgrade to Windows 8.1.

As you know, to upgrade to Windows 10 for free, you need to have to be on Windows 8.1 with all the latest updates. Just throwing that out there in case you are in this predicament.)


Your PC needs to be repaired
The Windows Boot configuration data file does not contain a valid OS Entry
File: \Boot\BCD
Error code: 0xc0000098

The Boot Configuration Data file is missing or contains errors
File: \boot\bcd
Error code: 0xc000000f

The Boot Configuration Data file is missing some required information
File: \BCD
Error code: 0xc000000d


With however you ran into these errors, sorry to hear!

There are many solutions you might find out there, but this one in particular, in this exact order, worked for me.  If you are unable or uncomfortable with completing the following steps below, there is a paid utility available called Easy Recovery Essentials, which offers a program for $20-40 and detects and repairs common problems with the Windows bootloader, BOOTMGR and winload.exe.

If you want to try to save $40, well, here’s a little dirty work I’ve put together for you. I’m practically spoonfeeding it to you as long as all goes smoothly.

Create boot media

  1. First thing you want to do is download  installation media for Windows from Microsoft.  You can find it here and works for various flavors of Windows (although this page is for Windows 8/8.1)Create Windows Install Media
  2. You may burn the media on CD or USB.  In my case, I did USB.
  3. Once that is complete, boot from your USB stick.
  4. Once booted, select Repair your computer.
  5. Click Troubleshoot
  6. Click Advanced Options
  7. Click Command Prompt

Assign EFI Volume Drive Letter

  1. Command Prompt will appear and now to input these commands:
    1. Type diskpart and press enter
    2. Type sel disk 0 and press enter
    3. Type list vol and press enter
    4. A table displays.  Look for your EFI partition, and make sure it’s a FAT32 file system
    5. In my case, my EFI partition was Volume 3.  Type sel vol3 and press enter (assuming yours is also volume 3; if not type your respective volume)
    6. Assign a drive letter to the partition.  Let’s use v in this example.  Type assign letter=v and press enter.  You will get a message “DiskPart successfully assigned the drive letter or mount point”
    7. Type exit and press enter

Repair Boot Record

To repair boot record, type the following commands

  1. Type cd /d v:\EFI\Microsoft\Boot\ (assuming you named your EFI volume drive letter v) and press enter
  2. Type bootrec /fixboot and press enter (selected volume should now be repaired)

Repair BCD Store

  1. Type ren BCD BCD.old and press enter (backs up existing store)
  2. Type bcdboot c:\Windows /l en-us /s v: /f ALL and press enter and press enter (this command basically assigns c:\Windows as the source for copying a boot environment files and selects the v: volume letter as the boot partition.  /f ALL updates bios settings.
  3. Type exit, press enter, shutdown and reboot, and you should now be able to boot into Windows normally.

Related: Should you upgrade to Windows 10?

It’s a love/hate relationship, but you know you still love em. Represent with a Microsoft Shirt. Find cool and rare Microsoft shirts here:

Microsoft Shirts

Thank you for reading IT Blog

Originally posted 2015-08-09 01:06:55. Republished by Blog Post Promoter

Check Also

5 Ways to Speed Up Your Windows 10 Performance

When we buy a brand-new computer, we experience uninterrupted and super-thrilling performance. Gradually as we …

Information Technology Blog

Accessibility Tools