How to Fix: Winload.EFI Error / 0xc0000001

The Winload.EFI error (0xc0000001) causes your computer to halt during startup, displaying a blue screen with a message that your PC needs to be repaired. This error generally means that the Windows Boot Manager (BOOTMGR) is unable to locate the necessary boot files, particularly the Winload.EFI file, which is essential for starting the operating system.

The most common cause of this issue is a corrupted or missing boot file, often due to improper shutdowns, disk errors, or changes in the system’s boot configuration. Additionally, issues with UEFI firmware or damaged system files can also trigger this error.

Error Code 0XC0000001

On a Windows 8/8.1/10 system, the error usually appears in the following forms:

Your PC needs to be repaired. The application or operating system couldn’t be loaded because a required file is missing or contains errors. File: \windows\system32\winload.efi Error code: 0xc000***

or:

Your PC needs to be repaired. An unexpected error has occurred. Error code: 0xc0000001. You’ll need to use the recovery tools on your installation media. If you don’t have any installation media, contact your system administrator or PC manufacturer.

How to Boot into BIOS to Change Boot Order

You must know how to boot and change the boot order since this will be needed to perform the solutions below. Restart your computer. Enter your computer’s BIOS (or UEFI) settings as soon as it starts up. The key that you need to press to enter these settings depends on the manufacturer of your computer’s motherboard and can be anything from Esc, Delete, or F2 to F8, F10, or F12, with F2 being the most common. This information is displayed on the POST screen and in the manual supplied with your system. A quick Google search asking “how to enter BIOS” followed by your model number will also list the results. 

Method 1: Disable Secure Boot

If you have a UEFI-based computer instead of the old traditional BIOS, the issue can be caused by a certain setting in UEFI called Secure Boot. It can stop your system from accessing the winload.efi file, causing this error to appear. Windows 8 and later versions have this feature enabled by default.

To disable Secure Boot, boot to BIOS or UEFI. The UEFI setup user interface differs by model. Generally, look for Secure Boot, which can be found in its own separate section, or under the Security tab, the Boot tab, or the Authentication tab, depending on your system model. Consult your system model’s manual to know exactly where it is. Once you find the Secure Boot option in a tab, disable it or turn it off.

2016-01-22_084727

Save the UEFI settings and exit. Now boot up your system normally. If you still get the same error, move on to the next solution.

Method 2: Repair Boot Record

Restoring the Boot Record fixes the Winload.EFI error by correcting corrupted or missing boot configurations, enabling the system to locate necessary boot files. This process rewrites the Master Boot Record (MBR), Boot Configuration Data (BCD), and related structures that control startup, re-establishing the pathways the Windows Boot Manager uses to load the operating system, effectively resolving the 0xc0000001 error.

Windows 7 Users

In order to continue, you will need to start Windows in repair mode. For that, (see steps here).

Once you boot to start-up repair and see the “System Recovery Options,” choose Command Prompt. Once the command prompt’s black window appears, type the following commands and press Enter after each line.

bootrec /fixboot

bootrec /scanos

bootrec /fixmbr

bootrec /rebuildbcd

After the commands have executed successfully, restart your system and check if the issue is still there.

If the issue is still there, then repeat the above procedure and execute the commands 3 times each. Now check if the issue is resolved. If not, move on to the next solution.

Windows 8/8.1/10

To start Windows 8/8.1 and 10 in Repair Mode, see steps here.

In the advanced options, click Command Prompt.

Once the command prompt’s black window appears, type the following commands and press Enter after each line.

bootrec /fixboot

bootrec /scanos

bootrec /fixmbr

bootrec /rebuildbcd

After the commands have executed successfully, restart your system and check if the issue is still there.

If the issue persists, then repeat the above procedure and execute the commands 3 times each. Now check if the issue is resolved. If not, move on to the next solution.

Method 3: Perform a Startup Repair

