Hi mastermusicianxv,
You may try uninstalling and reinstalling the drivers for controller and check if this helps.
Steps to uninstall and reinstall the sound card driver:
1. Click on start button.
2. In the search box type devmgmt.msc and then press enter.
3. Select the Xbox controller device and right click on it
4. Now select properties.
5. In the properties window, under Driver tab, click on Uninstall button.
6. After the uninstalling the drivers restart the computer. This should automatically install proper drivers for it.
You may also download and install the latest driver for it from manufacturer’s website.
For more information visit http://windows.microsoft.com/en-us/windows7/Update-a-driver-for-hardware-that-isnt-working-properly
You need not buy any controller specific for window 7. You need to Xbox controller software for windows 7.
http://www.microsoft.com/hardware/windows7/support.mspx
Similar issue: http://social.technet.microsoft.com/Forums/en-US/w7itprohardware/thread/75692f2f-7361-4bb2-bf03-9de528937ac6/
How to connect your Xbox 360 Controller for Windows to your computerhttp://support.microsoft.com/kb/906347
How to connect an Xbox 360 Wireless Controller to your Xbox 360 console or Windows PC
http://support.microsoft.com/kb/906947
If the problem persists, then please contact Xbox support for further assistance. Here’s the link:
http://www.xbox.com/en-GB/support/xbox360/
Hope this information is helpful.
Umesh P - Microsoft Support