Anti-Cheat Expert, commonly abbreviated as ACE, is a professional-grade security software solution developed by Tencent. If you have discovered folders or processes named "AntiCheatExpert" or "ACE" on your Windows computer, it is almost certainly because you have installed a video game that utilizes this specific technology to prevent hacking and unfair play. While it may appear suddenly in your program files, it is a legitimate component of many modern multiplayer gaming ecosystems.

Identity and Origin of AntiCheatExpert

The presence of AntiCheatExpert on a PC often causes alarm for users who do not recall explicitly installing it. This software is typically bundled with game installers. When you agree to the Terms of Service and End User License Agreement (EULA) of a supported game, the anti-cheat component is installed as a background service to ensure the integrity of the game's competitive environment.

The Developer Behind ACE

Anti-Cheat Expert is produced by Aceville Pte Ltd, which is a specialized subsidiary of Tencent based in Singapore. Tencent, being one of the largest gaming conglomerates globally, developed ACE to provide a robust defense mechanism for both its internal titles and third-party games published under its "Level Infinite" brand. With nearly 20 years of experience in game security, the team behind ACE has evolved the software from simple memory scanners to the complex, multi-layered security suite it is today.

Common Games Using ACE

You will likely find this software on your system if you play or have recently played any of the following titles:

  • Arena Breakout: Infinite
  • PUBG Mobile (when played via official PC emulators)
  • Various titles under the Level Infinite publishing label
  • Mobile-to-PC ports of popular competitive shooters and RPGs

Is AntiCheatExpert Malware or a Virus

The short answer is no; AntiCheatExpert is not malware, a virus, or spyware. It does not exist to steal your personal information, financial data, or login credentials. Its primary and only function is to monitor for cheating software, debuggers, and unauthorized modifications that could give a player an unfair advantage in a multiplayer match.

However, the reason many antivirus programs or security-conscious users flag ACE as "suspicious" is due to its behavior. ACE operates with high-level system privileges, which is a characteristic it shares with some types of advanced rootkits. In the context of game security, this is known as a Kernel-level driver.

Security Certifications

The executables for ACE, such as ace-service64.exe, are digitally signed by Aceville Pte Ltd. This signature confirms that the software has not been tampered with by a third party since it was compiled. Legitimate game developers use these signed drivers to ensure that the operating system trusts the software enough to allow it to monitor protected memory regions.

How AntiCheatExpert Functions on Your System

To understand why ACE is on your PC, you must understand the "arms race" between game developers and cheat creators. Modern cheats often operate at the same level as the operating system's core (the Kernel), allowing them to hide from standard anti-cheat software that only runs at the User level (where apps like Chrome or Spotify run).

Kernel-Level Monitoring (Ring 0)

Anti-Cheat Expert utilizes a driver—often named ace-base.sys—that loads into Ring 0. This is the most privileged level of the Windows architecture. By operating at this level, ACE can see every process attempting to interact with the game's memory. If a cheating tool tries to inject code into the game to enable "aimbots" or "wallhacks," ACE can detect and block that interaction before it affects the gameplay.

Multi-Layered Defense Mechanisms

Beyond simple memory scanning, ACE employs several advanced techniques:

  1. Client Hardening: It encrypts and protects the game's executable files to prevent "cracking" or reverse engineering.
  2. Environmental Detection: It checks if the game is running inside a virtual machine or a sandbox, environments often used by developers to test cheats.
  3. Economic Risk Management: In games with in-game economies, ACE monitors for "gold farming" bots and automated scripts that disrupt the game's balance.
  4. Content Moderation: It can even integrate with in-game chat systems to detect and handle illegal or highly inappropriate text and images.

Identifying ACE Files and Processes

If you want to verify the presence of AntiCheatExpert, you can look for specific indicators on your Windows machine.

File System Locations

The software typically installs itself in the following directory: C:\Program Files\AntiCheatExpert

Inside this folder, you will find several executable files and drivers. The most common ones include:

  • ace-service64.exe: The main background service.
  • SGuard64.exe: A secondary guard process.
  • uninstaller.exe: The built-in removal tool.
  • SGuardUpdate64.exe: The update module.

Task Manager and Services

When a supported game is running, you can open the Task Manager (Ctrl+Shift+Esc) and look for "Anti-Cheat Expert Service" or ace-service64.exe under the Processes tab. In our testing, this service typically consumes very little resources when idle—roughly 3MB to 15MB of RAM and 0% CPU—making it nearly invisible to the average user in terms of performance impact.

Privacy and Performance Concerns

While ACE is legitimate, it is not without controversy. The use of Kernel-level drivers has sparked significant debate within the gaming community regarding privacy and system stability.

Privacy Implications

Because ACE has access to the Kernel, it can technically see everything happening on your system. While Tencent and Aceville state that the software only monitors game-related data, privacy advocates argue that such deep access is a potential security risk. If a vulnerability were ever found in the ACE driver itself, it could theoretically be exploited by actual malware to gain control of the system.

System Stability and BSOD

Like any software that interacts with the Windows Kernel, a bug in AntiCheatExpert can cause the "Blue Screen of Death" (BSOD). If the ACE driver encounters a conflict with another driver (such as a specific mouse driver or an obscure security tool), it can cause the entire system to crash. While these instances are relatively rare given the scale of the software's deployment, they are a primary reason why users seek to remove it.

