Start>Right click on my computer>Properties>Hardware>Device Manager.
Check to see if you have a exclamation mark next to your controller or yellow hazard or any type of mark.
If you do, then right click it and uninstall it, then restart computer, if it keeps happening then download this tool from this post and see if it can fix it.
Code:
http://www.mechodownload.com/forum/softwares-mechodownload/74514-portable-driver-genius-2007-v7-1-0-622-a.html