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

 
Предыдущий Следующий
ERROR_UNKNOWN_PORT ERROR_UNKNOWN_PRINTPROCESSOR

ERROR_UNKNOWN_PRINTER_DRIVER

description[Целевой сервер печати не может разрешить запрошенный драйвер.]

Очереди принтеров ссылаются на зарегистрированный драйвер по имени. Например, AddPrinter требует ненулевое имя драйвера в PRINTER_INFO_2, а сервер должен уже знать драйвер, который должна использовать очередь.

Этот статус конкретнее отсутствующей DLL. Пакет драйвера может находиться в Driver Store, пока ожидаемая регистрация драйвера печати отсутствует, либо развёртывание может запрашивать у удалённого сервера имя драйвера, существующее только на клиенте. Несовпадение архитектуры и имени особенно важно, когда сервер печати обслуживает несколько клиентских сред.

Сначала разрешите идентичность

  • Перечислите драйверы принтеров на том же сервере, который указан в сбойном вызове API.
  • Сравните точное имя драйвера и целевую среду; не нормализуйте в коде приложения суффиксы поставщика или архитектурные имена.
  • При сбое создания очереди также запишите pPrinterName, pPortName, pDriverName и pPrintProcessor из PRINTER_INFO_2.
  • Если удалённый клиент рассчитывает на автоматическую доставку драйвера, убедитесь, что сервер действительно публикует совместимый зарегистрированный драйвер.

Требования Microsoft AddPrinter · API установки драйверов принтеров · Автоматическая загрузка драйверов принтеров Samba


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