How to Fix VirtualController Error Code in FC 25?

The “This software cannot be used at the same time as the game; VirtualController” error in EA FC 25 appears when the game launcher detects virtual controller drivers or emulation tools (such as DS4Windows or Daemon Tools Virtual Bus) during startup.

This happens because EA’s anti-cheat system flags virtual driver layers as potential cheats or unauthorized input devices. Even if these tools aren’t being actively used, their drivers often keep running in the background. As a result, the game blocks the launch to maintain a secure and fair environment for all players.

In many cases, this error occurs when DS4Windows is left running, when old virtual controller traces remain on the system, or when unsupported input devices are connected. Fortunately, it can be resolved easily by cleaning up the interfering components or switching to compatible tools.

1. Verify Game Files

Verifying the integrity of the game files ensures everything matches the official version. It replaces or removes any altered or corrupted files that may cause false detection, allowing the game to start cleanly.

  1. Open Steam and go to Library.
  2. Right-click on the game and select Properties.
  3. Go to Installed Files > Verify Integrity of game files.
  4. Wait for the verification process to finish, then relaunch the game.

2. Disable Virtual Drivers

Virtual controller software installs background drivers that allow unsupported controllers to work. Even if the main program is closed, these drivers can stay active in Windows and be detected by EA’s anti-cheat. Since the game only accepts official, physical input devices, these virtual drivers often trigger the error. Disabling or uninstalling them ensures the game only recognizes genuine hardware, allowing it to launch normally.

  1. Press Windows + R, type devmgmt.msc, and press Enter.
  2. Look for drivers like vJoy Device, Virtual HID Device, Daemon Tools Virtual Bus, or any other third-party controller drivers you have installed.
  3. Right-click on the driver and select Disable device.
  4. Restart your PC to ensure the driver is fully disabled.
  5. Launch EA FC 25 again and check if the error is resolved.

3. Reconnect Controller after Closing Software

Many virtual controller tools maintain a virtual session even after being closed. This means the anti-cheat may still detect a virtual device, even though the software isn’t visibly running. By disconnecting and reconnecting your controller after closing the program, Windows loads it in its default physical mode instead of through a virtual driver. This simple step often clears the detection and lets the game start normally.

  1. Close any controller-related software (e.g., DS4Windows).
  2. Unplug your controller.
  3. Wait for a few seconds.
  4. Reconnect your controller directly to the PC without launching any third-party software.
  5. Launch EA FC 25 again and verify if the error no longer appears.
ABOUT THE AUTHOR

Muhammad Usman Ashraf


Muhammad Usman Ashraf is a content writer and website specialist with a strong background in WordPress development, SEO, and troubleshooting guides. At Appuals, he manages and writes in-depth articles that help users solve technical problems in simple, clear steps. Usman is passionate about creating useful content and building websites that are fast, easy to use, and optimized for search engines. With a mix of creativity and technical skills, he focuses on making information accessible and valuable for every reader.