0X000036B3

Fix ERROR_SXS_ASSEMBLY_NOT_FOUND (0x000036B3) fast

This error means a side-by-side assembly is missing or corrupted. Usually tied to a broken Visual C++ redistributable or a bad app install. Here's the fix order.

30-Second Fix: Reinstall the App

This error shows up when you launch a program and Windows can't find a required assembly—usually a Visual C++ runtime DLL or a .NET framework component. The simplest fix: uninstall and reinstall the app that's crashing. Right-click the app's installer, select Run as administrator, and follow the prompts. If the installer repairs the missing assembly automatically, you're done. I've seen this fix work for older games and business apps (like QuickBooks 2018 or AutoCAD 2016) that bundle their own VC++ redistributables. If the error persists, move to the next step.

5-Minute Fix: Repair Visual C++ Redistributables

The culprit here is almost always a corrupted or missing Visual C++ runtime. Open Programs and Features (appwiz.cpl). Scroll through the list—you'll see multiple entries like Microsoft Visual C++ 2015-2022 Redistributable (x64). Look for the one that matches your app's architecture (x86 or x64). Right-click it and select Change, then pick Repair. Do this for every VC++ Redistributable you see—it won't hurt, takes about 2 minutes total. If you don't see a Repair option, the installer is broken; uninstall it and grab fresh copies from Microsoft's official site (search for vc_redist.x64.exe or vc_redist.x86.exe). Reboot after repairing. This resolves 80% of 0x000036B3 cases.

15+ Minute Fix: System File Checker + DISM + Manual Assembly Check

If the error still shows up, the assembly store itself might be corrupt. Here's the full command-line sequence:

  1. SFC Scannow: Open PowerShell or CMD as Administrator. Run sfc /scannow. Let it finish—it'll replace corrupted system files. Reboot.
  2. DISM Restore Health: Still in admin CMD, run DISM /Online /Cleanup-Image /RestoreHealth. This repairs the component store itself. Takes 5-10 minutes. Reboot again.
  3. Check Event Logs: Press Win+R, type eventvwr.msc. Go to Windows Logs > Application. Look for events with Source SideBySide and ID 33 or 63. The error message will tell you exactly which assembly is missing (e.g., Microsoft.VC80.CRT). Note the assembly name, version, and architecture.
  4. Manual Assembly Install: If it's a specific VC++ version (like 2005, 2008, 2010), go to Microsoft's official redistributable page and download the exact year/architecture. If it's a .NET assembly (like System.Runtime), run the .NET Framework Repair Tool from Microsoft. For rare cases, you might need to reinstall the .NET Framework 3.5 via Control Panel > Programs and Features > Turn Windows features on or off—check the box for .NET Framework 3.5 (includes 2.0 and 3.0).

Still stuck? One last thing: check if the app's installer needs to run in compatibility mode. Right-click the installer, go to Properties > Compatibility, try Windows 7 or Windows 8. Some old installers choke on modern SXS handling. I've beat this error more times than I can count—it's almost never hardware, always a missing runtime or a corrupt store.

Related Errors in Windows Errors
0XC022002E Fix STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER (0XC022002E) 0X00000577 Fix ERROR_CURRENT_DOMAIN_NOT_ALLOWED (0x00000577) on Windows 0XC0140011 BSOD 0xC0140011: ACPI invalid access size fix 0X000000E6 ERROR_BAD_PIPE 0xE6: Pipe State Invalid Fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.