The “EA AntiCheat has detected an incompatible driver” block is one of the most common hard-stops gamers see on Windows 11: the game launcher refuses to start, the anti-cheat refuses to load, and the only diagnosis shown is a driver filename or a terse popup. This is usually fixable without reinstalling the game, but it requires systematic cleanup of low-level drivers, removal of known conflict-causing utilities, and a few Windows-level checks to confirm kernel-mode protections aren’t being tripped. The steps below combine the practical field fixes used by technicians with vendor guidance and Windows kernel documentation so you can identify the offending component, remove or update it safely, and restore game access without permanently weakening system security.
EA’s anti-cheat (EA Javelin / Easy Anti-Cheat family, often abbreviated EAAC or EAC) runs kernel-mode components to detect cheats. When it finds a driver that is unsigned, obsolete, deny-listed, or incompatible with Windows kernel mitigations (for example Memory Integrity / HVCI or Secure Boot policies), EAAC will refuse to let the game launch. In practice the error is triggered by three classes of root cause:
Steps:
Source: Windows Report How to Fix “EA AntiCheat Has Detected an Incompatible Driver” on Windows 11?
Background / Overview
EA’s anti-cheat (EA Javelin / Easy Anti-Cheat family, often abbreviated EAAC or EAC) runs kernel-mode components to detect cheats. When it finds a driver that is unsigned, obsolete, deny-listed, or incompatible with Windows kernel mitigations (for example Memory Integrity / HVCI or Secure Boot policies), EAAC will refuse to let the game launch. In practice the error is triggered by three classes of root cause:- A low-level driver left behind by third-party system utilities (RGB suites, motherboard control apps, monitoring tools).
- A driver that is legitimately used by another application but is unsigned or mismatched (remnants from older game anti-cheats, or non-WHQL drivers).
- A Windows security setting or kernel mitigation that prevents a kernel driver from loading or flags it as unsafe (Test Mode, HVCI/Memory Integrity, or a Secure Boot policy).
How to diagnose the problem (fast path)
These quick checks will tell you whether the issue is a known third-party driver or a Windows configuration issue.1. Note the filename in the EAAC popup
If the popup lists a driver filename (for example gdrv.sys, mhyprot2.sys, or glckio2.sys) write it down exactly—this is your primary clue. If a filename is given, search for that exact filename on your PC (C:\Windows\System32\drivers and Temp locations) and online to map it back to the owning software.2. Check Windows Event Viewer for EAAC entries
Open Event Viewer (Win + X → Event Viewer) → Windows Logs → System and look for entries around the time EAAC failed to start. EAAC or system-level driver load errors will often log more detail there.3. Look for known culprits
Many community and vendor lists show recurring problem drivers:- gdrv.sys / Gigabyte App Center or RGB Fusion
- glckio2.sys / GIGABYTE RGB Fusion variants
- mhyprot2.sys / HoYoverse (Genshin Impact) anti-cheat remnants
- hwinfo64a.sys / HWiNFO monitoring driver
- drivers installed by MSI Afterburner / RivaTuner or any app that injects kernel hooks
Step‑by‑step fixes — start here (safe, recommended order)
Follow these steps in order. Each step is designed to fix the most common cases and avoid unnecessary risk.1) Identify the driver owner (if the error lists a name)
- Copy the exact filename shown in the popup (for example gdrv.sys).
- Use File Explorer to search C:\Windows\System32\drivers and C:\Windows\Temp for that filename.
- If found, check file properties → Details to see the product name and company.
- If the file is in a game or vendor folder (for example a temp folder under a vendor install), uninstall or update that vendor application first.
2) Uninstall common conflicting apps (RGB, overclocking, monitoring)
Certain background utilities inject kernel or user-mode hooks that anti-cheat flags as incompatible. Uninstall these if present:- GIGABYTE App Center / RGB Fusion / Xtreme Engine (gdrv.sys / glckio2.sys)
- MSI Afterburner + RivaTuner (monitoring/injection components)
- HWiNFO (hwinfo drivers)
- EVGA Precision / Galaxy RGB tools
- Voicemod, Process Explorer drivers, Samsung Magician kernel drivers
- Any GPU overlay or third-party kernel driver injected by OEM utilities
- Press Win + R → appwiz.cpl → uninstall the named apps.
- Reboot.
- Relaunch the game to test.
3) Update or reinstall GPU and chipset drivers (clean reinstall if necessary)
Outdated or mismatched GPU stacks commonly trigger anti‑cheat checks.- Open Device Manager → Display adapters → right-click GPU → Update driver (or download the latest WHQL driver from NVIDIA/AMD/Intel).
- Also update System Devices (chipset) and Network Adapters via vendor downloads (use the OEM or chipset vendor site, not shady third-party driver aggregators).
- If you're switching vendors or the driver is showing inconsistent version strings, perform a clean driver removal with the vendor cleanup tool (AMD Cleanup Utility) or Display Driver Uninstaller (DDU) in Safe Mode, then install the latest WHQL release. Reboot.
4) Repair or reinstall EA AntiCheat
EAAC installation can become corrupted or mis-permissioned. Reinstalling from the supplied installer is low risk and often fixes validation errors.Steps:
- Open the EA/Epic/Origin game folder (example: C:\Program Files\EA\AC or inside the game directory).
- Run EAAntiCheat.Installer.exe as Administrator.
- Select the game in the installer → Uninstall → then Install.
- Reboot and try launching the game.
5) Disable Windows Test Mode (if enabled)
Test Mode (testsigning) allows unsigned kernel drivers to load and will raise red flags in anti-cheat checks. Microsoft documents that TESTSIGNING can be turned off with bcdedit. Do not enable Test Mode except for controlled development testing.- Open an elevated Command Prompt and run:
bcdedit /set TESTSIGNING OFF - Reboot.
- Confirm with bcdedit and ensure testsigning is not Yes.
6) Run EA AntiCheat and your game with Administrator privileges
Improper permissions can prevent EAAC from performing integrity checks.- Right-click EAAntiCheat.Installer.exe and your game EXE → Properties → Compatibility → check “Run this program as an administrator”.
- Apply, restart, and test launch.
7) Repair Windows system files (SFC / DISM)
Corrupted system files can interfere with driver loading.- Open elevated Command Prompt and run:
sfc /scannow - Then run:
DISM /Online /Cleanup-Image /RestoreHealth - Reboot and retest.
Advanced checks (for persistent or obscure cases)
These are for experienced users. Back up, create a restore point, and document what you change.8) Check unsigned or hidden kernel drivers
- Open an elevated PowerShell or Command Prompt and export the loaded drivers list:
driverquery /v /fo list > %USERPROFILE%\Desktop\drivers.txt - Open drivers.txt and scan for non-Microsoft drivers with suspicious names.
- Use Microsoft Sysinternals Autoruns to identify drivers and services that load at boot. Disable suspect entries one at a time and reboot to test.
9) Check Memory Integrity / Core Isolation (HVCI)
Windows 11’s Memory Integrity (Hypervisor-enforced Code Integrity or HVCI) is an advanced mitigation that prevents unsigned or older drivers from loading. If EAAC or a driver is incompatible with HVCI you may see driver load errors or black-screen/BSOD symptoms.- Open Windows Security → Device security → Core isolation details → check Memory integrity status.
- If Memory integrity is enabled and you suspect a driver conflict, you can temporarily disable it for troubleshooting, reboot, and retest. Re-enable after testing.
- Be explicit: disabling Memory Integrity reduces kernel-level protections—only do this long enough to confirm the cause and then seek a signed, updated driver from the vendor.
10) Kernel mitigations and Secure Boot interactions
- If you attempted to enable Test Mode while Secure Boot is active, Windows may refuse the change or block driver loads. Microsoft’s docs cover the interplay between Secure Boot and test-signed code—if you see “The value is protected by Secure Boot policy” when running bcdedit commands, check Secure Boot/BitLocker status and proceed cautiously. (learn.microsoft.com, support.microsoft.com)
Practical clean-up checklist (ordered)
- Note the exact driver filename shown by EAAC or Event Viewer.
- Uninstall known conflicting utilities (RGB suites, monitoring, overclock tools).
- Reboot and test.
- Update GPU and chipset drivers; if mismatched, run DDU/AMD Cleanup Utility in Safe Mode and reinstall WHQL drivers.
- Reinstall EA AntiCheat from the game folder as Administrator.
- Run sfc /scannow and DISM /RestoreHealth.
- If problem persists, export driver list and use Autoruns to find hidden kernel loads. Disable/uninstall identified tools one at a time.
- As a last diagnostic, check Memory Integrity and Test Mode, but do not permanently disable protections—seek vendor-signed drivers instead.
When it’s safe to remove leftover anti-cheat or vendor drivers (caution)
- Some packages (for example HoYoverse’s mhyprot2.sys or older anti-cheat kernels) have been known to leave drivers behind after uninstalling the game. If you’ve uninstalled the game and confirmed the driver is not used by any installed software, you can remove the driver file from C:\Windows\System32\drivers and delete any related service entries—but do this only as a final cleanup and after creating a system restore point. Community reports confirm this works for many users, but manual removal without uninstall risks system instability. Flag any driver deletion as a manual-cleanup operation and keep backups.
Critical analysis — strengths and risks
What EA AntiCheat’s strict checks achieve
- Stronger cheat prevention: Kernel-mode verification prevents many advanced cheats that inject code at low levels. This protects fair play in competitive environments.
- Platform integrity: By denylisting known risky drivers, anti-cheat systems reduce the attack surface used by kernel-level malware.
The risks and user friction
- False-positives and benign apps flagged: Many legitimate hardware control and monitoring tools use low-level drivers for valid reasons; these are often flagged because they expose the same kernel surfaces cheats exploit. That means gamers using legitimate vendor utilities can be blocked. EA’s denylist and vendor lists make this explicit but can produce customer frustration.
- Pressure to disable system protections: Community guidance sometimes suggests disabling Memory Integrity or driver signature enforcement as troubleshooting. Those are security-reducing actions that should never be used permanently. They are useful only for diagnosing compatibility and verifying whether a driver is the culprit. Microsoft documentation makes this clear. (learn.microsoft.com, support.microsoft.com)
- Legacy hardware and drivers: Older devices with abandoned drivers may never receive vendor-signed updates and will be effectively blocked from anti-cheat protected titles without replacing hardware.
Best-practice trade-offs
- Prioritize obtaining vendor-signed drivers and modern software updates rather than permanently lowering kernel protections. When you must disable a protection for testing, keep the window small, document the change, and restore protections immediately after testing.
If nothing fixes it — escalation path
- Collect logs: attach EAAC logs from the game install directory and the EAAC installer log.
- Include Event Viewer entries and a drivers.txt export from driverquery.
- Contact EA Help (or the game publisher’s support) and provide logs and your hardware/driver versions; they can confirm denylist matches or advise on specific driver names.
- For stubborn driver remnants, consult the vendor’s support (Gigabyte, MSI, HoYoverse) for signed driver updates or removal tools.
Quick FAQ (concise answers)
- Why does EA AntiCheat block MSI Afterburner or RGB software?
Many of these tools inject monitoring hooks or install kernel-mode components that anti-cheat flags as potential exploitation surfaces. Removing or updating the tool usually resolves the issue. - Is it safe to delete mhyprot2.sys?
Only after you’ve uninstalled the application that installed it (for example, if you removed HoYoverse games). Delete kernel drivers only as part of a controlled cleanup and after creating a restore point. Community reports show it resolves blocks when the related game is no longer installed, but manual deletion should be a last step. - Does disabling Memory Integrity fix the problem permanently?
It can allow the driver to load, but it reduces system security. Use it only to confirm the driver is incompatible; then seek a signed driver or an updated version from the vendor.
Final recommendations and prevention
- Keep system drivers (GPU, chipset, network) updated with vendor WHQL releases. Clean reinstall when you swap major driver versions.
- Remove non-essential kernel-level utilities used only for monitoring or cosmetic changes (RGB/overclocking) if you play EAC-protected titles. Consider using vendor apps that rely only on user-mode features instead.
- Avoid leaving Windows in Test Mode or permanently disabling driver signature enforcement—these are troubleshooting tools, not fixes. Microsoft docs explain the risks and the proper commands to toggle these modes. (learn.microsoft.com, support.microsoft.com)
- When blocked, collect the EAAC popup filename, Event Viewer entries, and a drivers.txt export. These make vendor support far more effective.
Source: Windows Report How to Fix “EA AntiCheat Has Detected an Incompatible Driver” on Windows 11?