Mensagem de erro ao tentar se conectar a uma impressora usando um registro de recurso CNAME (alias): o Windows não pôde se conectar à impressora

Este artigo fornece uma solução para um erro que ocorre quando você tenta se conectar a uma impressora usando um registro de recurso CNAME (alias).

Aplica-se a: Windows 10 — todas as edições, Windows Server 2012 R2
Número de KB original: 979602

Sintomas

Quando você tenta se conectar a uma impressora usando um registro de recurso CNAME (alias) para um servidor de impressão que está executando o Windows Server 2008 R2 ou para um computador cliente que está executando o Windows 7 e que hospeda uma impressora, você recebe a seguinte mensagem de erro:

O Windows não pôde se conectar à impressora. Verifique o nome da impressora e tente novamente. Se for uma impressora de rede, verifique se a impressora está ativada e se o endereço da impressora está correto.

Além disso, o seguinte será visto em um rastreamento do Monitor de Rede:

[solicitação do cliente] 34 4.421875 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} Endereço IP Endereço IP Winspool Winspool:RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[resposta do servidor] 37 4.843750 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} Endereço IP Winspool Winspool:RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

Motivo

Esse problema pode ocorrer devido a alterações de otimização no código do spooler para computadores não clusterizados. Quando o sistema operacional é carregado, o serviço Print Spooler carrega o nome local do computador e os outros nomes locais que estão no cache DNS. O serviço Print Spooler usa os nomes locais para solicitações de serviço. Portanto, o serviço deve obter acesso à rede e, em seguida, consultar nomes como um registro de recurso CNAME (alias). Esse comportamento diminui o desempenho do serviço.

Solução alternativa

Para contornar esse problema, use o seguinte comando para adicionar uma chave de registro no servidor de impressão que está executando o Windows 2008 Server R2 e que está sendo acessado por um registro de recurso CNAME (alias):

reg add HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1

Observação

  • Alguns provedores DNS de terceiros exigem o uso do QWord. Remova o DWord se ele existir.
  • Essa chave do registro diminui o desempenho. Portanto, recomendamos que você adicione essa chave de registro apenas nos servidores de impressão que devem ser acessados por um registro de recurso CNAME (alias). Depois de modificar a entrada do registro, reinicie o serviço Print Spooler para que a entrada entre em vigor.

Mais informações

Não há suporte para impressoras de balanceamento de carga usando uma tecnologia NLB (Balanceamento de Carga de Rede) ou o recurso de round robin do DNS (Sistema de Nomes de Domínio). A solução alternativa mencionada neste artigo é apenas para o cenário em que um servidor de impressão que está executando o Windows Server 2008 R2 é acessado por um registro de recurso CNAME (alias) que se refere apenas a esse servidor.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à Experiência do Usuário.