Not sure if anyone here needs this, but still worth mentioning.
You bought a new nonHP* laptop and got Win8 on it. And you remove that piece of crap just to install Win7 - and now you need drivers windows update failed to provide and laptop manufacturer didn't provide you a cd/dvd with those included.
One option is to use freeware SlimDrivers. It's very good, but sometimes it offers old driver versions. And sometimes it offers nothing for a certain device (it couldn't find me a certain driver for my laptop).
Another option is to search manually data on devices to find out VEN and DEV numbers then identify them on the public identificator database http://pciids.sourceforge.net/
And possibly the best option is a small neat util that'll identify each device automatically, write names and if there is a description or an error with those. http://www.pci-z.com/
Once you know what hardware is inside your machine, googling for a driver is easy.
This util is also awsome in the case you need a wifi driver for your laptop and then you find out that the manufacturer listed 3 or more wifi drivers for it (because although the same model, laptops can use different chips!).
* said nonHP because HP ditched win8 and is now selling laptops with win7 on them.