Try
DriverView 1.25, get the right one for 32-bit (x86) or 64-bit (x64). Especially look for drivers created prior to July 2009 (Win 7 release) and search for ones more current. You can actually sort by creation date with this tool to make it easier.
WARNINGS FIRST: Updating drivers can cause issues and require you to restore your system to a prior date so it is a good idea to make system back-ups prior and to make liberal use of restore points. Also the use of programs to update your drivers may result in the same problem - I recommend them as a
tool rather than a solution. When you do actually install drivers, create a restore point before each one, do them one at a time, and restart the computer after each one.
OK ...
You might try a product called Device Doctor to scan for updates.
BUT ...
This product can often find similar drivers rather than the right drivers plus it's only as good as it's database is up-tp-date, so just like Microsoft update it can suggest outdated device drivers; I don't recommend actually using it to update your system but it can give you some ideas of items to search for at the manufacturers website & if there are more current drivers then download and update them yourself.
So...
If you decide to install Device Doctor then be sure to UNSELECT the toolbar, as with many freeware programs they try to slip in a browser toolbar.
I actually used Device Doctor before and it updated two drivers successfully and then screwed up my system for a third driver (took me 45min-hour to restore in safe mode) so this is why I say only use it to suggest, not actually download and install.