apex error code 30005 usually means Easy Anti-Cheat can’t load its driver or service, so Apex Legends won’t start.
Getting kicked back to desktop before the lobby loads feels rough, especially when your internet is fine and other games run. This code points to the anti-cheat layer on PC. It’s not a ban notice. It’s Windows, a driver, or a file lock stopping Easy Anti-Cheat from starting the way it expects.
You’ll get the fastest wins first, then the deeper fixes that clear stubborn cases. Test launch after each step so you don’t change more than you need now.
What Error Code 30005 Means In Apex
On PC, Apex uses Easy Anti-Cheat (EAC) to load a protected driver and run a background service during launch. Error 30005 shows up when EAC can’t create, open, or start that driver or service. Many players see a line like “CreateFile failed with 32” or “StartService failed” next to the code.
Most cases fall into a few buckets. A driver file is locked by another process. The EAC driver file is stale or damaged after a crash. A security tool blocks the driver. A Windows feature blocks kernel drivers that don’t match its rules.
The good news is that you can usually fix it without wiping your whole PC. Start with the quick checklist, then move into file and service repairs.
Fixing Apex Error Code 30005 On PC
This is the shortest route for most PCs. Work top to bottom and test launch after each item.
| What You See | Likely Cause | Try This First |
|---|---|---|
| “CreateFile failed with 32” | Driver file locked or left running | Restart Windows, then repair EAC |
| “StartService failed” | EAC service can’t start | Run the launcher as admin, reinstall EAC |
| Code appears after an update | Files out of sync | Verify game files in your launcher |
- Restart the PC — A reboot clears locked driver handles and resets services that can cling to EAC files.
- Close background hook apps — Exit FPS overlays, RGB tools, controller remappers, debuggers, and macro utilities before you relaunch.
- Run the launcher as admin — Right-click Steam or the EA app, pick Run as administrator, then start Apex.
- Verify game files — Repair the install so EAC and Apex binaries match the current build.
- Repair or reinstall EAC — Use the EasyAntiCheat setup inside the Apex folder to repair the service.
Start With File And Service Checks
If the checklist didn’t clear it, don’t jump straight to a full reinstall. First, confirm that nothing on the PC is holding the EAC driver open, and that Windows can start the needed service.
Check for a stuck EAC process
Open Task Manager and sort by name. If you see an Easy Anti-Cheat process lingering after a failed launch, end that task. Then reboot once so the next launch starts clean.
Confirm the EAC service exists
Press Win + R, type services.msc, and look for the Easy Anti-Cheat service tied to Apex. If it’s present, try starting it. If it fails, move on to the repair steps in the next section.
Clear a locked driver file safely
When the message includes “CreateFile failed with 32,” it often means a driver file is in use. A reboot fixes many cases. If it returns right away, the driver file may be stuck in a bad state.
- Find the EAC folder — Check your Apex install path for an EasyAntiCheat folder.
- Locate the driver file — Look for EasyAntiCheat.sys inside that folder.
- Run repair before cleanup — Use the EAC setup tool first, since it can rebuild files without manual deletion.
Handle CreateService failed with 1072
If you see “CreateService failed with 1072,” Windows often thinks the service is still being removed. It can happen after a crash, a forced shutdown, or an uninstall that didn’t finish cleanly.
- Restart Windows and wait — Reboot, then give Windows a minute on the desktop before launching.
- Run the EAC installer as admin — Open the EasyAntiCheat setup in the Apex folder and choose Repair Service.
- Try a second reboot — If the service is stuck in limbo, a second restart can clear the delete queue.
Repair Easy Anti-Cheat And Your Game Install
This is the core fix when the code shows up after updates, crashes, or abrupt shutdowns. You’re trying to get three things back in sync: the Apex files, the EAC files, and the EAC service registration in Windows.
Verify Apex files in Steam
- Open Steam Library — Find Apex Legends in your game list.
- Open Properties — Click the gear icon, then open Properties.
- Run Verify integrity — Use the Installed Files tab and start the verification.
- Restart Steam — Close Steam fully, reopen it, then test launch.
Repair Apex in the EA app
- Open the EA app — Go to your Library.
- Select Apex Legends — Open the game page.
- Choose Repair — Run the built-in repair, then reboot once.
Repair or reinstall EAC from the game folder
Most Apex installs include an EAC setup tool in the game directory. Running it as admin re-registers the service and replaces missing files.
- Open the Apex install folder — Use Steam’s Browse Local Files or the EA app’s install location option.
- Open the EasyAntiCheat folder — Look for an EAC setup tool or EasyAntiCheat executable.
- Run the setup as admin — Right-click the tool and pick Run as administrator.
- Select Apex Legends — Pick Apex in the drop-down list.
- Choose Repair Service — Let it finish, then reboot and test launch.
Check Windows files if EAC keeps failing
If EAC repairs finish with no errors and the code still returns, Windows may have damaged system files. A quick system scan can fix driver-loading issues that game repairs can’t touch.
- Run System File Checker — Open Command Prompt as admin and run sfc /scannow, then restart.
- Run a DISM repair — In the same window, run DISM /Online /Cleanup-Image /RestoreHealth, then restart again.
- Check the drive — Run chkdsk /scan to confirm the game drive has no file system errors.
Fix Conflicts From Drivers, Overlays, And Security Tools
EAC is picky about what loads beside it. If another program hooks into the game, adds an overlay, or injects a DLL, EAC can fail at startup. The goal here is a clean boot path, then you add things back one at a time.
Temporarily disable overlays
- Turn off Steam Overlay — In Steam’s Properties for Apex, disable the in-game overlay switch.
- Disable Discord overlay — In Discord settings, toggle off in-game overlay for Apex.
- Pause GPU overlays — NVIDIA or AMD overlays can hook into render calls; turn them off for a test run.
Check antivirus and firewall blocks
Antivirus tools can quarantine or sandbox EAC files. Firewalls can block the service during initialization. Check your antivirus history to see if anything was blocked, then restore it. Add Apex and the EAC folder to the allow list if your tool has that option.
If you use Windows Security only, open Protection history and allow the item if it was removed. Don’t switch protection off long term. Use allow rules instead.
Try a clean boot test
If you can’t spot the conflict, use a clean boot to start Windows with a slim set of startup items. This is a test, not a permanent setup.
- Open System Configuration — Press Win + R, type msconfig, then press Enter.
- Hide Microsoft services — On the Services tab, tick Hide all Microsoft services, then click Disable all.
- Disable startup apps — Open Task Manager from the Startup tab link and disable non-game startup items.
- Restart and test — Launch Apex. If it works, re-enable items in small batches to find the trigger.
Windows Settings That Can Block EAC
Some Windows features block kernel drivers that don’t match their expectations. That can break EAC at the moment it tries to load. You’re checking a few settings that commonly trip games up.
Core isolation and memory integrity
On Windows 10 and 11, Core isolation can block certain drivers. Open Windows Security, go to Device security, then check Core isolation details. If Memory integrity is on and the error started after a Windows update, toggle it off as a test, reboot, and try launch.
If the game launches, you can keep Memory integrity off or look for a Windows update that resolves the driver block. Keep Windows updated and keep your antivirus active.
Install pending Windows updates
Some versions of error 30005 show up when Windows is missing system updates needed for driver loading. You might see “StartService failed with 1450” in the same window. Open Windows Update, install all pending updates, then restart and test launch again.
Virtualization and Hyper-V
Some setups run Hyper-V, Virtual Machine Platform, or other virtualization features that change how drivers load. If you use virtual machines, you may want these on. If you never use them, turning them off can help EAC start cleanly.
- Open Windows Features — Search for Turn Windows features on or off.
- Untick virtualization items — Disable Hyper-V, Virtual Machine Platform, and Windows Hypervisor Platform.
- Restart Windows — Reboot, then test Apex.
Clean Reinstall Steps Without Losing Your Settings
If you still hit apex error code 30005 after repair steps, do a clean reinstall. This clears damaged EAC files, stale services, and broken permissions. Most settings live in your account, yet local config files can help you restore keybinds and video choices fast.
Uninstall EAC, then reinstall it
- Open the EasyAntiCheat setup — Find it in the Apex install folder.
- Choose Uninstall — Select Apex Legends, uninstall the service, then reboot.
- Install again — Run the same tool and install, then reboot once more.
Reinstall Apex from your launcher
- Back up config files — Copy the Saved Games Apex folder if you’ve edited cfg files.
- Uninstall Apex — Remove it from Steam or the EA app.
- Delete leftover folders — Remove the old Apex folder that remains after uninstall.
- Install fresh — Reinstall, then run a file verification once.
Know when it’s not your PC
Sometimes a bad patch day can cause launch failures that look like local errors. If Apex launches on another PC on the same account and your machine keeps failing after a clean reinstall, check EA’s status page and the Apex server status for active incidents.
If you need a log to share, EAC and Apex logs live inside the install folder and user profile folders. Share logs only with EA Help and avoid posting them publicly with personal paths visible.
Once you’re back in the lobby, add your overlays and tools one at a time. If the code returns, you’ll know the trigger. If it never comes back, you’ve cleared the EAC startup block.
