One possibility is that you've had a gazillion of USB devices connected in various ports. Each time you plug one into a different port, it will create a new installation port. You can delete the nonpresent devices with this simple batch file I've published several times:
Copy the following lines to a Notepad file, rename it to "yourchoice.bat" (without quotes), right click and run as an administrator. When the Device Manager opens, choose Show/Show hidden devices. Every device that is not connected will show grey and you should be quite safe to remove them.
@echo off
devmgr_show_nonpresent_device s=1
start devmgmt.msc
At least remove every Saitek rudder and their relevant HID device instances, and of course every Unknown device. You might also like to delete every formerly used antivirus related virtual machine from the Non plug and play section.
Not sure if that helps, but it certainly won't do any harm.