Other tips
Thanks this worked on my HP zv6000.
My tip to get modem and memory card reader drivers is to use DriverMax Agent from drivermax.com. Its free to download 2 drivers a day. After you have searched for installed driver updates then do a search for unknown hardware. It didn't sort the sound card though hence I needed the solution in this post.
Also worth a mention if you have unsigned drivers you can install VistaBootPlus (that also works on Windows 7). Then choose advanced settings and click Disable Vista Driver Signing and apply settings and reboot
Enjoy!