How to fix corrupted bootres.dll file in Windows 10

In this post, we will see what is the bootres.dll file in the Windows 10 OS and where is it located. We will also see how to fix or replace a corrupt bootres.dll file that may prevent you from booting to your Windows desktop and throw up an error message – Boot critical file \resources\custom\bootres.dll is corrupt. At times this error may even even boot you to the Automatic Repair screen.

bootres.dll corrupt

What is the bootres.dll file

Dynamic Link Libraries (DLLs) and are external parts of applications that run on Windows or any other operating systems. Most applications are not complete in themselves and store code in different files. If there is a need for the code, the related file is loaded into memory and used. If the OS or software is not able to find the concerned DLL file, or if the DLL file is corrupted, you could receive an error message.

The bootres.dll is a system critical OS file of size 90 KB approximately located in the Windows folder. It is a part of the Boot Resource Library and plays an important part in ensuring that the computer boots correctly.

If it gets corrupted, the computer may fail to boot and you may receive an error message – bootres.dll is corrupt.

bootres.dll corrupt

If your bootres.dll is corrupt here are a few things you could try to fix the problem.

If your computer is booting automatically to the Automatic Repair screen, the you may click on that option to run Automatic Repair.


If it does not, then to access and run Automatic Repair manually, you need to boot into Advanced Startup options. When in Advanced Options, you can:

  1. Use System Restore
  2. Start Windows from an external device,
  3. Run Automatic Repair,
  4. Access the Command Prompt
  5. Use System Image Recovery to restore Windows from a Factory image.

If Automatic Repair fails, you may try a System Restore or use the Command Prompt to carry out some other steps mentioned below.

1] Run System File Checker in Safe Mode as it could give better results. This post shows how to boot Windows 10 in Safe Mode. The safest way to fix DLL file missing or corrupted errors thrown up by your Windows operating system, would be to run the built-in System File Checker, which will replace missing or corrupted system files.

The scan may take 10 minutes, and once it completes successfully, you should restart your PC.

This post will help you if you receive a Windows resource protection found corrupt files but was unable to fix them error message while running the scan.

2] The next thing to do would be to Run DISM to repair the System Image. Again, in an elevated command prompt window, copy-paste the following command and hit Enter:

Dism /Online /Cleanup-Image /RestoreHealth

This checks for Windows component store corruption and restores good health. The scan may take around 15 minutes, and once it completes successfully, you should restart your PC.

This post will help you if DISM fails.

3] Finallly you may try to Repair MBR and rebuild BCD and see. This is know to help in most cases where Automatic Repair couldnt repair your PC.

4] In an elevated CMD window, execute this command to run ChkDsk.

chkdsk c: /f /r

If this command fails, opt to run it at startup, and restart your system.

5] If nothing helps, you may need to select the Reset This PC option from Advanced Options > Troubleshoot > Reset this PC, selecting Keep my files.

All the best!

Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.


  1. Andrew

    Thanks for posting this! Unfortunately, after attempting all of these steps, I was still unsuccessful in getting Windows to boot. When trying step 3, I received an ‘access denied’ after running bootrec /fixboot. Even the last resort, reseting the PC, fails.

    This problem seems to have occurred when I tried booting from an old laptop hard drive that I hooked up to my PC. While booting, chkdsk did a scan on both the laptop drive as well as my PC’s main drive and in the process altered something so that I could no longer boot again from the main drive. I looked up the error code I receive when Windows tries to do a recovery: The directory name is invalid.

    Any thoughts on how to further troubleshoot this would be greatly appreciated.

  2. Pavel Jane?ek

    Hi, go to BIOS and change “Secure Boot” value, it solved my problem.

Leave a Reply

Your email address will not be published. Required fields are marked *

4 + 3 =