Nothing's worse than double-clicking a game you just bought and getting slapped with error 30005 before the splash screen even loads. Let's get you back in.
The Fix
The culprit here is almost always a broken or missing Easy Anti-Cheat install scoped to that one game, not a system-wide problem. Each game ships its own copy of EAC, and if that copy is missing, half-updated, or the service got nuked by a Windows update, you get 30005.
Do this, in order:
- Close the game and the launcher completely. Steam, Epic, whatever. Check Task Manager — kill any lingering
EasyAntiCheat.exeorEasyAntiCheat_EOS.exeprocesses. - Find the game's EAC installer. It lives in the game folder under
EasyAntiCheat\. Examples:- Steam:
C:\Program Files (x86)\Steam\steamapps\common\<GameName>\EasyAntiCheat\EasyAntiCheat_Setup.exe - Epic:
C:\Program Files\Epic Games\<GameName>\EasyAntiCheat\EasyAntiCheat_Setup.exe - Some newer titles use
EasyAntiCheat_EOS_Setup.exein the same folder.
- Steam:
- Right-click the setup exe and Run as Administrator. If you skip admin, the service registration silently fails and you'll be back here in 10 minutes.
- Pick the game from the dropdown if it's listed, then click Repair Service. If the game isn't listed or Repair greys out, click Uninstall first, then re-run and click Install. Yes, you have to run the exe twice.
- Launch the game. Test it before messing with anything else.
That solves 30005 for roughly 90% of people. If it doesn't, go to the variations section below — but don't start there.
If Repair/Install won't complete
You'll see a "CreateService failed" or similar in the EAC log at %ProgramData%\EasyAntiCheat\. That means a stale service is blocking the new one. Open an elevated Command Prompt and run:
sc stop EasyAntiCheat
sc delete EasyAntiCheat
sc stop EasyAntiCheat_EOS
sc delete EasyAntiCheat_EOS
The _EOS variants are for Epic Online Services-based titles (Apex, Fall Guys, newer Fortnite builds). Delete both sets if they exist. Ignore "service does not exist" errors — that's fine. Now re-run EasyAntiCheat_Setup.exe as admin and reinstall.
Why This Works
Error 30005 isn't a driver problem and it isn't a Windows problem. It's EAC's own bootstrap saying "I looked for my kernel driver and user-mode service, and one of them isn't where it should be." The kernel driver (EasyAntiCheat.sys) has to be registered with the Service Control Manager, loaded at boot, and matched to the exact game install.
Every game bundles its own EAC runtime with its own signing certificates and its own service name. When you update the game through Steam or Epic, sometimes the game files update but the setup exe never runs — so the service that was registered for the old build no longer matches the new one. Windows also has a nasty habit of disabling unsigned or aged kernel drivers after major feature updates (22H2, 23H2, 24H2), and EAC's driver gets caught in that sweep.
Running EasyAntiCheat_Setup.exe re-registers the kernel driver with the current Windows build, rewrites the game's EasyAntiCheat\ folder with the correct binaries, and re-installs the service with the right name. Repair Service does all three in one shot. Deleting the stale service first clears the path so the new registration doesn't hit a name collision.
Less Common Variations
Error persists after repair — game files are the problem
If you've repaired EAC twice and it still throws 30005, the game's own EAC folder is corrupted. Verify integrity:
- Steam: Library → right-click game → Properties → Installed Files → Verify integrity of game files.
- Epic: Library → three dots on the game tile → Manage → Verify.
After verification, run the EAC setup exe again. Verification can pull down a fresh copy of the EAC folder and it'll overwrite your working service, so always re-run setup after.
Antivirus ate the driver
Bitdefender, Malwarebytes, and occasionally Windows Defender with aggressive settings will quarantine EasyAntiCheat.sys as a false positive. Check your AV quarantine log for anything EAC-related. If you find it, restore it and add exclusions for:
C:\Program Files (x86)\Steam\steamapps\common\<GameName>\EasyAntiCheat\
C:\Program Files\Epic Games\<GameName>\EasyAntiCheat\
Also exclude %ProgramData%\EasyAntiCheat\. Then reinstall EAC.
Windows 11 Memory Integrity (Core Isolation) blocking the driver
This one bites people on 22H2 and later. Settings → Privacy & Security → Windows Security → Device Security → Core Isolation → Memory Integrity. If it's on, some older EAC builds flat-out refuse to load their driver. Either update the game to the latest build (newer EAC versions are HVCI-compatible) or, as a last resort, turn Memory Integrity off. I'd update the game first — disabling Core Isolation is a real security tradeoff.
Leftover service from a different game
If you've got 10 games using EAC installed, they can fight over the shared service. Run sc query EasyAntiCheat — if the binary path points to Game A but you're launching Game B, repair Game B's EAC. If both games need different EAC versions, uninstall EAC from Game A, repair Game B, then repair Game A. Tedious, but it works.
Anticheat folder missing entirely
Some cracked/repacked installs ship without the EasyAntiCheat\ folder at all. If you legitimately own the game, verify files through the launcher. If verification doesn't restore it, uninstall the game completely, wipe the leftover folder by hand, and reinstall. EAC won't touch a game whose setup exe doesn't exist on disk.
Preventing 30005 From Coming Back
- Don't skip game updates mid-download. Half-patched EAC installs are the #1 cause. Let the launcher finish its post-install scripts.
- Run the game launcher as admin at least once after every major Windows feature update. Not forever — just once. It lets EAC re-register its driver cleanly.
- Whitelist the game folder in your AV. Set it and forget it. This prevents the quarantine scenario entirely.
- Don't manually delete the
EasyAntiCheatservice withsc deleteunless you're about to reinstall. You'll recreate 30005 on purpose. - Keep Epic Online Services and the EOS SDK updated if you play EOS-based games. Stale EOS is a common trigger for the
_EOSflavor of 30005.
If you've done all of the above and 30005 still shows up, grab the EAC log from %ProgramData%\EasyAntiCheat\EasyAntiCheat.log, open a ticket with the game's support, and attach that log. It'll tell them exactly which step failed — driver load, service creation, or signature verification — and that's the fastest path to an actual fix.