Error 0xC0000906 usually shows up when a needed app file is blocked or missing, so restoring it and repairing Windows files gets launches working again.
You click an app or game, the window flashes, then Windows shows error 0xc0000906. It feels random, but the trigger is often simple: Windows cannot load a file the program expects during startup. That file might be a DLL the installer placed, a launcher file that got quarantined, or a Windows component that got damaged after an update or a crash.
This article gives you a steady, repeatable way to fix it on Windows 10 and Windows 11. You will start with quick checks, then move into repairs that keep your system stable. You will also learn how to tell the difference between a broken install, a blocked file, and a deeper Windows issue, so you are not guessing.
What Error 0xC0000906 Means On Windows
Error 0xc0000906 is a launch failure that happens before the app fully initializes. Windows begins loading the executable and the files it depends on, then stops because a required file is unavailable, unreadable, or rejected. You often see it right after an install, right after an antivirus pop-up, or right after Windows finishes updates and asks for a restart.
Most cases land in one of these buckets:
- Blocked or quarantined file — A needed EXE or DLL gets removed or blocked, so the program cannot find what it expects.
- Damaged Windows files — System components that apps rely on are corrupted, so Windows cannot load dependencies cleanly.
- Partial install or patch — The app is missing files after an interrupted install, failed update, or mismatched version.
- Permissions or path issues — The app cannot read its own folder, a drive letter changed, or files are stuck behind controlled access.
You do not need to treat this code like a mystery. If you follow a fixed order, you can usually get the app running without wiping your PC or doing anything risky.
Fast Triage Before You Change Anything
Before you start reinstalling, do a quick diagnosis. Two minutes here can save a lot of time later, and it helps you pick the right fix on the first try.
| What You Notice | Likely Cause | Fast Check |
|---|---|---|
| The error started right after an antivirus alert | Quarantined or blocked file | Open Windows Security and review Protection history |
| It began after a Windows update or sudden shutdown | System file damage | Run SFC, then DISM in an elevated terminal |
| Only one app fails, other apps open fine | Broken install or missing dependency | Repair or reinstall that app from its original source |
| A game launcher loops, crashes, or hangs on start | Launcher cache or overlay conflict | Verify files in the launcher and disable overlays once |
| The same app breaks again after it worked yesterday | Repeated file removal or disk errors | Check Protection history and run a disk scan |
If you are on a managed work device, you might not be able to change security settings. In that case, focus on the Windows repair steps and a clean reinstall, then pass the quarantine and policy parts to your IT admin.
Fixing Error 0xC0000906 Step By Step
Use this step order. After each step, try launching the app again. If it opens, stop. If it fails, move to the next step.
Start With Quick Launch Checks
- Restart the PC — A reboot clears locked files, stalled services, and half-finished update work.
- Run the app as administrator — Right-click the shortcut, pick Run as administrator, and test once.
- Launch from the install folder — Open the app folder in File Explorer and run the main EXE to rule out a bad shortcut.
- Disable overlays for one run — Turn off Steam overlay, Discord overlay, GeForce Experience overlay, and test again.
- Check the drive and path — If the app is on an external drive, move it to an internal drive and test again.
Get A Clear Clue From Event Viewer
Event Viewer can show which file failed at launch. You do not need to read every log. You only need the app error line around the time of the failure.
- Open Event Viewer — Press Win + R, type
eventvwr.msc, then press Enter. - Open Application logs — Go to Windows Logs, then Application.
- Filter by Error — Use Filter Current Log and tick Error, then look for entries that match the launch time.
- Note the faulting module — If you see a DLL name or a path, write it down before you change anything else.
If the faulting module points into the app folder, you are likely dealing with a broken install or a blocked file. If it points into Windows system paths, system repair steps move to the top of the list.
Repair Windows Files With SFC And DISM
This is the best move when the error started after updates, a power cut, or storage trouble. It checks system files, then repairs the Windows image that system checks depend on.
- Open an elevated terminal — Search Windows Terminal, right-click it, then choose Run as administrator.
- Run System File Checker — Type
sfc /scannowand press Enter, then wait for it to finish. - Run the DISM repair — Type
DISM /Online /Cleanup-Image /RestoreHealthand press Enter. - Restart and test — Reboot after both commands complete, then launch the app again.
If SFC reports it repaired files, that points to system damage as the root cause. If SFC reports it could not fix some files, run DISM once more, reboot, then run SFC again.
Check Quarantine And Restore Only Trusted Items
Many error 0xc0000906 cases come from files removed by antivirus. Restoring the right item can fix the launch fast, but only do it when you trust the source and you know what you are restoring.
- Open Protection history — Go to Windows Security, then Virus & threat protection, then Protection history.
- Match the timing — Find entries that match the time the error started.
- Check the file path — Look for the app folder path and note the file name that was quarantined.
- Restore only clean sources — Files from a major store or vendor are safer than files from repacks or unknown sites.
- Reinstall instead of restoring when unsure — A reinstall replaces missing DLLs without guessing about a detection.
If you keep seeing the same file flagged even after a reinstall from a known store, treat it as either a false detection or a file that is being changed by a third-party tool. Remove mods and trainers, then retest.
Do A Clean Reinstall That Removes Leftovers
A normal uninstall can leave broken caches, old patch data, and permission issues behind. A clean reinstall removes the leftovers that keep triggering the same launch failure.
- Uninstall the app — Use Settings, then Apps, then Installed apps, then Uninstall.
- Delete leftover folders — Remove the remaining install folder in Program Files and the app folder in
%appdata%and%localappdata%when it exists. - Restart before reinstalling — A reboot clears locked files and pending rename operations.
- Reinstall from the original source — Use the vendor installer or the store library, not a rehosted mirror.
- Launch once before adding extras — Test the app before installing mods, overlays, add-ons, or reshade tools.
After it runs clean, add extras one at a time. When it breaks again, you will know what triggered it.
Error 0xC0000906 Fixes For Games And Launchers
Games and large apps often install through launchers that download files in chunks. If a download stalls or a patch fails, you can end up with an install that looks complete but still fails on launch. These steps target that setup.
Verify the install inside the launcher
- Run file verification — Use Verify, Scan and Repair, or similar options in Steam, Epic, Battle.net, EA, or Ubisoft tools.
- Clear the launcher cache — Sign out, close the launcher, then clear its cache folder so it rebuilds fresh data on next start.
- Pause mods and injectors — Move mod folders out of the game directory, then verify again so the launcher can restore originals.
Refresh common runtime dependencies
Some launches fail because a dependency is missing or damaged. Many games bundle these installers, so you can reinstall without hunting around online.
- Repair Visual C++ packages — In Settings, open Apps, search for Microsoft Visual C++ Redistributable entries, then run Modify or Repair when available.
- Install bundled DirectX files — Many games include a DirectX folder inside the install path; run the installer found there.
- Update GPU drivers — Install drivers from NVIDIA, AMD, or Intel, then reboot and retest.
If the issue started right after a driver change, roll back one driver version and test once. If the rollback works, wait for a newer driver release, then try again later.
Test with a clean boot
If verification and repairs do not change anything, another program might be blocking files at launch. A clean boot tests Windows with minimal background services.
- Open System Configuration — Press Win + R, type
msconfig, then press Enter. - Hide Microsoft services — On the Services tab, tick Hide all Microsoft services, then disable the remaining ones.
- Disable startup apps — Open Task Manager, go to Startup apps, then disable nonessential entries.
- Restart and test — Launch the app once, then restore your startup items after testing.
If the app launches in a clean boot, re-enable items in small groups until you find the conflict.
When The Error Keeps Returning After You Fix It
If the app launches after repairs, then breaks again later, something is changing the same file repeatedly. That points to repeated quarantine actions, disk errors, or third-party tools patching files.
Check for file system and disk issues
- Run a disk scan — In an elevated terminal, run
chkdsk /scanand follow prompts if it reports issues. - Check drive space — Leave plenty of free space on the Windows drive and the app drive so updates and repairs can complete.
- Move the app to a different drive — If you have a second internal SSD, install the app there to rule out drive trouble.
Limit false detections without disabling protection
Turning off antivirus is a blunt move. A better path is to narrow what you change and keep it easy to reverse.
- Install only from known sources — Use the official vendor site or a well-known store library.
- Scan installers before running — Right-click the installer, run a scan, then proceed if it is clean.
- Use exclusions only for a single folder — If you must, exclude only the app folder that keeps triggering detections, then remove the exclusion after the app updates and runs.
- Submit a file for review — If a clean file from a major vendor is flagged, use Microsoft submission tools and keep the reference details.
If you see repeated detections across unrelated apps, treat it as a warning sign. Run a full scan, review browser extensions, and remove unknown startup items before you spend time reinstalling games.
A One-Sitting Checklist To Fix Error 0xC0000906
If you want a single plan you can run start to finish, use this list in order. It covers the most common causes without bouncing around.
- Restart and test — Reboot once, then try a launch.
- Check Protection history — Restore only trusted items, otherwise reinstall from the original source.
- Run SFC — Use
sfc /scannow, then reboot. - Run DISM — Use
DISM /Online /Cleanup-Image /RestoreHealth, then reboot. - Verify in the launcher — Run Verify or Scan and Repair, then test again.
- Clean reinstall — Uninstall, delete leftovers, reboot, then reinstall clean.
- Check the disk — Run
chkdsk /scanand watch for repeating errors.
If you want one quick reminder for next time, write down what fixed it. When error 0xc0000906 shows up again, that note cuts the fix down to a short repeat instead of a long search.
