Use an elevated Windows Terminal or Command Prompt to remove the driver package from the Driver Store, then unplug the Xbox 360 peripheral before reconnecting it.
- List third-party drivers:
dism /online /get-drivers /format:table - Find the Xbox package in the output. Look for the INF related to
xusb22or Xbox 360 peripherals and note its Published Name such asoem11.inf. - Remove that driver package:
Replacepnputil /delete-driver oem11.inf /uninstall /forceoem11.infwith the actual published name found in step 2.
If the device is still present in the system, Windows can reinstall the driver when the peripheral is plugged in again. Removing the driver package from the Driver Store is the relevant step to stop that package from being reused.
If the driver was originally installed by a third-party installer that also added software, uninstall it from Add and Remove programs as well. Uninstalling only through Device Manager may not remove the associated files or application, and Windows can attempt to install the driver again after reboot or device re-enumeration.
References:
- Using SetupAPI to Uninstall Devices and Driver Packages
- In all supported versions of Windows, uninstalling a driver through device manager may not remove associated files or applications with that driver
- DPC_WATCHDOG_VIOLATION - Microsoft Q&A
- Windows Assesment tool found Multiple drivers - Microsoft Q&A
- How to find drivers that don't work? - Microsoft Q&A