All the controllers I have have worked flawless from even the earliest Win7 beta.
Really, this is no fault of Microsoft/Windows. It's the hardware manufacturers that are failing to provide proper support. At least as far as I can figure it.
* could try running the installer&software as admin, to make sure it's not a permissions problem.