I'm replacing the hard drive in my PC, so I'm going to be copying the driver files from the old to the new via an external hard drive. I'm using Windows XP,
and the driver files should be in C:\WINDOWS\system32\drivers... but I checked the Driver Details in device manager for my sound and graphics cards, and
some of the files are in the C:\WINDOWS or C:\WINDOWS\system32\ directory.
You don't copy driver files from old drive to new drive.
You find whatever installer file creates them, and run that on the new drive. Just copying a .dll or .drv file does not tell the registry where or what it is.
Find all the relevant drivers from the manufacturers website(s), and put them on a flash disk or CD.
Install as required. The specific installation routine will place what it needs, wherever it needs to be.