Поделиться через


Сообщение об ошибке при попытке подключиться к принтеру с помощью записи ресурсов псевдонима (CNAME): Windows не удалось подключиться к принтеру.

В этой статье приводится решение об ошибке, возникающей при попытке подключиться к принтеру с помощью записи ресурсов псевдонима (CNAME).

Исходный номер базы знаний: 979602

Симптомы

При попытке подключиться к принтеру с помощью записи ресурсов псевдонима (CNAME) для сервера печати, работающего под управлением Windows Server 2008 R2 или клиентского компьютера под управлением Windows 7 и на котором размещен принтер, вы получите следующее сообщение об ошибке:

Windows не удалось подключиться к принтеру. Проверьте имя принтера и повторите попытку. Если это сетевой принтер, убедитесь, что принтер включен и что адрес принтера правильный.

Кроме того, в трассировке сетевого монитора будет видно следующее:

[запрос клиента] 34 4.421875 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} IP-адрес Winspool Winspool:RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[ответ сервера] 37 4.843750 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} IP-адрес Winspool Winspool:RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

Причина

Эта проблема может возникать из-за изменений оптимизации кода spooler для некластикционных компьютеров. При загрузке операционной системы служба spooler печати загружает локальное имя компьютера и другие локальные имена, которые находятся в кэше DNS. Служба spooler печати использует локальные имена для запросов на обслуживание. Поэтому служба должна получить доступ к сети, а затем запрашивать имена, такие как запись ресурса псевдонима (CNAME). Это поведение снижает производительность службы.

Обходное решение

Чтобы обойти эту проблему, используйте следующую команду, чтобы добавить раздел реестра на сервер печати под управлением Windows 2008 Server R2 и доступ к нему осуществляется с помощью записи ресурсов псевдонима (CNAME):

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

Примечание.

  • Для некоторых сторонних поставщиков DNS требуется использование QWord. Удалите DWord, если он существует.
  • Этот раздел реестра снижает производительность. Поэтому рекомендуется добавить этот раздел реестра только на серверах печати, к которым необходимо обращаться с помощью записи ресурсов псевдонима (CNAME). После изменения записи реестра перезапустите службу spooler печати, чтобы запись вступила в силу.

Дополнительная информация

Принтеры балансировки нагрузки с помощью технологии балансировки сетевой нагрузки (NLB) или функции циклического перебора системы доменных имен (DNS) не поддерживаются. Обходной путь, упомянутый в этой статье, предназначен только для сценария, когда один сервер печати под управлением Windows Server 2008 R2 обращается к записи ресурсов псевдонима (CNAME), которая ссылается только на один сервер.

Сбор данных

Если вам нужна помощь от поддержки Майкрософт, рекомендуется собирать сведения, выполнив действия, описанные в статье "Сбор сведений" с помощью TSS для проблем с взаимодействием с пользователем.