Understanding the 0xc0000906 Application Error in Windows
The error code 0xc0000906, accompanied by the message "The application was unable to start correctly", is a common Windows error that prevents programs from launching. This error typically appears when the operating system cannot locate or load essential Dynamic Link Library (DLL) files that an application requires to execute. While the error might seem alarming, it can often be resolved through a series of systematic troubleshooting steps. In this guide, we explain what causes the 0xc0000906 error and provide practical fixes that work on Windows 10 and Windows 11.
Primary Causes of the 0xc0000906 Error
Before applying fixes, it is helpful to understand why this error occurs. The main triggers include corrupted system files, third-party antivirus software interfering with legitimate applications, missing or outdated Microsoft Visual C++ Redistributables, compatibility issues related to Windows updates, and improper user permissions. Sometimes the application installer itself becomes damaged, leading to a corrupted installation. Below is a table summarizing the most common causes and their respective symptoms.

| Cause | Typical Symptom |
|---|---|
| Corrupted system files (DLL issues) | Error appears immediately after launching any program |
| Third-party antivirus blocking | Error disappears temporarily when antivirus is disabled |
| Missing Microsoft Visual C++ Redistributables | Error occurs only with older or specialized software |
| Incompatible Windows update | Error started after a recent cumulative update |
| Insufficient user permissions | Error appears when running without admin rights |
Step-by-Step Fixes for Error 0xc0000906
The following methods have been proven effective by users and support technicians. We recommend trying them in the order listed, starting with the simplest and least invasive approach.
1. Run System File Checker (SFC) and DISM Scans
System file corruption is the most frequent cause of the 0xc0000906 error. Windows includes built-in tools to repair these files. Open Command Prompt as an administrator, then run the command sfc /scannow. This scan will check all protected system files and replace any that are damaged. After SFC completes, run the DISM tool with the command DISM.exe /Online /Cleanup-image /Restorehealth. DISM repairs the system image itself, which helps SFC work properly. Restart your computer after both scans finish. Many users report that this single step resolves the error.

2. Temporarily Disable Third-Party Antivirus Software
Antivirus programs sometimes mistakenly flag legitimate applications as threats and block their execution. To test this, temporarily disable your third-party antivirus software (do not disable Windows Defender, as it usually works well with most applications). If the error disappears, add the affected program to the antivirus exclusion list. If the error persists even with antivirus off, move on to the next step.
3. Run the Application as Administrator and in Compatibility Mode
Right-click the executable file or shortcut of the problematic application and select Properties. Under the Compatibility tab, check the box "Run this program as an administrator". Also, try running the program in compatibility mode for an earlier version of Windows, such as Windows 7 or Windows 8. Apply the settings and launch the application again. This fix addresses permission and compatibility conflicts that are known to trigger error 0xc0000906.

4. Reinstall or Update Microsoft Visual C++ Redistributables
Many applications rely on Microsoft Visual C++ runtime libraries. If these are missing or corrupted, the error can appear. Open Control Panel, go to Programs and Features, and uninstall all versions of Microsoft Visual C++ Redistributables. Then download the latest supported versions directly from Microsoft and install them. Be sure to choose the correct architecture (x86 for 32-bit apps, x64 for 64-bit). Reboot your system afterward.
5. Perform a System Restore
If the error started after a recent Windows update, a System Restore can revert your system files and settings to a previous state. Type "System Restore" in the Windows search box, open the System Properties dialog, and choose a restore point from before the issue began. Follow the on-screen instructions. This method will not affect your personal files, but it will undo recent system changes that may have caused the error.

6. Reinstall the Faulty Application
Sometimes the application installer itself is corrupted, leading to an incomplete installation that triggers error 0xc0000906. Uninstall the program completely, then download a fresh copy from the official website and install it again. Ensure you run the installer as an administrator. This step is especially effective when other fixes have failed.
Quick List of Troubleshooting Steps
- Run SFC and DISM scans from an elevated Command Prompt.
- Disable third-party antivirus and check if the error goes away.
- Set the application to run as administrator and in compatibility mode.
- Reinstall all Microsoft Visual C++ Redistributables.
- Use System Restore to undo recent system changes.
- Reinstall the affected application from a clean source.
Additional Tips and Considerations
If you continue to see error 0xc0000906 after trying all the above methods, consider performing an in-place upgrade of Windows using the Media Creation Tool. This process reinstalls the operating system while keeping your files and applications intact, and it can repair deep system corruption. Another option is to run a malware scan with Windows Defender Offline to rule out malware that might be damaging system files. For specialized software, check the developer's support page for known issues related to this error code. Remember to always back up important data before making significant system changes.

Real-World User Experiences
Many users have successfully resolved this error by combining SFC and DISM scans with a reinstall of the Visual C++ Redistributables. For example, one gamer reported that error 0xc0000906 prevented their favorite title from launching after a Windows update. After running DISM and reinstalling the latest Visual C++ packages, the game worked perfectly. Another user discovered that a heavy-handed antivirus suite was blocking a business application; after adding an exclusion, the error vanished. These cases highlight the importance of methodically eliminating each potential cause.
References
This article was written with reference to the following sources. For further reading, you can visit the detailed guides provided:
The Windows Club. "How to Fix Application Error 0xc0000906 on Windows." https://www.thewindowsclub.com/how-to-fix-application-error-0xc0000906-on-windows
Windows Report. "How to fix the Windows Application error 0xc0000906." https://windowsreport.com/windows-application-error-0xc0000906/
Respawn. "Ошибка 0xc0000906: почему появляется и как исправить." Accessed 2023.
71398.ir. "How to fix Application Error 0xc0000906." Accessed 2023.





