Please refer to this thread for more options, already discussed on the forum :
best free driver updater
I would agree with shruggy63. The first thing to check for driver update is the manufacturer's site. I personally would trust ONLY that, and not go for any other driver update site, or program.
As can be seen from shruggy63's own example, a wrong driver can mess up your system. So, caution is advised. Creating a restore point would be good prior to performing a driver update.