Apps & runtime · high

How to fix0xc000007b

The application did not start correctly

What this error means

0xc000007b shows up as a high-severity software runtime fault. An application built for a 64-bit architecture tries to load a 32-bit library (or vice versa). It's most often caused by confusion in System32 and SysWOW64 folders (mixed DLLs) and corrupt DirectX/VC++ installation. See the troubleshooting steps below for the fix.

Before you begin

Save open work and back up important files. Note any recent driver or hardware changes. If Windows cannot start, use the startup guide first.

Work through these checks

0 of 3 complete
01Reinstall the game or app

Reinstall the game or app.

Use the instructions for your exact device and operating system. Check the manufacturer’s documentation before changing firmware, hardware, or system settings.

I need help
02Reinstall the Visual C++ packages from the original Microsoft site

Reinstall the Visual C++ packages from the original Microsoft site.

Use the instructions for your exact device and operating system. Check the manufacturer’s documentation before changing firmware, hardware, or system settings.

I need help
03Do not manually move DLL files from the Internet!

Do not manually move DLL files from the Internet!.

Use the instructions for your exact device and operating system. Check the manufacturer’s documentation before changing firmware, hardware, or system settings.

I need help

Possible causes

  • Confusion in System32 and SysWOW64 folders (mixed DLLs)
  • Corrupt DirectX/VC++ installation