I ran into this little issue today while migrating our network printers to our new Windows Server 2008 x64 print server.
While installing 32 bit drivers for a Color LaserJet 3800, I received this error message:
”The specified location does not contain the driver for the requested processor architecture.”
After some quick research I found this little kicker…
The 32bit and 64bit driver names must match. HP Color LaserJet 3800 PCL6 driver is not the same driver as HP Color LaserJet 3800 PCL 6.
You might not be able to extract some printer drivers without installing them. If this is the case, log on to a client computer that uses the same processor architecture as the printer drivers that you want to add to the print server, and install those printer drivers. Then use Print Management from the client computer to connect to the print server, and add the additional drivers from the Additional Drivers dialog box. Windows automatically uploads the drivers from the client computer to the print server.