You may get the error code 0XC0000001 if the startup items of your system are corrupt. In this context, performing a startup repair of the system may solve the problem. But before that, make sure the system’s boot order in the BIOS settings is properly configured (the Windows drive is first in the boot order).

  1. Power off your system (if it is powered on) and then power it back on.
  2. When the Windows logo appears (with spinning dots), press and hold the power button to forcibly shut down the system.
  3. Repeat the process thrice and at the third time, your system may boot into the Recovery Environment. If so, select Troubleshoot.
  4. Now open Advanced Options and select Startup Repair
  5. Once Startup Repair has completed its course, check if the system is clear of the error code 0XC0000001.
  6. If the issue persists, create a Windows 10 bootable USB and boot system through that USB device (if you cannot boot by using the USB, then try different USB ports on the system and also make sure Secure Boot is disabled in the system’s BIOS).
  7. Now select Repair Your Computer and open Troubleshoot.
  8. Then select Advanced Options and open Startup Repair.
  9. Now follow the prompts on the screen, and once the Startup Repair has completed its course, reboot your PC to check if the 0XC0000001 issue is resolved.

Method 4: Uninstall the Buggy Update

Microsoft has a very long history of releasing buggy updates, and the issue at hand can also be a result of the same. In this case, removing the buggy update (either Quality or Feature Update) may solve the problem.

  1. Boot your system into the Recovery Environment as discussed in solution 1 and open Troubleshoot.
  2. Now select Advanced Options and open Uninstall Updates.
  3. Then either select Uninstall Latest Quality Update or Uninstall Latest Feature Update.
  4. Now let the uninstallation complete, and then reboot your PC to check if the system is clear of the BSOD error.

Method 5: Perform a CHKDSK Scan

Running a CHKDSK scan can pinpoint and repair disk errors that might be causing the Winload.EFI error. Over time, bad sectors, file system corruption, or other disk-related issues can damage essential boot files, leading to the 0xc0000001 error.

CHKDSK (Check Disk) examines the integrity of your hard drive, detects these issues, and attempts to fix them.

  1. Boot your system in the Recovery Environment or (preferably) use Repair Your Computer by booting your system through a Windows 10 bootable USB (as discussed in solution 1) and open Troubleshoot.
  2. Now select Advanced Options and open Command Prompt.
  3. Then execute the following to find the drive letter of the system drive (the drive letter may not be the same as shown in Windows):
    Diskpart
  4. Now list down the partitions by executing the following:
    list vol
  5. Now check for the drive letter (e.g., E drive) of the OS drive (most probably, having Boot in the Info column, or otherwise use Dir in the Command Prompt to check the contents of the partition) and then close the Diskpart by executing the following:
    Exit
  6. Then navigate to the system’s drive (in the Command Prompt) by entering the drive letter followed by a colon (e.g., if the system drive is C, then enter C: and hit Enter).
  7. Now run the Chkdsk scan by executing the following (where C is the system drive):
    chkdsk C: /r
  8. Then wait till the Chkdsk scan is completed and, once done, boot into Windows and check if the BSOD error code 0XC0000001 is resolved.

If the above process is too technical for you, then attach the problematic system’s hard drive to another PC and perform the Chkdsk scan there to check if the BSOD issue is resolved.

Method 6: Use the BCDBoot Utility

Using the BCDBoot utility re-establishes the link between system files and the Windows Boot Manager, resolving the Winload.EFI error. It copies essential boot files to the system partition and creates a new Boot Configuration Data (BCD) store, ensuring the Windows Boot Manager can load these files correctly.

This is particularly useful when the existing BCD is corrupted or missing, allowing you to rebuild the boot environment and fix the 0xc0000001 error.

  1. Type diskpart and press Enter.
  2. Type list volume and press Enter.
  3. Under the label row, find the label System Reserved and note its corresponding Volume number.
  4. Now type select Volume=N and press Enter, where N is the Volume number you noted earlier.
  5. Now type assign letter=w and press Enter.
  6. Type exit and press Enter.
  7. Type bcdboot c:\Windows /s w: /f uefi and press Enter.

Now restart your system and check if the issue is resolved. If not, proceed to Method 4.

