Connecting Android to Windows 7 fails
Whenever I have problems with installing an Android device's drivers, I install PDANet.

PDANet is a desktop tethering app, but that isn't why I install it.  PDANet comes bundled with phone drivers for all of the major phone manufacturers.  Once you have installed the drivers, you can then uninstall PDANet (and it will keep the drivers).