별칭 (CNAME) 리소스 레코드를 사용 하 여 프린터에 연결 하려고 할 때 오류 메시지: "Windows 프린터에 연결할 수 없습니다."


증상


Windows Server 2008 r 2를 실행 하는 인쇄 서버에 대 한 또는 실행 하는 Windows 7 및 호스팅하는 프린터 클라이언트 컴퓨터에 대 한 별칭 (CNAME) 리소스 레코드를 사용 하 여 프린터에 연결 하려고 하면 다음과 같은 오류 메시지가 나타납니다.

Windows는 프린터에 연결할 수 없습니다. 프린터 이름을 확인 하 고 다시 시도 하십시오. 네트워크 프린터인 경우 프린터가 켜져 있고 프린터 주소가 올바른지 있는지 확인 합니다.


또한 다음에서 볼 수 있습니다 네트워크 모니터 추적.
[client request]
34 4.421875 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} IP address IP address Winspool Winspool:RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[server response]
37 4.843750 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} IP address IP address Winspool Winspool:RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

원인


이 문제는 클러스터 되지 않은 컴퓨터의 스풀러 코드를 최적화 변경 되었기 때문에 발생할 수 있습니다. 운영 체제가 로드 되 면 인쇄 스풀러 서비스는 컴퓨터의 로컬 이름 및 DNS 캐시에 있는 다른 로컬 이름을 로드 합니다. 인쇄 스풀러 서비스는 서비스 요청을 로컬 이름을 사용합니다. 서비스는 네트워크에 액세스 한 별칭 (CNAME) 리소스 레코드 같은 이름에 대해 질의할 해야 합니다. 이 문제는 서비스의 성능을 감소합니다.

해결 방법


이 문제를 해결 하려면 Windows 2008 서버 R2 실행 하 고 별칭 (CNAME) 리소스 레코드에 의해 액세스 되는 인쇄 서버에 레지스트리 키를 추가 하려면 다음 명령을 사용 합니다.
reg 추가 HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1



참고 

  • 일부 타사 DNS 공급 QWord 사용을 해야 합니다. DWord가 있는 경우 제거 하십시오.
  • 이 레지스트리 키에는 성능이 저하 됩니다. 따라서 별칭 (CNAME) 리소스 레코드에 의해 액세스 해야 하는 인쇄 서버 에서만이 레지스트리 키를 추가 하는 것이 좋습니다. 레지스트리 항목을 수정한 후 적용 하려면 항목에 대 한 인쇄 스풀러 서비스를 다시 시작 하십시오.


자세한 내용


네트워크 로드 균형 조정 (NLB) 기술 또는 도메인 이름 시스템 (DNS) 라운드 로빈 기능이 지원 되지 않습니다 사용 하 여 분산 프린터를 로드 합니다. 이 문서에 나와 있는 해결 있는 Windows Server 2008 r 2를 실행 하는 하나의 인쇄 서버 하나의 서버만을 참조 하는 별칭 (CNAME) 리소스 레코드에 의해 액세스 하는 시나리오에 대해서만 됩니다.