Method 7: Disable Anti-Malware Protection

  1. Power on your system, then forcefully shut it down when you see the Windows logo. Repeat the process a few times until you get the Recovery screen.
  2. Click See advanced repair options.
  3. Then click on Troubleshoot > Advanced Options.
  4. Click Startup settings in Advanced Options.
  5. In the startup settings screen, click on Restart.
  6. The Startup Settings menu will appear after the restart.
  7. Now press 8 on your keyboard. Your Windows will launch with anti-malware disabled only for this session.

Solution 8: Perform a System Restore

The error code 0XC0000001 could be a result of a recent (unwanted) change to the system, and restoring the system to an earlier point in time when it was operating fine may solve the problem.

  1. Boot your system into the Recovery Environment (as discussed in solution 1) and open Troubleshoot.
  2. Now open Advanced Options and select System Restore.
  3. Then follow the prompts to restore the system to an earlier point in time. When the process is complete, reboot your PC to check if the system is clear of the 0XC0000001 error.

You can also use the following in the Command Prompt to perform the System Restore (where C is the system drive, which you can find by following the steps mentioned in the Chkdsk solution):

rstrui.exe /OFFLINE:C:\Windows

Method 9: Rename the Corrupt Registry Files and Copy the Backup Registry Files

You may encounter the 0XC0000001 error if some of the essential files (especially those related to the system’s registry) are corrupt. In this scenario, renaming the corrupt files and placing the original OS files (from the registry backup folder) may solve the problem.

  1. Launch the Command Prompt in the Recovery Environment (as discussed in solution 3) and execute the following (where C is the system drive) one by one (make sure to press the Enter key afterward):
    Ren C:\windows\system32\config\SAM SAM.BAK
    
    Ren  C:\windows\system32\config\SYSTEM SYSTEM.BAK
    
    Ren  C:\windows\system32\config\SECURITY SECURITY.BAK
    
    Ren  C:\windows\system32\config\DEFAULT DEFAULT.BAK
    
    Ren  C:\windows\system32\config\SOFTWARE SOFTWARE.BAK
    
    Copy  C:\Windows\System32\config\RegBack\SAM C:\windows\system32\config
    
    Copy  C:\Windows\System32\config\RegBack\SYSTEM C:\windows\system32\config
    
    Copy  C:\Windows\System32\config\RegBack\SECURITY C:\windows\system32\config
    
    Copy  C:\Windows\System32\config\RegBack\DEFAULT C:\windows\system32\config
    
    Copy  C:\Windows\System32\config\RegBack\SOFTWARE C:\windows\system32\config
  2. Once the above commands are executed, reboot your PC into Windows and check if the BSOD issue is resolved.

Method 10: Perform System Operations in Command Prompt

There are different cmdlets (like Bootrec, SFC, DISM, etc.) in the Command Prompt that can be used to solve the current BSOD issue.

Perform the SFC and DISM Scans

  1. Execute the following in the Recovery Environment’s Command Prompt (where D is the system drive):
    sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
  2. Once the scan is complete, type Exit in the Command Prompt and boot your system into Windows to check if the system is clear of the BSOD issue.
  3. If the issue persists, then check if performing a DISM scan to repair Windows (preferably, after attaching your system’s hard disk to another PC) solves the problem.

Disable Hibernation

If the issue started to occur after hibernating the system, then disabling hibernation may solve the problem.

  1. Launch the Command Prompt in the Recovery Environment and navigate to the system partition (as discussed in solution 3).
  2. Now execute the following cmdlet to disable hibernation:
    powercfg -h off
    Disable Hibernation in the Command Prompt
  3. Then reboot your PC and check if the system is clear of the BSOD issue.

Rename the EFI Folder

  1. Launch the Command Prompt in the Recovery Environment and navigate to the system drive.
  2. Now execute the following:
    dir
  3. Then check if the EFI directory is shown. If so, then rename it by executing the following:
    ren EFI oldEFI
    Rename the EFI Folder in the System Drive
  4. Now reboot your PC and check if the system is clear of the 0XC0000001 issue.
  5. If the issue persists, then check if deleting the EFI folder by executing the following in the Command Prompt in the Recovery Environment (make sure you are executing the command in the system drive):
    rd /s C:\oldEFI

