Try downloading drivermax which is a free utility. It scans your hardware and shows the latest drivers for them. It also installs them as well. With the unpaid for version you are allowed to download 2 a day. It also allows you to choose to set a restore point before proceeding with the installs etc.
It picked up loads for my PC which only had generic microsoft drivers after my Win7 install.
DriverMax - free driver updates