Since the controller and 2.4 GHz receiver work normally on your laptop, the hardware itself is likely functional. The key difference is that the desktop is detecting the receiver as USB\VID_24C6&PID_542A with Code 28, which indicates Windows has detected the device but has not successfully associated a working driver with it.
As you've already covered most of the common driver and chipset troubleshooting, I would suggest checking for a possible device-enumeration conflict:
- Open Device Manager and enable View > Show hidden devices.
- Remove any greyed-out entries related to previous game controllers, Xbox peripherals, or HID game devices.
- Restart the PC and reconnect the receiver directly to a rear USB port.
You can also test whether the controller is detected differently in a new Windows user profile or after a clean boot, which can help identify if another application or service is affecting device detection.
It may also be helpful to compare the output of pnputil /enum-drivers on both systems and verify whether the Xbox 360 Controller for Windows (xusb22.inf) driver package is present on the desktop, since the laptop appears to be using that driver successfully.
I hope this helps narrow down the cause. Let me know if you need further assistance, feel free to ask me by clicking "Add Comment" or "Add Answer" if you cannot add comment so your response will be visible. Thanks for your effort.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.