Jan 232013

When using a 32bit print server with printers using HP Universal Print driver (HP UPD) and a 64 bit client, it is possible that printers cannot be added.

The problem occures because HP uses a 32 bit path to a file in the printer queu. The x64 client cannot resolve this location and the printer installation fails.

The solution:

First make sure that the 64bit driver is installed on the server. Log on to the print server.

Browse to the following key

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\PRINTERNAME\CopyFiles\BIDI

Delete the BIDI key. This will not affect 32bit clients. Everything still works. The printer can now be added.

It is better to use a 64bit print server but that isn’t always possible. This doesn’t change anything about the fact that HP makes unstable print drivers. The best solution is to buy better printers not made bij HP. But that’s my opinion.