Invalid queue name error on Windows 2008 R2 SP1

 Applies To 
 Product(s):ProjectWise InterPlot Driver Pack
 Environment: Windows 2008 R2 SP1
 Area: General
 Original Author:Dawn Clark, Bentley Technical Support Group








Problem Description

Creating a printer using a Bentley driver on Windows 2008 R2 SP1 server and ProjectWise InterPlot Driver Pack the following error is received:

"HP DesignJet 1050C CMYK by Bentley" is an invalid queue name.  Check the printer name and access privileges and invoke Properties/Setup again.

Other errors that occurred during the printer creation include:

The 'HP DesignJet 1050C CMY by Bentley' printer driver is not installed on this computer.  Some printer properties will not be accessible unless you install the printer driver.  Do you wnat to install the driver now?

An internal error has occurred.

All Bentley drivers have this problem.  Vendor drivers have no problem.  The printer will get created anyway but will not work.

Steps to Resolve

The driver pack was reinstalled.  The 64 bit drivers were installed in Server Manager.  User was logged in as an Administrator, local or remote, and tried creating the printer using Administrative Tools - Print Management as "Run as Administrator".  Verified imfpgd.dll and imfpid.dll were correct versions/byte counts.  When comparing the registry keys, determined that the devcap info was missing for the Bentley printers.

The problem turned out to be the Print Processors key for 32-bit.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors

On a working server there was no entry for winprint processor, but the one that wasn’t working had a winprint processor set to another dll.  Once the print processor was deleted, it started working.

The winprint for the 64-bit Print Processors for both servers matched and were set to ingrprt.dll.

Another printer software had installed the processor in the 32-bit section.