Gamepad Recognized But Not Working in Games? Try This!
Check for compatibility and firmware issues right away
If your gamepad is recognized by Windows but doesn’t work in games, it’s usually caused by USB port issues, outdated drivers, or XInput compatibility problems. Fortunately, these are easy to fix. Follow the steps below to get back to gaming.
What do I do if my PC controller is detected but not working?
1. Run Windows Troubleshooter
- Go to the Windows Search Bar, type Control Panel, and click on the relevant search result.
- Go to View by the option on the top right corner, and select Large icons.
- Select Troubleshooting.
- Click the View all option on the left pane.
- Chose Hardware and Devices, right-click on it, and select Run as Administrator.
- Follow the on-screen instructions to complete the troubleshooting process.
Running the Hardware and Devices troubleshooter should resolve the issue if you’re experiencing problems with a recently installed device or hardware on your computer.
2. Reinstall USB drivers
- Right-click the Start button and select Device Manager.
- Find Universal Serial Bus controllers and double-click on them to expand the section.
- Right-click on the USB Composite device and Mass Storage device and select Uninstall device.
- Click Uninstall in the confirmation prompt.
- Repeat for all other problematic devices.
- Reboot your computer.
Once you restart the computer, Windows will automatically reinstall USB controllers on your PC and run the devices properly.
Alternatively, if Windows cannot accurately identify the device, you can use a third-party driver updater such as PC Helpsoft Driver Updater.
3. Remove ghost devices
- Press Windows + S to open the Search menu, enter Device Manager in the text field, and click on the relevant search result.
- Click on the View menu, and enable the Show hidden devices setting.
- Now, expand Human Interface Devices, Sound, video and game controllers, and Universal Serial Bus controllers list, and look for lighter and more transparent devices.
- If any are found, right-click on them and select Uninstall device.
- Next, click on Uninstall in the confirmation box that pops up.
- Close Device Manager and reboot the computer.
Ghost devices are devices that are no longer attached to your PC. Windows kept a record of these devices, but the information was not removed when the device was unattached. And this often leads to conflicts.
4. Restart the PC in Safe Mode
- Press the Windows key + R.
- Type msconfig and press Enter.
- Select the Boot tab.
- Under Boot options, check the Safe boot option.
When you boot Windows into Safe Mode, it will load with limited files, services, and drivers if the gamepad problem isn’t there while in Safe Mode, then your default settings and primary drivers are not contributing to the issue.
5. Remove duplicate devices
- Press Windows + R to open the Run command, enter devmgmt.msc, and click OK.
- Again, double-click on Human Interface Devices, Sound, video and game controllers, and Universal Serial Bus controllers to expand them.
- Now, locate all duplicate entries, right-click on them individually, and select Uninstall device.
- Confirm the same by clicking on Uninstall in the prompt.
- Close Device Manager and boot your computer normally (not Safe Mode).
While deleting the entries in the Device Manager, remove only the duplicate ones and not both. Once done, verify if the gamepad is recognized but not working in the problem of the game is resolved. If it’s still there, head to the last method.
6. Contact your gamepad device’s manufacturer
As a final resort, you can contact the gamepad’s manufacturer for more on how to resolve the issue. Any device manufacturer has a website where you can find contact options.
Usually, you can also find FAQs and knowledge base articles on the manufacturer’s website that may address the problem. If that doesn’t help, look for a live chat option or drop the support team an email.
How do I test my gamepad on Windows
- Press Windows + R to open the Run command and enter joy.CPL in the text field, and click OK.
- Select the connected gamepad, and click on Properties.
- Head to the Test tab, and you can now follow the on-screen instructions to test the gamepad.
Windows offers a simple and effective built-in tool to test the gamepad in Windows 10 and 11. Besides, you could also use a website like Gamepad Tester for the purpose.
And, of course, if nothing else works, there’s always the option to perform a system restore, or reset Windows 11 to its factory settings.
Why Is My Gamepad Detected but Not Working?
If your controller shows up in Device Manager or the “Set up USB Game Controllers” panel but won’t work in games, common causes include:
- A bad USB connection
- XInput/DInput compatibility issues
- Outdated or missing drivers
- Ghost or duplicate devices in Device Manager
- System misconfigurations or corrupted drivers
These are all the ways to solve gamepad issues on Windows and enjoy your gaming session without the OS or the controller throwing any errors. Besides, if you find that the controller only works in Steam and not other games, disable Steam input!
Also, check the best controllers compatible with Windows, and enjoy the gameplay like it’s supposed to. For a more detailed walkthrough, see our full guide on how to fix gamepad issues on Windows.
Let us know in the comments section whether these steps and solutions worked for you.
Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more





















User forum
0 messages