If the issue persists, then you may have to perform a clean installation of Windows either on a different partition/disk or after completely repartitioning the problematic drive. If you cannot back up the system drive data in any other way, then it will be better to use the Custom Install option (the system drive data will be in the Windows.old folder) when performing the clean installation of Windows.

ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.

Comments

45
    AR
    Artem Russakovskii Jun 2, 2016

    Thanks, saved my install that somehow got messed up by using CloneZilla and having both drives still connected when booting just now using these instructions.

      KA
      K. Arrows Author Jun 2, 2016

      Welcome 🙂

    PR
    Piratheep Ragunathan Jun 15, 2016

    Method 2 worked for me. Thanks!

    KR
    Krott Jun 18, 2016

    Thanks a lot, the 2nd method saved my computer!!!

    TT
    Tim tam Oct 3, 2016

    Hi Kevin, i have done method 1, but still get the winload.efi error when i try option 2. Somehow my kid has saved the wrong microsoft account name (doesnt exist) and i can’t change it or reset my computer (windows 10). I feel defeated and am ready to call supergeek or some other professional help which i cant really afford. Ho hum

      KA
      K. Arrows Author Oct 3, 2016

      Are you able to login now but see an incorrect account?

    JH
    jawaad hussain Nov 18, 2016

    how do you undo method 3?

      KA
      K. Arrows Author Nov 25, 2016

      What is the issue you’re having with Method 3?

      JF
      JF May 1, 2017

      When you are in DISKPART, be assured the same volume is selected with the command :

      select volume=…

      then only type :

      remove

      it will remove the previously assigned letter “w” to your volume

      then type

      exit

      to exit DISKPART

      Reply
    KI
    Kirk Nov 29, 2016

    Hey I had an issue where my battery was fully charged but my laptop died if I unplugged it, then it crashed and displayed this issue. I left it alone for a few days, it started to boot normally but the battery issue still remains. Also I started to use my moms laptop and it had the same battery issue after me using it for 3 days. Help please

    CM
    Cris Miller Jan 29, 2017

    1 and 2 did not work for me. Trying 3, but have no “system reserved” label?

      JS
      John Strange Mar 6, 2017

      Same here. No “system reserved label “

    JA
    Jaymz Feb 21, 2017

    I just wanna say thank you very much for this post, Step 2 fixed the problem and saved me a lot of ugly work!

      KA
      K. Arrows Author Feb 24, 2017

      Welcome

    JS
    John Strange Mar 6, 2017

    No “system reserved label ”
    Volume 0 f blank label dvd
    Volume 1 c blank partition
    Volume 2 e blank partition
    Volume 3 d Lenovo partition
    Volume 4 blank ltr lenovo_part partition

    When I try to do system restore OR cmd window it asks for my password and accepts it. When I try to boot in safe mode or safe mode with networking it says incorrect password. I know it is correct, I used the on screen keyboard and clicked the view password button, I tried to connect to the router via wired and wireless, no internet access via WiFi and Internet doesn’t seem to accept wired.

    I have tried repair, recover, and a usb with win 10 on it to reinstall. All fail except usb with win 10, it gets to a certain percentage and then just hangs (just like normal boot, it just hangs)

    It all started after updating nvidia drivers and installing the new nvidia experience or something.

      KA
      K. Arrows Author Mar 8, 2017

      were you able to boot to recovery or repair mode from where you can get to command prompt?

    LG
    LWH Gaming Mar 14, 2017

    I do not have any volume with system reserved. But I got RECOVERY usb as volume 6/7? But I my volume 2 is just ‘system’ I tried typing bcdboot c:Windows /s w: /f uefi. It says it failed. How do I fix it? 🙁

    HM
    Hayden Mirambell Apr 11, 2017

    I’m getting a “Failed to copy boot files” after completing step 3. Every other one I’ve already tried before, but no luck. I’m still stick with no ability to boot to desktop unfortunately.

      KA
      K. Arrows Author Apr 14, 2017

      How are you booting from the disc? cd/usb?

        00
        000 000 Jul 12, 2018

        For me USB

    YU
    YuhrExWife May 20, 2017

    Thank you. Learn something new everyday 🙂

    AC
    Alexandre Castro Jun 1, 2017

    Thank you very much for your help and your very good explanations. For me, Step 2 worked and avoid to me a complete Windows 10 installation plus a lot of programs !!!!

      KA
      K. Arrows Author Jun 8, 2017

      welcome 🙂

    TU
    Tushar Jul 2, 2017

    When I try to go to command promot from the advanced start-up menu, it doesn’t load up and gives me winload.efi error

    LO
    loko Jul 8, 2017

    Method 2: Repair Boot Record for windows 10 Home worked for me. Thank you you are a champ!!!

    MN
    Matthias Naumann Aug 2, 2017

    Method 3 worked for me after cloning HDD to ssd causing this error. Thanks a lot !

    NH
    Nate Henry Aug 20, 2017

    none of this worked for me

    FE
    Felipe Nov 10, 2017

    Method 2 saved me! Thank you very much!

    SU
    Supertzar Nov 27, 2017

    Could not do Method 2…
    Typed bootrec /fixboot
    Got access denied.

      KA
      K. Arrows Author Dec 2, 2017

      please open cmd as admin

        DL
        D Ledsome Jan 20, 2018

        I can’t remember the password for admin

        TL
        The Loordd May 12, 2018

        ok but im still stuck in problem blue screen

        how to run ass admin ,, there dim i access is not denied from usbdrive but this is denid from pc ,, pc can fin the path like bcdedit export/ c:backup ,, usbdrive dont find :: )

    DA
    Darkcrow022 Jan 8, 2018

    bootrec /fixboot gives me an access is denied error.
    I´m using command prompt from the windows installation USB

    BL
    blackops11 Jan 21, 2018

    I tried all the steps now it said bcd bad before I could write down what it said it restarted and said I need to do restore

    DP
    Daniel De Paula Nov 12, 2018

    Nothing works. The solution is ALWAYS to wipe everything out and start from scratch.

      AM
      amyinnh Oct 24, 2021

      Except this is the error message, when starting from scratch…

    SJ
    sofia james Dec 14, 2018

    This is a really good article , you are good explanation.

    NO
    NokiaXLife Jan 16, 2019

    The second fix (secure boot) worked me but with a WEIRD issue, upon every boot I’ve to change the state of the secure boot in order to have the system to load :

    SW
    Shane Warren Author Sep 28, 2019

    Can you elaborate? I can’t understand your problem

      TL
      The Loordd Oct 20, 2019

      oh shane i have fixed this problem , but the good point here is you have replyed even if after 343 days

    SW
    Shane Warren Author Sep 30, 2019

    Have you tried to restore, is restore the only option? You can also try to repair the OS using a Bootable Windows USB.

    SW
    Shane Warren Author Sep 30, 2019

    Is there any other account? if not then you will have to reset the password or do a fresh install of Windows.

    KM
    kmurphy052755 Mar 4, 2020

    Hi there. Thanks to the first method I got my laptop going again. I’ve been online and on the phone with Toshiba and Acronis people for over 5 hours with no solutions. You guys got me going in 15 minutes. Thank you very much.

    AO
    Alberto Olmos Aug 10, 2020

    Rebuilding BCD only works if the boot files within C:windowsmicrosoftboot are okay.Otherwise, chkdsk /f and sfc /scannow may help to find and fix the issue.

    Reply
    BL
    Blunt Nov 7, 2020

    I started a new win10 install to a new m2 drive while my “old” m2 drive was out and somehow I ended up in limbo booting my old drive when I went back. Your guide saved me! Sometimes Ii hate UEFI.