How to Fix CLR Error 80004005 ‘the program will now terminate’

The Docker CLR error 80004005 occurs due to multiple instances of .NET framework trying to run the application. Moreover, the CLR error is quite common with third-party applications when they do not have sufficient permissions when launching.

CLR Error 80004005

It may also occur if the program is not compatible with the Windows OS or your Windows is outdated and isn’t updated to the latest build available. A corrupt .NET installation was also known to cause the CLR error.

Remove Multiple Instances and Reinstall .NET Framework

The CLR error is most commonly caused by multiple instances of .NET framework, as explained above. Although, the error can be normally resolved by running the application with administrator rights, sometimes this does not work. In this case, it can then be resolved by removing and reinstalling the .NET frameworks.

  1. Press Windows key and search Add or remove programs press Enter.
    Add or Remove Programs
  2. Search .NET in the search text box.
  3. Remove all the apps that are returned in the search. You can also navigate to the Application Manager (Windows key + R and appwiz.cpl) to uninstall the applications directly.
  4. Then, download and install the latest .NET framework from here.
  5. However, keep in mind this does not work for later versions of Windows.

Remove .NET Framework Applications and Install using Windows Update

The above-mentioned method will not work for everybody, as the latest .NET framework was installed as a part of the OS and cannot be removed via traditional ways. The solution provided by Microsoft technical experts is a cleanup tool that removes the appropriate .NET framework installation. Furthermore, the method proceeds to repair the Windows Update feature and install the .NET framework using Windows Update.

To Remove the .NET Framework:

  1. Download the .NET Framework update cleaning tool.
  2. Run the Installation Cleanup Utility.
  3. When opening the tool, choose in the Product to cleanup field, the option: .NET Framework – All Versions.
  4. This option will not be available for all computers. In that case, choose the latest version of .NET framework installed.
    .NET Framework Cleanup Utility
  5. Then click on the Cleanup Now button to delete all versions of the .NET Framework.
  6. The process will take some time to finish.
  7. Press the Exit button when available and restart the computer.

To Repair Windows Update:

  1. Access the link and download the Easy fix application.
  2. Then, run the application and check the option Run Aggressive Options (not recommended).
    Easy Fix
  3. Click on Next.
  4. Run the fix following the information on the screen.
  5. Further procedures are explained in the documentation provided here.
  6. Restart the computer.

The next step is to update using Windows Update. Open Windows Update and check again for updates. Install the .NET framework via the Windows Update. Run the application to check if the issue has been resolved. Furthermore, if the issue is not resolved a visit to a technical expert is advised.

Kevin Arrows


Kevin is a dynamic and self-motivated information technology professional, with a Thorough knowledge of all facets pertaining to network infrastructure design, implementation and administration. Superior record of delivering simultaneous large-scale mission critical projects on time and under budget.

Expert Tip

How to Fix CLR Error 80004005 ‘the program will now terminate’

If the issue is with your Computer or a Laptop you should try using Restoro which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Restoro by clicking the Download button below.

Download Now

I'm not interested

Close