How to Repair a CLR Error on Windows 10 PC

Some Windows users encounter the following error message when trying to install the software. Some even see this message at system startup.

CLR error: 80004005.

This program will now terminate.

In this article, we will fix CLR error 80004005 in Windows 11/10 with some simple solutions.

What causes CLR error in Windows 10?

In most cases, the cause of the error lies in the .NET framework. According to Microsoft, “Every version of the .NET Framework includes the Common Language Runtime (CLR), base class libraries, and other managed libraries.”

Some sources have reported that multiple versions of the .NET Framework may be the cause of the Common Language Runtime (CLR) error and that removing those versions may fix the problem. However, Microsoft has long shipped the framework along with Windows updates, which are then integrated into the system. As a result, users cannot uninstall the .NET Framework in the usual way through Programs and Features.

How to resolve the CLR error in Windows 10?

Perform a system restore

A recent software installation or driver update may have caused CLR error 80004005. If this scenario applies and the problem is related to a third-party service or process, you may be able to resolve it using the System Restore utility.

  1. Press the Windows + R key to open the “Run” dialog box.
  2. Then type “rstrui” and press Enter to open the System Restore Wizard.
  3. Once the System Restore Wizard opens, click Next on the Home screen to move to the next menu.
  4. On the next screen, first, check the box next to Show more restore points.
  5. Then look at the dates of all available restore snapshots and select the one closest to the date the problem occurred.
  6. Then select the appropriate recovery point and click Next to move on to the next menu.
  7. If you have reached this point, the utility is ready to use. To run it, simply click Finish and then click Yes at the confirmation prompt to begin the recovery process.
  8. The computer will then reboot and the old state will be restored the next time you boot the system.
  9. The next time you start the system, check to see if the problem has been fixed.

Rename the NET folder “assembly”

  1. Open File Explorer and navigate to the following location:
    C:\Windows\Microsoft.NET.
  2. When you get to the right place, right-click on the assembly and select Rename from the context menu.
  3. When prompted by User Account Control (UAC), click Yes to grant administrator rights.
  4. Rename the assembly folder to a different name, such as “assembly2”. By changing the name, you force the operating system to create a new instance of the same folder the next time you start your computer.
  5. The next time you start up, reinstall the program that caused the problem and the version of .NET it uses.
  6. Reboot the computer and see if the problem is resolved the next time you start the system.

This problem can also be caused by a conflict between installed .NET frameworks. This usually occurs when the user has previously installed each .NET Framework separately. The problem occurs because each version uses the same build folder.

Install the latest version of the .NET Framework Runtime

  1. Follow this link and click the Download .NET Framework Runtime button (under Runtime) to begin downloading the installation executable.
  2. After the installation executable has successfully downloaded, double-click it and click Yes in the UAC (User Account Control) screen.
  3. Then follow the instructions on the screen to complete the installation of the missing versions of the .NET Framework.
  4. Wait until the process completes and reboot your computer manually if you are not prompted to do so automatically.

Forcing a program to run with administrator privileges

  1. First, make sure that the program with the problem is completely closed (also check that it is not a background process).
  2. After closing all instances of the application, right-click on the executable file, and then select Run as administrator on the context menu that appears.
  3. When prompted for UAC (User Account Control), click Yes to grant administrator rights.
  4. If the program opens normally without the same problem, continue with the following steps to make the changes permanent.
  5. Close the application where the error occurred again.
  6. Right-click the executable application again, and then select Properties in the context menu again.
  7. In the Photoshop properties screen, click the “Compatibility” tab using the horizontal menu at the top.
  8. Then go to Settings and check the Run this program as administrator checkbox.
  9. After making your changes, click Apply to save your changes.
  10. Restart the application and see if you are able to resolve the CLR 80004005 error.

Frequently Asked Questions

A CLR error on your computer is a serious error that can prevent your computer from booting properly and many applications from working. One of the most common CLR errors is "CLR error 80004005", which occurs on Windows systems during the boot process. This error is usually caused by more than one .

  1. Click on the "Start" button in Windows.
  2. Click on "Control Panel."
  3. Click on "Programs and Features."
  4. Search for Microsoft .Net Framework and click on it.
  5. Then click "Uninstall" to uninstall the program.

  1. Try running the application as an administrator.
  2. Restore or reinstall the appropriate application.
  3. Run the Microsoft .NET Framework recovery tool.
  4. Use the multimedia creation tool.
  5. Re-register the Windows installer.
  6. Activate the Windows Installer service.

  1. Run the Windows Update troubleshooter.
  2. Delete everything in the Windows Update download folder.
  3. Run Windows Update.
  4. Delete the temporary files.
  5. Disable Outlook mail notifications.
  6. Deactivate Windows Protector.
  7. Use a different decompression program.