If you ever need a universal Android ADB driver for Windows, then use this one: koush/UniversalAdbDriver.
I never noticed it was there until Koushik Dutta posted about a signing trick on Google+.
Windows drivers need to be signed, so what he does is generate a self signed certificate on the fly during installation, sign the driver install it, and drop the private key of the certificate.
Each installation has its own key, Microsoft is happy, and it is proven the driver signature mechanism in Windows has a hole.
If you want to do similar things, then this commit is what you are looking for: Use a self signed, self destructing signing cert. · e8b78fe · koush/UniversalAdbDriver.
It isn’t rocket science, but not trivial C# either, so this is a great example of something that works.
–jeroen