How to Uninstall AntiCheatExpert Completely

In an ideal scenario, ACE should uninstall itself when you remove the game it came with. However, due to file permission issues or interrupted uninstallation processes, remnants are often left behind. If you have already uninstalled your games but still see ACE folders or services, follow these steps for a clean removal.

Method 1: The Built-in Uninstaller

Before attempting manual deletion, always try the official uninstaller provided by the developer.

  1. Navigate to C:\Program Files\AntiCheatExpert.
  2. Locate uninstaller.exe.
  3. Right-click the file and select Run as Administrator.
  4. Follow the on-screen prompts to remove the service.

Method 2: Manual Removal via Command Prompt

If the uninstaller fails or the folder is gone but the service remains, you can manually delete the Windows services using the Command Prompt.

  1. Press the Windows Key, type cmd, and select Run as Administrator.
  2. In the black window, type the following commands one by one, pressing Enter after each:
    • sc stop ace-base
    • sc delete ace-base
    • sc stop ace-game
    • sc delete ace-game
    • sc delete "anticheatexpert service"
  3. If the service is successfully deleted, you will see a message saying [SC] DeleteService SUCCESS.

Method 3: Cleaning Up Residual Files

After stopping the services, you can safely delete the physical files.

  1. Restart your computer to ensure no drivers are currently "in use."
  2. Go to C:\Program Files\ and delete the AntiCheatExpert folder.
  3. Check C:\ProgramData\ (you may need to enable "Hidden Items" in the View tab of File Explorer) and delete any AntiCheatExpert folders there.
  4. Navigate to C:\Windows\System32\drivers\ and look for ace-base.sys. If it exists, delete it.

Troubleshooting Common ACE Issues

If you intend to keep the software to play your games but are experiencing issues, consider these common fixes.

"Anti-Cheat Expert Service Not Running"

This error often prevents games from launching. It usually means the service was disabled by a third-party optimization tool or an overzealous antivirus.

  • Solution: Check your antivirus "Quarantine" or "Detection History." If ace-service64.exe is listed, restore it and add the AntiCheatExpert folder to your exclusion list.

High CPU Usage

If ACE is consuming excessive CPU cycles (e.g., more than 5% while the game is running), it may be stuck in a loop trying to scan a corrupted game file.

  • Solution: Use the "Verify Integrity of Game Files" feature in your game launcher (such as Steam or the Level Infinite Launcher). This will redownload any corrupted components.

Comparison with Other Anti-Cheat Systems

To put AntiCheatExpert into perspective, it is helpful to compare it with other industry standards.

  • Riot Vanguard: Used in Valorant, Vanguard is more restrictive than ACE, as it typically starts when Windows boots and stays running unless manually closed. ACE, by contrast, is designed to load only when the game starts and unload when it closes (though bugs can sometimes prevent this).
  • Easy Anti-Cheat (EAC): Owned by Epic Games, EAC is the most widely used system. It also uses Kernel-mode drivers but generally has a lighter footprint in the Windows Registry than ACE.
  • BattlEye: Another industry veteran, BattlEye focuses heavily on signature-based detection and is used in titles like Rainbow Six Siege.

In our observations, ACE is particularly aggressive in its "Economic Risk Management" compared to EAC or BattlEye, which is a reflection of Tencent's expertise in managing massive free-to-play ecosystems where botting is a significant threat to revenue.

Summary

AntiCheatExpert is a legitimate, professional security tool required for playing several high-profile multiplayer games. While its presence in your "Program Files" and its high-level system access might seem intrusive, it serves the essential purpose of keeping competitive gaming fair.

Key takeaways:

  • It is not a virus: It is developed by Tencent's subsidiary, Aceville Pte Ltd.
  • It is required for certain games: Uninstalling it will prevent those games from running.
  • It uses a Kernel driver: This is necessary to detect sophisticated modern cheats.
  • It can be removed: If you no longer play the associated games, you can use the built-in uninstaller or CMD commands to wipe it from your system.

FAQ

Does AntiCheatExpert run when I am not playing games?

Standard behavior dictates that ACE should only run while a supported game is active. Once you exit the game, the service should stop and the driver should unload. If you see it running in the Task Manager after closing your game, it may be due to a bug or a pending update.

Can I play games like Arena Breakout without ACE?

No. For most games that bundle ACE, the software is a mandatory requirement. If you disable or remove it, the game client will either refuse to launch or will disconnect you from the server within minutes of starting a match.

Is AntiCheatExpert safe for my hardware?

Yes, it does not "overclock" or modify your hardware settings in a way that could cause physical damage. While it may cause software-related crashes (BSOD) in rare cases of driver conflict, it is generally safe for modern PC components.

Why is the developer listed as Aceville instead of Tencent?

Aceville Pte Ltd is the legal entity Tencent uses for global distribution and security operations. This is a common corporate practice for large international tech companies.

How do I stop ACE from starting on boot?

ACE is typically set to "Manual" start in Windows Services, meaning it only starts when a game calls for it. If it is starting with Windows, you can go to services.msc, find "Anti-Cheat Expert Service," right-click it, select Properties, and change the Startup Type to "Manual."