one method that DOES work and is free is to use stuff from Driverpacks. Read the documentation first as it's fiddly but DOES work.
I've used this system as well to "Backport" XP to some Netbooks --- things like SATA drivers were never part of XP SP3 -- they came later and you can't add these at system install time anymore via pressing F6 to load from Floppy Disk -- I haven't seen these for Donkeys years !!.
What you essentially do is "Slipstream" these drivers into the Windows install disk. Works fine for Windows 7 too. News | DriverPacks.net
Look also at the Forum in the link but READ THE DOCUMENTATION. Once you get the hang of it it's very easy to do.
Don't ever use those other sites that offer to find stuff for you and then sucker you in to PAYING to download the stuff which should be FREE anyway.