2 cents on this issue... careful when you get Google or search engine result returns that make you have to sign-up for a site before you get the driver.
This is almost always a scam. Plus, watch for stuff that just prompts you into a selling scheme (liutilities.com, for example, aka UniBlue is notorious for this.)
Usually within the manufacturer's site, which isn't always what it may seem to be (hp.com is
www.hp2.com, or something of the like, or asustek.com for ASUS,) there is almost always a link for "Support," or "Drivers & Downloads."
An easy way to find this, using Google, a least, is to type the following just as it appears (with no quotes.)
"Site:microsoft.com "Internet Explorer 7 for Windows XP""
That allows me to search WITHIN ONLY that site, Microsoft, and by using quotes around the criteria, it MUST return results with that.
So, for drivers, if you're searching for an HP 870CXI (old, antiquated driver,) try getting on Google and searching for (yes, with quotes,) "HP 870CXI" "Driver" (and try to transpose things until you get better results. You can even put a dash/minus sign in front of something if you get a lot of redundant, erroneous stuff.
I hope this helps expand on the issue & finding drivers. Should you need Intel-related or NVIDIA-related drivers, try the manufacturer's site's built-in DETECTION UTILITIES. They're small browser plug-ins that find drivers on their own for you!