Foutbericht wanneer u verbinding probeert te maken met een printer met behulp van een aliasbronrecord (CNAME): Windows kan geen verbinding maken met de printer

Dit artikel biedt een oplossing voor een fout die optreedt wanneer u verbinding probeert te maken met een printer met behulp van een aliasbronrecord (CNAME).

Van toepassing op: Windows 10 - alle edities, Windows Server 2012 R2
Origineel KB-nummer: 979602

Symptomen

Wanneer u verbinding probeert te maken met een printer met behulp van een alias (CNAME)-bronrecord voor een afdrukserver met Windows Server 2008 R2 of voor een clientcomputer met Windows 7 en waarop een printer wordt gehost, ontvangt u het volgende foutbericht:

Windows kan geen verbinding maken met de printer. Controleer de naam van de printer en probeer het opnieuw. Als dit een netwerkprinter is, controleert u of de printer is ingeschakeld en of het adres van de printer juist is.

Daarnaast wordt het volgende weergegeven in een netwerkmonitortracering:

[clientaanvraag] 34 4.421875 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} IP-adres Winspool Winspool Winspool Winspool:RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[serverantwoord] 37 4.843750 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} IP-adres Winspool Winspool Winspool:RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

Oorzaak

Dit probleem kan optreden vanwege optimalisatiewijzigingen in de spoolercode voor niet-geclusterde computers. Wanneer het besturingssysteem wordt geladen, laadt de Print Spooler-service de lokale naam van de computer en de andere lokale namen die zich in de DNS-cache bevinden. De Print Spooler-service gebruikt de lokale namen voor serviceaanvragen. De service moet dus toegang krijgen tot het netwerk en vervolgens een query uitvoeren op namen zoals een aliasbronrecord (CNAME). Dit gedrag vermindert de prestaties van de service.

Tijdelijke oplossing

Als u dit probleem wilt omzeilen, gebruikt u de volgende opdracht om een registersleutel toe te voegen op de afdrukserver waarop Windows 2008 Server R2 wordt uitgevoerd en die wordt geopend door een aliasbronrecord (CNAME):

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

Opmerking

  • Sommige DNS-providers van derden vereisen het gebruik van QWord. Verwijder het DWord als deze bestaat.
  • Deze registersleutel vermindert de prestaties. Daarom raden we u aan deze registersleutel alleen toe te voegen op de afdrukservers die moeten worden geopend door een alias (CNAME)-resourcerecord. Nadat u de registervermelding hebt gewijzigd, start u de Print Spooler-service opnieuw om de vermelding van kracht te laten worden.

Meer informatie

Taakverdelingsprinters met behulp van een netwerktaakverdelingstechnologie (NLB) of de functie Domain Name System (DNS) round robin wordt niet ondersteund. De tijdelijke oplossing die in dit artikel wordt vermeld, is alleen voor het scenario waarin één afdrukserver met Windows Server 2008 R2 wordt geopend door een alias (CNAME)-resourcerecord die alleen naar die ene server verwijst.

Gegevensverzameling

Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de gegevens te verzamelen door de stappen te volgen die worden vermeld in Gegevens verzamelen met behulp van TSS voor problemen met de gebruikerservaring.