Have you tried using the free version of Driver Booster Free
I’ve found it to do an excellent job and have never had a problem with incorrect drivers.
They do try to get you to download some of their other products which I don’t use or recommend.
Make sure that you use the Custom Install and uncheck those items that you don’t want installed.
See the following link for using the Custom Install:
http://forum.avast.com/index.php?topic=9671.msg1046519#msg1046519