The Easy Anti-Cheat (EAC) system is a critical component for many multiplayer titles, designed to maintain fair play by preventing unauthorized software from interacting with game processes. When users encounter the error code 20006, specifically the message stating that the system cannot create a service, it typically indicates a breakdown in communication between the game launcher and the Windows Service Control Manager. This failure is often rooted in restricted directory access, corrupted system files, or conflicts with security software that mistakenly flags the anti-cheat service as a threat.
Addressing this issue requires a methodical approach that moves beyond simple game restarts. Because the error is fundamentally a permission-based or service-level blockage, manual intervention within the Windows environment is necessary to restore the functionality of the EAC driver. The following sections will guide you through the technical steps required to identify the root cause and implement permanent fixes to ensure your games launch without further interruption.
Understanding the Causes of Error 20006
Why Easy Anti-Cheat Fails to Create Services
The core of this error lies in the inability of the Easy Anti-Cheat executable to write, modify, or execute files within the system directories. When you launch a game, the client attempts to register a new service with the Windows kernel. If the user account lacks the administrative privileges required to modify the System32 or Program Files folders where the EAC driver resides, the operation terminates immediately. This is frequently triggered by recent Windows updates that tighten security protocols, or by third-party antivirus software that places the anti-cheat directory under quarantine.
Furthermore, internal corruption of the EasyAntiCheat.sys file can lead to this error. If the file exists but is marked as read-only or corrupted, the service manager cannot overwrite it during the game initialization phase. In some instances, the service might already be registered in the Windows registry but is pointing to a non-existent file path, creating a conflict that prevents a fresh service from being created. Understanding these underlying triggers is essential before modifying system permissions or registry keys.
Identifying Permission and Security Conflicts
Security software often acts as a double-edged sword, providing protection while occasionally blocking legitimate system drivers. Many antivirus suites prioritize heuristic analysis, which can flag the behavior of anti-cheat software—specifically its ability to scan memory and inject processes—as malicious behavior. If your security software is set to an aggressive mode, it will block the creation of the EAC service, resulting in the 20006 error code every time the game attempts to boot.
Additionally, user-level permissions often get misconfigured after a major Windows OS upgrade. If your user profile has lost ownership of the game folder or the Common Files directory where EAC stores its temporary data, the system will deny the request to initialize the service. Checking the security properties of the installation directory is a prerequisite for diagnosing whether this is a localized file issue or a broader system-wide permission restriction.
Step-by-Step Resolution Procedures
Running the Game and Installer as Administrator
The most immediate fix for permission-related errors is granting the necessary elevation to the executable files. By default, games may run in standard user mode, which lacks the authority to write to sensitive system folders. To resolve this, navigate to the folder where your game is installed and locate the executable file, typically named after the game itself. Right-click the file and select Properties, then navigate to the Compatibility tab. Check the box labeled Run this program as an administrator and apply the changes.
It is also recommended to do this for the Easy Anti-Cheat setup executable found within the game's directory, usually located in a subfolder named EasyAntiCheat. Running the EasyAntiCheat_Setup.exe as an administrator allows the tool to repair or reinstall the service from scratch. This process effectively wipes the existing, potentially corrupted service entry and replaces it with a fresh installation that respects current Windows permission settings.
Manually Repairing or Reinstalling the Anti-Cheat Service
If the standard administrative launch does not resolve the issue, a manual repair is required. Open the command prompt as an administrator by searching for cmd in the start menu, right-clicking it, and selecting Run as Administrator. Once the window is open, navigate to the directory where the Easy Anti-Cheat setup file is located using the cd command. Once in the correct folder, execute the setup file with a repair argument, which forces the utility to re-verify all necessary files.
If the error persists, you may need to delete the EasyAntiCheat folder entirely within the Common Files directory. This directory is usually located at C:\Program Files (x86)\EasyAntiCheat. By deleting this folder, you force the game launcher to treat the anti-cheat as missing upon the next launch, triggering an automatic download and reinstallation of the service. This is often the most effective method for clearing out stale registry entries that might be causing the creation failure.
Advanced Troubleshooting and Registry Fixes
Verifying Windows File Integrity
System file corruption elsewhere in Windows can prevent the Service Control Manager from performing its duties, leading to the 20006 error. You should utilize the System File Checker (SFC) tool to ensure that core Windows components are intact. Open the command prompt as an administrator and type sfc /scannow. This utility will scan for protected system files and replace corrupted files with a cached copy located in a compressed folder at %WinDir%\System32\dllcache.
In addition to SFC, the Deployment Image Servicing and Management (DISM) tool can be used to repair the Windows system image. Use the command DISM /Online /Cleanup-Image /RestoreHealth to ensure that the underlying Windows architecture is capable of supporting new service registrations. If these tools report that they have repaired files, restart your computer and attempt to launch the game again, as the service creation error is frequently a symptom of broader system instability.
Configuring Antivirus and Firewall Exceptions
If the error persists after repairing system files, your antivirus software may still be the culprit. Access the settings menu of your security suite and navigate to the Exclusions or Whitelist section. You must add the entire game installation folder and the Easy Anti-Cheat directory in your Common Files to this exclusion list. This prevents the antivirus from scanning these folders in real-time, allowing the anti-cheat driver to initialize without being blocked.
Furthermore, ensure that your Windows Firewall is not blocking the Easy Anti-Cheat service from communicating with the internet. While this usually results in connection errors rather than service creation errors, some aggressive firewall configurations can prevent the service from verifying its digital signature with the manufacturer's servers, which is a required step before the service is fully activated in the kernel.
Comparing Potential Solutions
| Fix Method | Difficulty | Effectiveness |
|---|---|---|
| Administrator Launch | Low | High |
| EAC Service Repair | Medium | High |
| SFC and DISM Scan | Medium | Medium |
| Folder Exclusion | High | High |
Managing User Account Control (UAC) Settings
User Account Control (UAC) is a security feature that limits the rights of applications unless specifically granted by the administrator. In some cases, the UAC prompt itself can fail to trigger correctly, leading the game to believe it lacks permissions when it actually has them. To test if this is the issue, you can temporarily lower your UAC settings via the Control Panel. By moving the slider to Never Notify, you remove the barrier that might be causing the service initialization to time out.
While this is a useful diagnostic step, it is not recommended to keep UAC disabled permanently due to security risks. If you find that disabling UAC resolves the 20006 error, it confirms that your account permissions are the primary point of failure. You should then look into creating a new local administrator account or resetting the permissions on the specific folders involved, rather than leaving your system vulnerable by disabling security prompts indefinitely.
Conclusion
Fixing the Easy Anti-Cheat Error 20006 is a matter of systematically addressing permission blocks and service initialization failures. By granting administrative privileges, repairing the EAC driver via the setup utility, and ensuring that security software does not interfere with the service, most users can resolve the issue effectively. If the problem persists despite these steps, verifying system file integrity and adjusting UAC settings should provide the necessary environment for the anti-cheat service to function correctly, allowing you to return to your game without further technical hurdles.
Frequently Asked Questions
Does Error 20006 mean my game files are corrupted?
Not necessarily. While file corruption is a possibility, error 20006 is specifically related to the service creation process. It is more common for this to be a permission or security software conflict rather than a failure of the game files themselves.
Can I delete the Easy Anti-Cheat folder safely?
Yes, deleting the EasyAntiCheat folder in your Common Files is safe. The game launcher will automatically detect that the service is missing upon the next launch and will trigger a clean reinstallation of the necessary files.
Why does my antivirus block Easy Anti-Cheat?
Antivirus software uses heuristic analysis to detect potential threats. Because anti-cheat software monitors memory and system processes to prevent cheating, it often mirrors the behavior of malicious software, leading to false-positive detections.
Do I need to reinstall the game to fix this?
A full game reinstallation is usually unnecessary. Most issues can be resolved by repairing the anti-cheat service or adjusting system permissions. Only resort to a full reinstallation if all other troubleshooting steps have failed.
References
- Easy Anti-Cheat Official Support Portal: Troubleshooting Guide for Service Initialization.
- Microsoft Support: Using System File Checker (SFC) to Repair Windows System Files.
- Windows Service Control Manager Documentation: Understanding Service Creation Requirements.




