Partager via


Message d’erreur lorsque vous essayez de vous connecter à une imprimante à l’aide d’un enregistrement de ressource alias (CNAME) : Windows n’a pas pu se connecter à l’imprimante

Cet article fournit une solution à une erreur qui se produit lorsque vous essayez de vous connecter à une imprimante à l’aide d’un enregistrement de ressource d’alias (CNAME).

Numéro de base de connaissances d’origine : 979602

Symptômes

Lorsque vous essayez de vous connecter à une imprimante à l’aide d’un enregistrement de ressource alias (CNAME) pour un serveur d’impression exécutant Windows Server 2008 R2 ou pour un ordinateur client exécutant Windows 7 et qui héberge une imprimante, vous recevez le message d’erreur suivant :

Windows n’a pas pu se connecter à l’imprimante. Vérifiez le nom de l’imprimante et réessayez. S’il s’agit d’une imprimante réseau, vérifiez que l’imprimante est activée et que l’adresse de l’imprimante est correcte.

En outre, les éléments suivants sont affichés dans une trace de moniteur réseau :

[demande client] 34 4.421875 {MSRPC :9, SMB2:8, TCP :2, IPv4:1} Adresse IP Winspool :RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[réponse du serveur] 37 4.843750 {MSRPC :9, SMB2:8, TCP :2, IPv4:1} Adresse IP Winspool :RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

Cause

Ce problème peut se produire en raison des modifications d’optimisation apportées au code du spouleur pour les ordinateurs non cluster. Lorsque le système d’exploitation se charge, le service Print Spooler charge le nom local de l’ordinateur et les autres noms locaux qui se trouvent dans le cache DNS. Le service Print Spooler utilise les noms locaux pour traiter les demandes de service. Par conséquent, le service doit accéder au réseau, puis rechercher des noms tels qu’un enregistrement de ressource CNAME (Alias). Ce comportement diminue les performances du service.

Solution de contournement

Pour contourner ce problème, utilisez la commande suivante pour ajouter une clé de Registre sur le serveur d’impression exécutant Windows 2008 Server R2 et accessible par un enregistrement de ressource d’alias (CNAME) :

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

Note

  • Certains fournisseurs DNS tiers nécessitent l’utilisation de QWord. Supprimez le DWord s’il existe.
  • Cette clé de Registre diminue les performances. Nous vous recommandons donc d’ajouter cette clé de Registre uniquement sur les serveurs d’impression auxquels un enregistrement de ressource d’alias (CNAME) doit accéder. Après avoir modifié l’entrée du Registre, redémarrez le service Print Spooler pour que l’entrée prenne effet.

Plus d’informations

Les imprimantes d’équilibrage de charge à l’aide d’une technologie d’équilibrage de charge réseau (NLB) ou de la fonctionnalité de tourniquet (DNS) du système de noms de domaine (DNS) ne sont pas prises en charge. La solution de contournement mentionnée dans cet article concerne uniquement le scénario où un serveur d’impression exécutant Windows Server 2008 R2 est accessible par un enregistrement de ressource d’alias (CNAME) qui fait référence à ce seul serveur.

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés à l’expérience utilisateur.