0xc00007b error when launching Assassin's Creed: Black Flag?

I used to play games easily on my laptop, I bought a new laptop (a Lenovo E540) and I installed Windows 8.1, which is the same operating system as I had on the old one, and I ran through all of the system updates for drivers and DirectX.

I installed the same games on my new laptop (ex: Assassin's Creed IV - Black Flag) but a strange weird error displayed "Application Was Unable To Start Correctly (0xc00007b)" as follows:

enter image description here

How can I resolve this issue?


Solution 1:

The only solution that worked for me was to reinstall Windows 8.1.

After deep investigation, I found that one of the DLLs for DirectX was corrupted.

I tried to update DirectX but it keep informing me that I had the latest version with no errors.

Solution 2:

The error message 0xC000007B typically indicates that the .NET Framework that the game was built with is not installed. A quick google search indicates that Black Flag requires the framework version 4.5.1. This should be installed with the game unless it was cancelled for some reason.

.NET Framwork 4.5.1 specifies the following minimum system requirements:

Supported Operating System

Windows 7 Service Pack 1, Windows 8, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Vista Service Pack 2 Hardware Requirements: •1 GHz or faster processor •512 MB of RAM •850 MB of available hard disk space (x86) •2 GB of available hard disk space (x64)