I was looking for something similar last week and was advised to try DriverMax. It is free but you have to register for the free key. I haven't used it yet so can't rate it but it should give you a further option. It works with XP and Vista.