I have a few old HP printers and none have NICs. I will use one as an example. HP LaserJet 4050 Series printer is directly connected via LPT1 port/Parrallel cable to the XP x86 client. The HP LJ 4050 is shared. I have to add the 64 bit drivers for the 4050 on a Server 2008 R2. The part that I'm getting stuck at is the drivers. I've spent a good deal of time researching this today and in the past.
I tried to follow numerous technet threads, but came to dead ends.
I was able to add the 64 bit driver using the link above's suggestions, but then I couldn't use the driver even when I tried to add a new printer and pointed to the System32\DriverStore\FileR
xxx\x.inf for the driver. I tried using the HP Universal PCL6 & PCL5 drivers before I tried adding the HP LJ 4050 PCL6 driver from Windows Updates, via the Print Management console.
I also tried changing the driver on the XP client. I tired adding Universal Printing PCL6 driver from HP's website but got PCL errors when I printed from the XP client. I tried both the Universal PCL6 and the PCL6 version 5.6 unsuccessfully. I had to put the old HP LJ 4050 PCL6 driver back in place.