Comprehensive solutions for every error code, crash, and bug.
(Tip: Press Ctrl + F to search this page)
🚫
Startup & Installation Crashes
System.DllNotFoundException: ViGEmClient.dll
Symptom:
The application crashes immediately upon launch with a long error log.
Cause:
Windows cannot find the ViGEmBus driver libraries. This happens if the driver is not installed or if the PC wasn’t restarted.
✅ The Fix:
Download and install ViGEmBus v1.21.442 from our downloads page.
Crucial: Restart your computer.
If it still fails, uninstall “ViGEm Bus Driver” from Control Panel and reinstall it as Administrator.
Application opens but closes instantly (Silent Crash)
Symptom:
You double-click XOutput.exe, the cursor loads for a second, but nothing happens. No error message.
Cause:
Missing .NET 7 Desktop Runtime. Windows Event Viewer will show a “.NET Runtime” error.
✅ The Fix:
Install the .NET 7.0 Desktop Runtime (x64). Note: The “SDK” or “ASP.NET” versions will NOT work. You specifically need the “Desktop Runtime”.
Unhandled Exception: SharpDX.DirectInput
Symptom:
Crash when clicking “Add Controller” or when mapping buttons.
Cause:
Missing legacy DirectX libraries. Windows 10/11 comes with DirectX 12, but XOutput needs older DX9 components to talk to old controllers.
✅ The Fix:
Download and run the DirectX End-User Runtime Web Installer from Microsoft. It will scan your PC and download the missing legacy DLLs.
🎮
In-Game & Input Glitches
Game detects 2 controllers / Menus scroll twice
The Problem: Games like FIFA, Rocket League, or Dark Souls see both your real “Generic USB Joystick” and the virtual “Xbox 360 Controller”. This causes double inputs.
The Solution (HidHide):
Install HidHide (reboot required).
Open HidHide Client. Under “Applications”, add XOutput.exe to the whitelist.
Under “Devices”, check the box for your physical controller (Sony/Generic).
Since the official project is archived, you can seek help on communities like r/XOutput or r/Controller. To get an answer, use this template:
**OS:** Windows 10 / 11 (Build Version)
**Controller:** [Name of your controller, e.g., PS3 DualShock]
**XOutput Version:** v3.32
**ViGEmBus Version:** [Check Device Manager]
**Issue:**
[Describe what happens. E.g., "Buttons are mapped but Game Pass doesn't see the controller"]
**Log Snippet:**
[Copy the last 5 lines from your log file here]
* We are not the developers, but we monitor our contact form for major bug reports.
💻
Windows 11 Specific Issues
Windows 11 has stricter security features than Windows 10, which can sometimes block the ViGEmBus virtual driver from loading.
Driver won’t load? Check “Core Isolation”
If you installed ViGEmBus but XOutput still says “Driver missing”, Windows Security might be blocking the driver due to Memory Integrity.
How to Test:
Go to Windows Security -> Device Security.
Click Core isolation details.
Temporarily turn OFF “Memory integrity”.
Restart PC and try running XOutput again.
* Note: Only do this if necessary. ViGEmBus is generally compatible with Core Isolation, but older versions or conflicting drivers may trigger this block.