The error of 0xc000009a (known as the “Entry Point” error) indicates that an application can not load a necessary DLL.
It is common that DLL’s are not available to games like Frotnite from the likes of DirectX or Graphic Packages. Such systems need them, meaning they will stop operating if they can not find them-usually referencing the error you’re seeing.
The quick way to fix this is to get the DLL file on your device, and make sure it’s available.
You need to appreciate the roll of DLL (Dynamic Link Library) files in Windows to understand why the error shows up.
When operating system development heated up in the 90’s, both parties introduced a number of methods for accessing “libraries”-third-party software packages that allowed developers to use standardized code / functionality within their own devices.
These libraries as Visual C++, DirectX,.NET and a number of others have become common on Windows-with most applications depending on them-even today.
The key to these files was the installation on your PC of different DLL files. Different programs may re-use these files, as long as they named the appropriate functions etc.
Sadly, errors like the one you’re experiencing will occur if the files are incomplete, obsolete or corrupted …
- The application was unable to start correctly (0xc000009a)
- Starting BattlEye Service…
- [INFO] Blocked loading of file…
The key problem here is that your application does not have access to the DLL it needs, even though other issues exist:
- 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 fix this is to make sure that there are DLL’s on the network, and then that they are completely available.
The following steps will direct you through that process …
Like for other Windows things, you need to go through a variety of possible triggers of problems and resolve them one by one.
In the case of the 0xc000009a error, we suggest the following:
1. Uninstall BattlEye + Verify Fortnite
The first-and most important-step is to delete your device from the “BattlEye” program.
BattlEye is an anti-cheat program shipped with Fortnite-it is important to get Fortnite to function, but can cause errors at times:
- 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
- Select “Verify”
- Let the process run
After this completes, it’s worth restarting your system.
If that does not fix the issue, it means that there is an issue on your system with one of the third-party libraries.
2. Reinstall VC++
The next step is to reinstall VC++.
As described above, Visual C++ was a way for Microsoft to standardize a variety of core software features, and has become a staple of the Windows ecosystem.
You need to re-install any Visual C++ packages on your system to ensure this isn’t the issue (which is highly likely).
- 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
- Uninstall each
- 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
While this is in fact quite likely to work, for some it may not be the solution …
3. Update DirectX / Graphics Drivers
Next you need to see about updating DirectX and (perhaps) your graphics driver.
DirectX is the library of graphics which Windows uses to process 3D images. This is used for just about every game on the web.
Although the DirectX engine can not be “reinstalled,” you * can * patch it and ensure that your graphics software is running properly …
- Search online for “DirectX End-User Runtime Web Installer”
- Click onto the first Microsoft link that shows
- Click onto the orange “Download” button
- Follow the steps & save the file to your PC
- Open the file and let it run
- Let it repair the current DirectX installation
- Restart your PC
You may need to reinstall your Graphics driver after doing this:
- Go online and search for “DDU” (Display Driver Uninstaller)
- Download the file you can find from Guru3D
- Restart your PC into “safe mode” (instructions below)
- Once in Safe Mode, run DDU and let it remove your GFX driver
- Restart your PC into “normal” mode
- Let Windows download the latest driver for your graphics card
To access Safe Mode, depends on which Windows version you are using (for some reason, Windows 10 made it difficult to access):
- In Windows 7, restart your PC as you would normally
- Press F8 continually before Windows begins to load
- Select “Safe Mode” with the appropriate number on your keyboard
- In Windows 10, click on “Start” button
- Select the “Power” button (left charms menu)
- Holding SHIFT, press the “restart” button
- This will bring up the blue “Windows Recovery Environment” screen
- Click on “Troubleshoot” > “Advanced Options” > “Startup Settings” > “Restart”
4. Manually Download File
This will only work if you have a direct notion of which file is missing / inaccessible.
If you don’t have that, it’s better to look at something called “Dependency Walker”-a free application that helps you to decide the files different pieces of software need …
- Click onto your search engine of choice
- Look for “DependencyWalker”
- Click the first link and download the application
- Run it
- From the top menu, select the “open” (folder) icon
- Browse to the executable file that’s causing problems and select it
- The system should highlight which files are require in the left menu
- If any of these files appears “red”, you will need to ensure it can be accessed
- Some applications will bundle the DLL files
- If you look online for the DLL file name, you’ll quickly find out which package it belongs to
- If you can find the package, see if you can install it (you may just need to get the new version)
- And if cannot see a package, you’ll need to download a fresh copy of the DLL file itself
Once you download a new version of the DLL file, you basically need to put it into the C:/Windows/System32 folder.
After doing this, you should try the application to see if it will work now.
If not, it generally suggests a deeper issue within the OS.
5. Update Windows
This probably won’t do much – but might give the system some way to fix itself:
- Windows 7
- Click onto “Start” > “Control Panel” > “System & Security” > “Windows Update”
- Click “Check for Updates”
- Windows 10
- Press “Windows” + “I” keys on your keyboard
- Select “Update and Security”
- Click “Check for Updates”
Once the update process finishes, restart your PC and see if the error is resolved.
If you’re still experiencing the error after doing the above, it suggests you have a more acute problem with Windows.
Sadly, one of the internet articles limitations is that I can’t see precisely what your machine is doing, and so I can’t offer any sort of concrete advice. If you’re really at a loss, I would highly recommend going to one of the major questions / answers sites (Reddit / Super User / Microsoft Responses) to get a more concise collection of responses.
When you need more help, you’re going to want to speak to somebody with hands-on access to your device-which usually means getting a local repair guy to look at it, or someone on Fiverr could.