Compartilhar via


Mensagem de erro ao tentar se conectar a uma impressora usando um registro de recurso de alias (CNAME): 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 de alias (CNAME).

Número original do KB: 979602

Sintomas

Ao tentar se conectar a uma impressora usando um registro de recurso de alias (CNAME) para um servidor de impressão que esteja executando o Windows Server 2008 R2 ou para um computador cliente que esteja executando o Windows 7 e que hospede uma impressora, você receberá a seguinte mensagem de erro:

O Windows não pôde se conectar à impressora. Verifique o nome da impressora e tente novamente. Se esta for uma impressora de rede, certifique-se de que a impressora esteja ligada e que o endereço da impressora esteja 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 Endereço IP Winspool Winspool:RpcOpenPrinterEx Resposta, 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 Spooler de Impressão carrega o nome local do computador e os outros nomes locais que estão no cache DNS. O serviço Spooler de Impressão usa os nomes locais para atender às solicitações. Portanto, o serviço deve obter acesso à rede e, em seguida, consultar nomes como um registro de recurso de alias (CNAME). Esse comportamento diminui o desempenho do serviço.

Solução alternativa

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

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

Observação

  • Alguns provedores de DNS de terceiros exigem o uso do QWord. Remova o DWord, se existir.
  • Essa chave do Registro diminui o desempenho. Portanto, recomendamos que você adicione essa chave do Registro apenas nos servidores de impressão que devem ser acessados por um registro de recurso de alias (CNAME). Depois de modificar a entrada do Registro, reinicie o serviço Spooler de Impressão 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 round robin 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 de alias (CNAME) 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.