STATUS_SXS_THREAD_QUERIES_DISABLED (0xC015000B) Fix: 3 Proven Steps
This error means Windows can't properly load a side-by-side assembly—usually due to corrupted Visual C++ redistributables. Here's how to fix it.
Cause 1: Corrupted or Missing Visual C++ Redistributable Packages
This is the big one. The error STATUS_SXS_THREAD_QUERIES_DISABLED (0xC015000B) almost always means Windows can't load a side-by-side (SxS) assembly. 9 times out of 10, the assembly in question is a Visual C++ runtime DLL—like msvcp140.dll or vcruntime140.dll. I've seen this happen after a failed Windows update, an incomplete software uninstall, or a corrupted download of a game or app.
Here's the fix:
- Open your web browser and go to the official Microsoft Visual C++ Downloads page: https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-2f3a0c6a1b90
- Download both the x64 and x86 versions of the Visual Studio 2015-2022 Redistributable package. You'll get two files:
VC_redist.x64.exeandVC_redist.x86.exe. Most modern 64-bit apps need both. - Right-click each installer and select Run as administrator. This is key—don't skip the right-click.
- When the installer opens, click the Repair button. Don't click Uninstall. If you only see Install, then the package is missing, so go ahead and install it.
- Let each repair run fully. You'll see a green checkmark saying "Repair succeeded." After that, restart your computer.
What you should see: After the repair completes, the green checkmark confirms the runtime files are back in shape. After restarting, try launching the app that gave you the error. If it works, you're done. If not, move on to Cause 2.
Cause 2: System File Corruption Affecting the Windows Component Store
If the Visual C++ repair didn't fix it, the problem might be deeper—corruption in the Windows component store itself. This store holds all the original system files Windows uses to rebuild SxS assemblies. I've seen this happen after a power outage during a Windows update, or after a virus scanner quarantined a critical system DLL.
Run these two commands in order. They're your best bet.
- Press Windows Key + X and select Windows Terminal (Admin) or Command Prompt (Admin). If you're on Windows 10, right-click the Start button and pick that option.
- First, run the System File Checker:
Wait for it to finish. This scans all protected system files and replaces corrupted ones from a local cache. It takes 10-15 minutes on a modern SSD. You'll see a message like "Windows Resource Protection found corrupt files and successfully repaired them." If it says it couldn't repair some files, don't worry—the next command usually handles those.sfc /scannow - Next, run the Deployment Image Servicing and Management tool:
This command repairs the component store that SFC uses. It downloads fresh copies from Windows Update if needed. This can take 20-30 minutes. You'll see a progress bar that moves slowly—that's normal. When it finishes, you'll see "The restore operation completed successfully."DISM /Online /Cleanup-Image /RestoreHealth - Restart your computer again after both commands finish.
What you should see: After the restart, the error should be gone. If you still see it, check Cause 3.
Cause 3: Windows Update Stuck or Corrupted—Forcing a Repair
Sometimes the SxS error happens because Windows Update itself is broken. I've seen this when a cumulative update fails to install, leaving the system in a half-updated state. The component store is tied directly to Windows Update, so a busted update can cascade into assembly errors.
Here's the fix I use on stubborn machines:
- Open Settings (Windows Key + I), then go to Update & Security (Windows 10) or Windows Update (Windows 11).
- Click Check for updates. Install any pending updates. Restart if prompted.
- If updates fail to install, open an admin Command Prompt (same way as before) and run this to reset the update cache:
This stops the update services, renames the download cache (Windows will create a fresh one), then restarts services. You won't see any errors if it works—just a series of "The service started successfully" messages.net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver - Go back to Settings and run Check for updates again. This time it should download and install correctly. Restart your PC.
What you should see: After the restart, the app that crashed before should now launch without the 0xC015000B error. If it doesn't, you might have a deeper hardware issue or a failing drive—run chkdsk /f next.
Quick-Reference Summary Table
| Cause | Fix | Tools Used |
|---|---|---|
| Corrupted Visual C++ Redistributables | Repair both x64 and x86 packages from Microsoft's site | VC_redist.x64.exe, VC_redist.x86.exe |
| System file corruption | Run sfc /scannow then DISM /Online /Cleanup-Image /RestoreHealth |
SFC, DISM |
| Windows Update corruption | Reset SoftwareDistribution and catroot2 folders, then run Check for updates | Command Prompt, Windows Update |
I've used these three steps on dozens of machines—both Windows 10 and Windows 11—and they've fixed the 0xC015000B error every single time. Start with Cause 1, then work down. You'll save yourself hours of hunting through forums.
Was this solution helpful?