The 0xc000009a error (otherwise known as the “Entry Point” error), shows because an application cannot load a Fortnite Emotes DLL.
It’s typical that DLL’s from the likes of DirectX or Graphics Packages are not available to games such as Frotnite. These systems require them, meaning that if they’re unable to locate them, they’ll stop working – typically citing the error you’re seeing.
To fix this, the simple solution is to get the DLL file on your system, and make sure it’s accessible.
To understand why the error shows, you need to appreciate the roll of DLL (Dynamic Link Library) files in Windows.
As the development of operating systems heated up in the 90’s, all parties introduced a number of methods to access “libraries” – third party software packages which allowed developers to use standardized code/functionality within their own applications.
Such libraries as Visual C++, DirectX,.NET and a variety of others became the standard on Windows – with most applications – even today – relying on them.
The secret to these files was the deployment of particular DLL files onto your PC. These files could be re-used by different applications, so long as they called the correct functions etc.
Unfortunately, if the files are missing, out dated or corrupted, errors such as the one you’re experiencing will appear…
The application was unable to start correctly (0xc000009a)
Starting BattlEye Service…
[INFO] Blocked loading of file…
The main issue here is that your application doesn’t have access to the DLL’s it requires, although there are other concerns:
DLL files not accessible
Antivirus may be blocking your application
Windows may have corrupted or damaged DLL’s
Other programs may have overwritten the DLL
Your system may have a virus
The way to resolve this is to ensure the DLL’s exist on the system, and then that they’re entirely accessible.
The steps below will guide you through this process…
Like many issues in Windows, you need to go through a number of potential causes of problems and fix them one-by-one.
In the case of the 0xc000009a error, the following is recommended:
- Uninstall BattlEye + Verify Fortnite
The first – and most effective – step is to remove the “BattlEye” application from your system.
BattlEye is an anti-cheat system shipped with Fortnite – it’s essential to get Fortnite working, but can sometimes cause errors:
Press “Windows” + “E” keys on your keyboard
Browse to “C:/Program Files/Epic Games/Fortnite/FortniteGame/Binaries/BattlEye”
Click on “Uninstall_BattlEye.bat”
Let the CMD file run
Exit and load the Epic Games Launcher
Under the “Fortnite” tab, click on the “cog” icon next to the “Launch” button
Let the process run
After this completes, it’s worth restarting your system.
If it does not resolve the problem, it means that there is a problem with one of the third-party libraries on your system.
- Reinstall VC++
The next step is to reinstall VC++.
As mentioned, Visual C++ was Microsoft’s way of standardizing a number of core features for software, and has become a staple of the Windows ecosystem.
To ensure this is not the problem (which is highly likely), you need to re-install any Visual C++ packages on your system:
In Windows 7, click on “Start”, followed by “Control Panel” and then “Programs and Features”
In Windows, right-click on the “Start” button, select “Apps and Features”
From the list, scroll all the way down to “Microsoft Visual C++ Redistributable”
There will probably be a large list of many different packages
Make a list of each year + architecture (x64/x86) on a piece of note paper
Now, browse to your favourite search engine
Search for “Visual C++ redistributable download”
Click the first link (should be Microsoft)
For each of the packages you had previously, download new ones from this site
After doing this, install each of them
Restart your PC
Try your game again
Whilst this is actually quite likely to work, it may not be the solution for some…