Problem adding Windows 7 64-bit print drivers to a 32-bit Windows 2003 print server

I have installed the final RTM version of Windows 7 Professional 64-bit on a test system before we begin the rollout in our company.

I'm having problems connecting to several HP printers that we have on the network. These printers are being shared from a Windows 2003 server host.

I have downloaded the lastest HP Universal Printer driver, however I'm unable to add the 64-bit driver onto the 2003 server system (it's 32 bit).

How can I get connected to these printers from the Windows 7 system?


Push the 64-bit driver across the network

  1. Go to a 64-bit machine on the network and copy the 64-bit driver files to the machine
  2. From the 64-bit machine, open Windows Explorer and browse to the 32-bit server
  3. Open the Printers dialog seen via Windows Explorer.
  4. From the Menu bar, select File > Server Properties, select the Drivers tab and click the Add button.
  5. In the Add Driver Wizard, tick the x64 Processor checkbox, and untick the x86 checkbox.
  6. Click Next, then click Have Disk and browse to the 64-bit driver on the local 64-bit machine.
  7. Complete the Add Driver Wizard.

Upon completion the Server Properties dialog should show the x64 drivers installed for that device type


I used the RSAT tools to get Windows 2003 to serve up drivers to Windows 7 x64. But, first, I had to update the driver list. Procedure I used:

-Update Windows Driver Database

  1. Go to Control Panel -> Devices and Printers.
  2. Add a new printer, choose local.
  3. Choose LPT1.
  4. In the "Install printer driver" dialogue, click the Windows Update button. This will download the rest of the drivers you expect to see listed.
  5. Cancel the printer installation, the drivers will not be deleted.

-Install drivers to the server with RSAT

  1. Download and install the RSAT tools.
  2. Open the Print Management tool.
  3. Right-click on Print Servers, choose Add/Remove Server, and add your target print server.
  4. Under the new server object, click Add Drivers.
  5. In my case, since I'm on Windows x64, I selected x64, and deselected x86.
  6. This will bring up the list of drivers installed on your workstation. Choose the driver to install on the server.

Dom's answer got me pretty close.

I needed to modify it as follows.

My printer manufacture had re-designated the name of the printer within the driver. You can only add addition drivers with the same name to one you already have setup.

I had to download both of the new drivers (x86 and x64) and change my orginal printer over to the new x86 driver, then the system automatically added the x64 to it's list. Then I was able to install the printer on my Win 7 machine with no problems.

Thanks for this help!!


I know this is an old question but I just figured out how to do it so I thought I'd post my method for connecting to and printing from Windows 7 64-bit to a 32-bit Windows print server (should be the same for 64-bit Vista):

  • ensure you have the proper printer driver installed on your Windows 7 box
  • goto printers and devices, add new printer
  • select local printer
  • use existing port (LPT1)
  • select proper print driver
  • click next throughout rest of process
  • name the printer how you'd like it to be displayed.
  • let it install...
  • select "do not share"
  • when finished, right click and select "Printer Properties"
  • goto ports tab, click "Add port..."
  • select "Local Port" and then click "New Port..."
  • type in the exact network address for the printer. ie: \printserver01\hplaserj
  • click OK, then click close
  • ensure the new port is selected and click Apply, then close
  • test printer. If it doesn't work than you may have an incorrect or incompatible print driver installed

Also, if you're trying to connect to HP printers I have found the HP Universal PCL6 driver to work remarkably well: download here


The easiest way is to download the x64 drivers for that device then rdp to print server and select printers the properties on the printer you want to install then sharing tab and click on additional drivers. Tick the checkbox for x64 Windows XP and widows server 2003 then point to the inf file from the folder of the drivers you just downloaded. The when a user clicks on that printer it will ask if they want to install a driver.