Коррекция поврежденного спулера

Управление очередями печати и индивидуальными заданиями

Есть несколько Windows-сценариев, предназначенных для ра­боты с очередями печати и содержащимися в них заданиями па печать. Утилита Prnqctl позволяет запускать, останавливать или приостанавливать печать всех документов в очереди. Для работы с заданиями на печать служит утилита Prnjobs.

Просмотр заданий в очереди

Вы можете просматривать задания в очередях командой Prn­jobs. Если вы хотите увидеть все задания для всех принтеров на локальном компьютере, наберите prnjobs -1. Чтобы про­смотреть задания для конкретного принтера, воспользуйтесь параметром Р и укажите имя принтера. Для удаленного ком­пьютера задействуйте параметр -S, чтобы указать нужный удаленный компьютер, и при необходимости задайте через па­раметры -U и -W имя пользователя и пароль для доступа к этому компьютеру.

Просмотр всех заданий на печать для принтера MainPrinter на локальном компьютере:

prnjobs -1 -р MainPrinter

В выводе для индивидуального задания вы увидите:

  • Job ID — идентификационный номер задания, необходи­мый, если вы хотите работать с отдельным заданием на печать;
  • Printer — имя принтера;
  • Document — имя файла документа, которое также может включать имя приложения, откуда было выдано задание на его печать;
  • Data Туре — тип данных принтера;
  • Driver Name — имя драйвера печати, указывающее модель принтера;
  • Description — описание принтера;
  • Elapsed Time — время, в течение которого печатается до­кумент;
  • Job Status — состояние задания на печать (возможны со­стояния Printing, Spooling, Paused, Deleting и Restarting);
  • Notify — лицо, которому будет сообщено об окончании пе­чати (если настроена система оповещения);
  • Owner — владелец документа;
  • Pages Printed — число напечатанных страниц;
  • Size — размер документа в байтах;
  • Time Submitted — время и дата отправки задания;
  • Total Pages — общее число страниц в документе.

Очистка очереди печати

Команда Prnqctl позволяет очистить очередь печати и удалить все ее содержимое. На локальном принтере наберите prnqctl -х и используйте параметр -Р для указания имени принтера, очередь которого вы хотите очистить. Для удаленного компь­ютера задействуйте параметр -S, чтобы указать нужный уда­ленный компьютер, и при необходимости задайте через пара­метры -U и -W имя пользователя и пароль для доступа к это­му компьютеру.

Рассмотрим пару примеров.

Очистка очереди печати для SalesPrinter на salespc06:

prnqctl -х -s salespc06 -p SalesPrinter

Очистка очереди печати для TempPrinter на локальном компьютере:

prnqctl -х -р TempPrinter

При удачном выполнении Prnqctl сообщит, что документы удалены из очереди печати. Такое сообщение появится, даже если очередь печати была пуста.

Рекомендуем для просмотра:

Использование специальных программ

Для решения задачи, связанной с тем, как узнать какие документы печатались на принтере, вы можете абсолютно бесплатно загрузить программное приложение O&K Print Watch.

Данное ПО обладает специальной системой отчетов печати на девайсах, которые при необходимости могут быть экспортированы в таких форматах, как XML/HTML. Чтобы создать отчет для конкретного объекта, достаточно запустить программу и нажать на пункт «Отчет», после чего кликнуть на команду запуска отчета. Итоговый документ со списком распечатанных файлов, а также тем, когда они были распечатаны и каким конкретно пользователем, может быть представлен в виде общего или детального отчета. Следует отметить, что каждый отчет по умолчанию создается из последней тысячи записей. Чтобы изменить данное значение, вам достаточно перейти из меню «Отчет» в пункт «Параметры» и установить все необходимые значения.

Неплохим решением для того чтобы узнать о том, что делали на принтере, является использование ПО под названием Print Manager Plus. Благодаря тому, что программа имеет поддержку аппаратов печати всех основных производителей, он может с максимальной точностью отслеживать статистику по заданиям девайса. Причем делать она это может не только внутри локалок, имеющих несколько принтеров, но и в достаточно крупных компаниях, обладающих разнообразными моделями печатающих устройств.

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

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

Ошибка очереди печати

Нередко, причиной остановки печати становится программный сбой, который возникает в работе системной службы – «Диспетчер очереди печати». В этом случае, есть несколько вариантов решения, вот о них подробнее…

перезагрузка

Самым действенным методом, является простая перезагрузка компьютера и принтера. Иногда, достаточно, перезапустить только принтер, но если печать не возобновилась не спешите повторно посылать документ, так как он находится в очереди печати.

Если по истечении нескольких минут, после включения принтера, печать не началась — стоит перезагрузить сам компьютер, и неважно, локальный или сетевой принтер Вами используется – причина сбоя в операционной системе. По некоторым причинам выход из системы исключается, поэтому попробуйте следующий способ

Очистка очереди на печать

Сама перезагрузка Windows подразумевает очистку временных файлов на печать и сброс очереди, но также можно вручную запустить это действие на активном принтере. Для этого откройте «Панель управления» и перейдите в раздел «Устройства и принтеры». Найдите значок с вашим активным оборудованием и щёлкните по нему правой кнопкой мыши. Из контекста выбираем пункт «Очистить очередь печати». Пару секунд и действие выполнено!

Функция работает во многих случаях, но если служба Windows, отвечающая за печать, «зависла», то очистить очередь не удастся.

Принудительная очистка очереди на печать

Для того чтобы очистить очередь на печать принудительно, следует перезапустить службу «Диспетчера очереди печати» и очистить временные файлы, подготовленные системой. Почти 1 00% гарантия, что при повторном запросе на печать не возникнет проблем, а документ выведется на лоток принтера.

Чтобы Вам было проще, мы объединим все действия в один исполняемый файл. Двойной клик по нему, и системный каталог «\spool\printers\» очищен, а служба очереди печати перезапущена.

Скачать файл очистки очереди на печать.cmd

Содержимое файла:

net stop spooler
del /f /q %systemroot%\system32\spool\printers\*.shd
del /f /q %systemroot%\system32\spool\printers\*.spl
net start spooler
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии