Printers list blank in Print Management Console


Symptoms


When viewing the printers on a remote server through the Print Mangagement Console (PMC) the list of printers will be blank, but the list of drivers and/or ports may display correctly.

Pinging the client FQDN (ex: client.subdomain.domain.com) from the print server results in a name resolution error. 

Cause


Client system (the system running PMC) does not have a DNS A Record (forward lookup) or the record is incorrect.

Resolution


Add a DNS A Record for the system running PMC or correct the existing record.

More Information


You MAY see the following request / response in a network trace.  The reason this may or may not be in the network trace is because if the name resolution was previously attempted, the response will be cached on the server.  To clear the cache, use ipconfig /flushdns and then capture the trace.

  RpcRemoteFindFirstPrinterChangeNotificationEx Request, Local Machine = \\servername.company.com, Printer Local = nnnnnn
  RpcRemoteFindFirstPrinterChangeNotificationEx Response, Status = RPC_S_SERVER_UNAVAILABLE

In a network trace from the print server, you may see a DNS query initiated then a response received:

  DNS:QueryId = 0xB19B, QUERY (Standard query), Query  for servername.company.com of type Host Addr on class Internet
  DNS:QueryId = 0xB19B, QUERY (Standard query), Response - Name Error

Note:  Short name resolution for the client name may work, either through the DNS suffix search lists (if the DNS record is in the wrong domain) or WINS.  Try to look up the fully qualified domain name of the client on the print server.  Internally, spooler uses the FQDN to call back to the client, so if the FQDN does not resolve, the callback will fail.