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. 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 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.