Что означает код ошибки Windows 3022 (ERROR_PRINTER_NOT_SHAREABLE)?

 
Предыдущий Следующий
ERROR_INVALID_PRINTER_DRIVER_MANIFEST ERROR_REQUEST_PAUSED

ERROR_PRINTER_NOT_SHAREABLE

Общий доступ Windows является свойством логического объекта принтера, которым управляет сервер печати, а не только физического устройства. Функция AddPrinter принимает данные PRINTER_INFO_2, включающие имя принтера, порт, драйвер, процессор печати, имя общего ресурса и атрибуты, а SetPrinter изменяет конфигурацию и состояние принтера.

Поэтому причину сбоя следует искать на границе конфигурации очереди и поставщика или сервера печати. Принтер может успешно печатать локальную пробную страницу, но всё равно не выполнять операцию, которая должна предоставить этот объект принтера удалённым клиентам.

Проверьте логический объект принтера

  • Зафиксируйте точный объект принтера, сервер, имя общего ресурса, атрибуты, драйвер, порт и процессор печати, использованные в запросе на предоставление общего доступа.
  • Считайте существующую конфигурацию принтера до и после неудачной операции SetPrinter или создания; не делайте вывод о состоянии общего доступа только по доступности устройства.
  • Проверьте, управляется ли объект ожидаемым поставщиком и сервером печати и разрешена ли на этом сервере удалённая печать.
  • При взаимодействии с Samba убедитесь, что очередь экспортируется сервером и имеет корректный серверный обработчик и конфигурацию печати Windows, прежде чем отлаживать обнаружение на стороне клиента.

Поля конфигурации AddPrinter · Средства управления конфигурацией SetPrinter · Удалённое управление печатью MS-RPRN


Нужно найти другой код? Найти другой код состояния или ошибки.