0XC0150015

STATUS_SXS_CORRUPTION (0xC0150015) Fix: Side-by-Side Metadata Corrupt

Windows Errors Intermediate 👁 13 views 📅 May 28, 2026

A corrupted side-by-side assembly manifest breaks Windows apps. This fix clears the SXS cache and rebuilds it.

When You See This Error

You're launching an app—maybe a game like GTA V or a business tool like QuickBooks—and boom, the crash dialog pops up: "The application isolation metadata for this process or thread has become corrupt. (0xC0150015)." It's infuriating because the app worked fine yesterday. The trigger is almost always a failed Windows update, a botched install of Visual C++ redistributables, or a system restore that left junk behind.

What's Actually Broken

The side-by-side (SxS) metadata is Windows' way of keeping track of which version of a DLL or assembly your app needs. Think of it as a tiny manifest file that says "this app requires VC++ 2015 redistributable x64." When that manifest gets corrupted—often because the SXS cache (C:\Windows\WinSxS) has stale or incomplete entries—the app can't verify its dependencies and throws 0xC0150015. The OS itself is saying, "I can't trust the metadata, so I'm refusing to run this."

Fix It: Clear and Rebuild the SXS Cache

Here's the real fix—skip the reboot loops and uninstalling apps randomly. Do these steps in order.

Step 1: Run DISM to Restore System Health

  1. Open Command Prompt as Administrator (search cmd, right-click, choose Run as administrator).
  2. Type this and press Enter:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. Let it run. It'll take 10–15 minutes. If it says "source files not found," add /Source:C:\RepairSource\Windows /LimitAccess using a Windows install ISO mounted as C:\RepairSource.

Step 2: Run SFC to Fix Corrupted System Files

  1. Still in Admin Command Prompt, run:
    sfc /scannow
  2. Wait for it to finish. If it finds corrupted files, it'll repair them. Reboot after it completes.

Step 3: Clear the SXS Cache

  1. Open Disk Cleanup (search for it in Start).
  2. Select your system drive (usually C:).
  3. Click Clean up system files—yes, you need admin rights.
  4. Check the box for Windows Update Cleanup and Delivery Optimization Files. Also check Windows Upgrade Log Files.
  5. Click OK. This removes stale SXS metadata and update leftovers.

Step 4: Reinstall Visual C++ Redistributables

Most applications that trigger this error rely on VC++ runtimes. Don't just install the latest one—grab them all.

  1. Go to Visual C++ 2015–2022 Redistributable (x64) and download it.
  2. Also get the x86 version (even on 64-bit systems, some apps need the 32-bit runtime).
  3. Install both. If you get a "already installed" prompt, choose Repair.
  4. Reboot.

Step 5: Test the App

Launch the application that was failing. If it starts clean, you're done. If you still see the error, proceed to the next section.

If It Still Fails: Deeper Checks

Sometimes the corruption lives inside the app's own manifest files. Try these:

  • Reinstall the app fresh—uninstall first, delete leftover folders in %ProgramData% and %AppData%, then install again.
  • Check for pending updates—run Windows Update and install any quality/security updates. A missing cumulative update can mess with SXS validation.
  • Look at Event Viewer—open it, go to Windows Logs > Application, and filter by Event ID 33 or 59. These log side-by-side errors and may point to a specific DLL or assembly that's borked.
  • Edit the registry (advanced, backup first): Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\. If there's a key for the offending assembly (like winsxs.manifest), delete it—but only if you're sure. I've seen this fix stubborn cases, but it's not for everyone.

That 0xC0150015 error is a pain, but it's almost always fixable with these steps. You're not alone—this tripped me up the first time too.

Was this solution helpful?