This is what worked for me in Windows 7 when the drivers for my Xbox 360 controller kept failing to install.
For the sake of other people finding this thread via search engines, I'll list all steps:
1. Download Xbox 360 Accessories here
2. Install that, then plug in your controller and wait...