Right stick doesn't work in any Steam games?
Solution: Uncheck "Xbox Configuration Support" in the Controller Config menu in Steam.
Recently Steam announced Controller Config support, similar to the Steam Controller profiles, for Xbox controllers. When this announcement happened, I started playing around with the settings. I set this:
I forgot about it. But that was the problem. I just disabled it and everything is fine again.
To directly answer - Windows is part of the problem but not the entirety of the problem. Steam isn't really addressing the issue on their end, either. The general fix for it is updating the drivers for the controller manually and making sure you correctly choose which controller is present.
I would suggest trying a fresh device install by deleting the drivers, rebooting to save the registry without the device, and then installing the device and drivers from the method below. Windows Registry can be a strange thing sometimes...
The official method to check and update drivers for the XBOX Controllers and Windows 10 is described here as:
On Windows 10, update your controller by using the Xbox Accessories app:
- Get the app from the Windows 10 Store by searching for "Xbox Accessories."
- Launch the Xbox Accessories app.
- Connect your Xbox One Wireless Controller by using a USB cable or the Xbox Wireless Adapter for Windows. Note: You'll be prompted to update to Windows 10 Anniversary Edition if you haven't yet done so.
- When the controller is connected, you'll see the message “Update Required” if an update is mandatory.
- Install the update.Note You can also go to Device Info to check for updates.
Notes
- The Xbox Accessories app is available only on Windows 10.
- Controllers that don't have a built-in 3.5-mm audio port must be updated using a USB connection and must have the Windows 10 TH2
Update (or later).- Updating the controller over Bluetooth is not supported.
- Bluetooth requires PCs running the Windows 10 Anniversary Update. See Windows Update: FAQ to learn how to get the latest Windows update.
If that doesn't seem like much an option for you, a Reddior on Windows 10 Reddit suggests:
I got mine to work by doing the following:
- Open Device Manager
- Right Click "Xbox One Controller"
- Select Update Driver Software
- Browse
- Let me pick
- "Microsoft Xbox One Controller"
The "Xbox One Controller" driver doesn't work, but the "Microsoft Xbox One Controller" does.
TL;DR (where and how about the issue)
Ars Technica contributor Sam Machkovech posted an update on August 10, 2016 that states:
...a Microsoft representative confirmed that the Xbox engineering team was working on issues with controllers' "exclusive" modes, controller connectivity with certain games, and Steam Big Picture mode seeing two controllers where there should be only one. No timeline was given for fixes on those issues. The Microsoft rep also insisted that two of the new-hardware Xbox One gamepads should be able to connect simultaneously to a single Windows 10 PC via Bluetooth, so long as both controllers have their firmware updated. The company's support site still lists a one-pad limit when connecting via Bluetooth. We are awaiting a response about that discrepancy.
However, there are a number of complaints and questions regarding similar issues that still exist on the Microsoft XBox forum regarding controllers on Steam with no marked solutions as of yet. This is usually pointed to a SafeFileHandle issue on connected devices after Anniversary Update issue in Windows:
As of update 1607, kernel32.dll CreateFile() using only the flags GENERIC_READ and GENERIC_WRITE and 0 for dwShareMode no longer allow exclusive (non shared) access to devices needed in some circumstances. An example of a device that is not allowing exclusive access any more is the Sony Dualshock 4 Game controller. Any attempt to connect sets the IsInvalid field for the returned SafeFileHandle.
Windows Update 3176938, released August 31, addressed most of that problem (sloppily). There's a shared responsibility with Microsoft at the foundation but platforms like Steam aren't doing much to push for a solution or change how they handle aspects of input and software developers aren't going back and accounting for evolving hardware.
With regard to Steam, the most updated drivers and patches for games which may address title specific issues are not always present.
To that note you'll want to visit the developer / publisher website of the games you're playing and check to see if newer patches exist which may solve the issue in specific titles while you wait for the general issue to be resolved.
Namco Bandi has a few upset customers over their dismissive approach to the Elite controllers functioning in an unexpected manner while SquareEnix has some upset customers using this controller but over a different functional problem. Other developers have been more proactive in the issue but generally the low install base drives overlooking solvency ("low hanging fruit" and all that).