While it is a hassle to find the driver install files, you will probably spend less time doing a clean install, than searching for and removing every possible piece of personal info.
Also a clean install will most likely give the best chance of an effcient and troublefree system.
When I work on systems for donation, my first step is to install a NIC (if one is not already installed) and clone the drive to a temporary partition on another system. That way any drivers or files that exist are easily available..
next print out a full hardware list from SYSINFO.
I setup the system on a small rollaround table near my primary computer so while I'm working on something or surfing the net, I can turn around and do the mouse click/enter the info for the next step in the format/install/winupdate/reboot/reboot/reboot that it takes to do a complete install. While it takes a couple hours, I've only spent a few minutes of my time at points when it's convienent.
Downloading and saving on your HD or a cd-r all of the updates
HEREgreatly speeds the update process.