If you cannot boot into Windows and see the error code 0xc0000001 on your screen, it means some booting files have become corrupted. There may also be other problems with the booting device or issues with the boot sector of your PC. Fortunately, there are several ways by which you can sort out the problem.

Preparing your system for boot

Before you can try out the various solutions to fix the 0xc0000001 error, you need to check whether you can boot into Windows. To do that,

  1. Restart your computer and enter BIOS Setup. Depending on the brand, make, and model of your computer, you may need to press the F2, F12, F10 or some other key while your PC is booting to enter the BIOS.
  2. Once you've entered the BIOS, look for the SATA Configuration setting, which can appear as 'SATA Mode', 'Configure SATA', or 'SATA Operation'.
  3. Change the SATA Mode to AHCI if it is set to RAID and change it to IDE if it is set to AHCI.
  4. Save the changes and exit the BIOS. Then try to boot into Windows. If the method does not work, enter the BIOS again and revert the changes you made earlier before proceeding with the solutions mentioned below.

Fix 1: Use Startup Repair

The Windows Recovery Environment (WinRE) has several tools that can help you diagnose and fix problems with your PC. Startup Repair is one such tool that you can use to fix the 0xc0000001 error code.

  1. Press and hold the Shift key on your keyboard and restart your computer.
  2. Your computer will boot into the Windows Recovery Environment. Click on 'Troubleshoot' from the options in front of you.
  3. Next, click on 'Advanced Options' and finally on 'Startup Repair'.
  1. Wait until Startup Repair performs the repairs and then restart your computer.

Fix 2: Repair the Master Boot Record

If the Master Boot Record (MBR) is corrupt, you may run into the 0xc0000001 error and will have to access Command Prompt from the Windows Recovery Environment to repair it.

  1. Open the Windows Recovery Environment as explained above and click on 'Troubleshoot' and then on 'Advanced options'.
  1. When the command prompt window appears, type the following commands one by one and press Enter:

    bootrec /fixmbr
    bootrec /fixboot
    bootrec /scanos
    bootrec /rebuildbcd
  2. Close the window and restart your computer.

Fix 3: Use the Check Disk utility

If your primary storage device has bad sectors or errors, it can also result in the 0xc0000001 error. In this case, you will need to run the Check Disk utility to resolve the problem.

  1. Open the Command Prompt window from the Windows Recovery Environment as previously explained.
  2. When the window opens, type C: and press Enter to go to the system drive. You can replace the letter 'C' with a different letter depending on which letter is assigned to your system drive.
  3. To start scanning the disk, type chkdsk /f /r and then press y and wait for the scan to start. Once it is complete, you can restart your PC.

Fix 4: Copy SAM Files

Damaged SAM files can also cause the 0xc0000001 error and you will need to repair them to fix the problem.

  1. Boot your computer using the installation media.
  2. Enter the Windows Recovery Environment and click on 'Troubleshoot' and then 'Advanced options'.
  1. On the Advanced options page, click on 'Command Prompt'.
  1. In the Command Prompt window, type copy C:\Windows\Repair\Sam C:\Windows\System32\Config\ and press Enter. Press Y when a prompt appears asking whether you want to overwrite the original file and then reboot your PC.
Note: This method will remove all your login credentials from Windows and you will need to use the original username and password that was set up when the OS was installed to log in.

Fix 5: Run System File Checker

Corrupted system files can also result in the 0xc0000001 error and can be fixed using the System File Checker built into Windows.

  1. Boot from your installation media and click on 'Repair your computer'.
  1. When the Windows Recovery Environment appears, open Command Prompt as explained above. Then type sfc /scannow in the window and press Enter.
  1. Wait for the scan to complete and then restart your computer.

Fix 6: Use the BCDBOOT tool

  1. Boot from your Windows installation media or recovery media and then use Shift + F10 to open a Command Prompt window.
  2. When the Command prompt opens, type diskpart and press Enter.
  1. Then type select 0 and press Enter again.
  1. Now type list partition and press Enter again. Check the size of the System Partition after entering this command.
  1. Now type list volume and press Enter to find the driver letter of the system drive and the volume number of the system partition.
  1. Now enter the following commands one by one, pressing Enter after each one to assign a drive letter to the system partition:

    select volume x 
    assign letter=z
    exit


    Here, replace 'x' with the letter of the volume you want to select and replace 'z' with the letter you want to assign.
  2. Finally, type bcdboot C:\windows /s Z: /f ALL, replacing 'C' with the drive letter of your system volume.
  3. Close the command prompt window and remove your Windows Recovery Media before trying to boot into Windows normally. If it does not work, repeat the above steps and end with the following command: bcdboot C:\windows /s Z: /f UEFI.

Fix 7: Remove problematic programs in Safe Mode

If a third-party program is causing the 0xc0000001 error, you can remove it by booting into Safe Mode. You will need your Windows installation USB or DVD for this method.

  1. Insert your Windows installation media into your computer and boot your PC using it.
  2. Once your computer boots, access the Windows Recovery Environment and click on 'Advanced options' and then 'Startup settings'.
  1. Click on the 'Restart' option and then press the F4 key.
  2. Once you boot into the Safe Mode, open the Settings app using the Win + I shortcut and click on 'Apps' on the left.
  1. On the Apps page, click on 'Installed apps' at the top.
  1. Now, to remove the problematic program, navigate to it and click on the three dots to its right before clicking on the 'Uninstall' option.

Fix 8: Use System Restore

System Restore lets you revert your PC to an earlier time when the 0xc0000001 error was not present. If you had set up a restore point earlier, you can use it to get rid of the error.

  1. Boot into the Windows Recovery Environment and click on 'Advanced options' before clicking on 'System Restore'.
  1. When the System Restore dialog box opens, click on the 'Next' button.
  1. Then click on the restore point you want to use before clicking on the 'Next' button again.
  1. Finally, click on the 'Finish' button and let Windows restart. Once the process is complete, you should no longer get the error code on your PC.

Fix 9: Reset your PC

Resetting your PC will remove all your programs and customizations and apply the defaults. It will be similar to performing a fresh Windows install and can help you sort out various errors preventing it from functioning normally.

  1. Open the Settings app using the Win + I shortcut and click on 'System' on the left.
  1. Next, scroll down and click on 'Recovery'.
  1. On the Recovery page, click on the 'Reset PC' button on the right.
  1. Then click on 'Remove everything' in the pop-up that appears.
  1. Finally, click on 'Local reinstall' to reinstall Windows on your system. To get the latest updates, you can click on 'Cloud download' if you have a fast and stable internet connection.

Things to know

  • When troubleshooting the 0xc0000001 error, remove all external devices connected to your computer and check all components such as the RAM and SSD/HDD ensuring they are installed properly. Then try to boot into Windows, and if your PC boots up, connect your peripherals one by one to find out which one is causing the error.
  • Sometimes Windows updates are buggy and can cause problems. If you find that the error started appearing after updating your system, consider uninstalling recent Windows updates.
  • You can also go back to the previous version of Windows using your installation media and see if that resolves the error. However, this will only be possible if you did not format your system drive while installing your current OS.
  • The last option is to completely reinstall Windows from scratch, removing everything. This is an extreme measure but may be your only option if nothing else works.