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

 
Предыдущий Следующий
ERROR_UNKNOWN_PRINT_MONITOR ERROR_SPOOL_FILE_NOT_FOUND

ERROR_PRINTER_DRIVER_IN_USE

description[Конфигурация принтера всё ещё зависит от запрошенного драйвера.]

Удаление драйвера принтера имеет зависимости, отсутствующие у установки. Драйвер может быть зарегистрирован для сервера и среды, пока один или несколько объектов принтера всё ещё его используют; Windows указывает, что такие объекты необходимо удалить до удаления самого драйвера.

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

Сначала постройте карту зависимостей

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

Правила зависимостей DeletePrinterDriverEx · Справочник установки драйверов принтера · Команды удалённого управления драйверами печати Samba


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