Application error “The application was unable to start correctly (0xc000007b) Click OK to close the application” most commonly occurs with Assassins Creed IV Black Flag, Call of Duty: Ghosts, Diablo 3, Watch Dogs, Child of Light, Battlefield 4, The Elder Scrolls Skyrim, Dirt 3, and Just Cause 2 Multiplayer with Windows 7, 8 and 8.1. This happens while a 32-bit version is attempting to run in a 64-bit system.
These are the most common fixes for error code 0xc000007b.
Reinstall The Program
First things first, when in doubt uninstall and reinstall. It could be as simple as a bad install.
In Windows 7:
Open Programs and Features by clicking the Start button.
In Windows 8/8.1
Point to the upper right corner of the screen moving the pointer down and click “Search”
Enter “control panel” in the search box and click “Control Panel”
Under “View By:” select “Large Icons” and click “Programs and features”
Click the program and click “uninstall” and follow the directions on the screen
Reinstall as you normally would. While you are installing be sure to switch off your antivirus. Unless the additional programs are search bars, registry cleaners, antivirus scanners or anything else not actually related to the program, go ahead and accept the install for any additional programs. Make sure you are installing the program to the system partition (C:). While this shouldn’t matter, there is proof that some programs may pop up an error if tried to install on another partition.
Run The Program As The Administrator
Running the program as the administrator gives you more advantages to the program and sometimes can help fix some errors.
If this seems to fix the issue you are able to run the program to run as an administrator.
Check Your Hard Disk
Many times this error code is due to a hard disk issue. Simply follow these steps to resolve the error code.
This will schedule a disc check the next time you reboot the system, so restart your computer and wait for the computer to finish the disk check.
Run The Program In Compatibility Mode
In general, programs created to run on earlier versions of Windows will not work in more recent versions. For example, Sims 2 isn’t going to run on Windows 8. Running the Program Compatibility Mode will detect and fix common issues. Try selecting Windows XP; while this is a feature for programs made for Windows XP it’s well-known to help repair errors due to newer versions of the software.
First off, Right click on the program icon
Check the box called “Run this program in compatibility mode for”
In the drop down menu, select an earlier version of Windows
To check program permission:
Open the installation folder for the program: C:\program files (x86)\ program folder name
Right click on the program folder
Click “Security” tab
Check the box next to “Full control”
Check the box next to “Allow”
If none of these solutions fixed the error, the fix is a little more complicated, but by following the instructions you can correct the issue.
The Next Step: Replace the 32 bit xinput1_3.dll with a suitable version
When the first four suggestions didn’t work you can assume that the xinput1_3.dll file was overwritten or corrupted with a version that is incompatible with that game or program. When this happens, it is with a 32-bit version of DirectX game. Before going into updating or trying to reinstall DirectX runtime components, you should repair the xinput1_3.dll file first. It is completely safe and the most efficient way to fix the 0xc000007b error.
But That Didn’t Work, What Next
The next step is replacing DLL files inside the System32 and SysWOW64 directories if replacing xinput1_3.dd didn’t correct the issue. There are many other files that could be causing the error. Because finding the one specific file is incredibly hard—there may be more than one—replacing them all is the fastest and most complete solution. Make note: these aren’t essential OS files so replacing them won’t crash your system. At most, after replacing these files you may not be capable of running some programs or games. You will still be capable of booting your system as before.
The full list of al DLL libraries and their original locations in Windows 7 can be found at http://freewisdoms.com/download-dll-files-commonly-used-by-games/, where you will also download a compressed folder with all the files.
Replacing these files is almost exactly the same as explained in Step One, but should be done from Safe Mode. Some of these files are continuously used by the OS and doing this will release them from their responsibilities.
Restart the computer and then boot into “Safe Mode” by hitting F8 before Windows’ loading screen begins.
Create back-up copies of the files listed at the link provided
Extract the downloaded files and copy all the files from System32 folder to C:\Windowns’\System32\ and all from SysWOW64 to C:\Windows\SysWOW64\
Skip copying Windows\SysWOW64\xinput1_3.dll file if you’ve already completed Step One
It STILL Isn’t Working
There are three more things you can try if none of the above works. You can uninstall and also reinstall DirectX runtime components. By keeping your DirectX updated, you can avoid 0xc000007b errors. To ensure you have the most recent version installed, download “DirectX Runtime Web Installer” from the official Microsoft download section: http://www.microsoft.com/en-us/download/confirmation.aspx?id=35.
This issue could occur even if your existing version is updated but some files are corrupted.
You can try to install or repair .NET Framework. .NET Framework can cause a few errors if it isn’t updated regularly. Again, to make sure you have the most recent version visit Microsoft’s official .NET download page: https://www.microsoft.com/net to get the installer. It will offer to repair .NET Framework if you already have the most recent version.
If all that doesn’t work you can reinstall ALL Microsoft Visual C++ runtime packages. Microsoft announced many of these packages in the last few years. However, they are all essential in running Windows applications. The 64-bit and 32-bit versions of Visual C++ are equally important. First entirely delete all Visual C++ packages from the system.
Go to “Start Menu” and then enter “Programs and Features” in the search box.
Now, open “Programs and Features” and uninstall everything, which includes “Microsoft Visual C++” in the name
Once you have done this, restart your computer
Once rebooted and none of the packages are installed anymore, go to Microsoft’s official download page: https://www.microsoft.com/net
Download and install all the programs from Microsoft’s page, one at a time. If any of them stop to install, skip it and move on to the next one. You will need to restart your computer many times during the install.
On the off chance that NONE of these steps worked, it is time to reinstall your entire Windows OS.