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

 
Предыдущий Следующий
ERROR_PRINTER_DRIVER_IN_USE ERROR_SPL_NO_STARTDOC

ERROR_SPOOL_FILE_NOT_FOUND

Файл очереди является частью серверного жизненного цикла задания печати, а не постоянным документом приложения. Windows предоставляет путь, где AddJob получает файл очереди для нового задания, а ScheduleJob планирует завершённые данные; другие операции диспетчера печати могут отменять задания и удалять данные очереди.

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

Сопоставьте временную шкалу задания и файла

  • Регистрируйте имя принтера, идентификатор задания, путь очереди, возвращённый API, и точный вызов, впервые сообщивший об ошибке.
  • Проверьте существование задания через GetJob или EnumJobs, прежде чем считать путь обычным отсутствующим файлом приложения.
  • Сопоставьте отмену, очистку очереди, AbortPrinter, перезапуск службы и операции очистки с исчезновением данных очереди.
  • На сервере печати изучите журналы планировщика и ошибок для того же идентификатора задания; другие системы печати, например CUPS, также отделяют задания в очереди от доставки серверной частью и сохраняют диагностические журналы этого жизненного цикла.

Microsoft: функции файлов очереди и заданий · Архитектура планировщика CUPS · Журналы планировщика CUPS


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