Перезапуск сервера печати (print spooler)

logo_cmd.pngИтак, опишем проблему с сервисом печати (print spooler)  на сервере, в крупной фирме, где есть много разномастных принтеров, подключенных в терминальном режиме.

 

0. Суть ошибки

Эта проблема появляется в остановке сервиса печати при работе в терминале с удаленного офиса. Ошибка происходит в терминале и принтер перестает принимать документы на печать, при чем на сервере появляется «клон» принтера, и на нем начитается выстраиваться очередь на печать, а фактически печать документов не происходит.

1. Причины ошибки

Происходит ошибка в очереди печати, или если возникла ошибка при печати на принтере, либо при отмене какого-нибудь документа, либо после небольшого разрыва связи, либо при отправке документов одновременно несколькими пользователями на печать. Тогда начинается паника в офисе, а если еще и нужно срочно распечатать какой-нибудь отчет, начинаются звонки сисадминам, с криками: «СПАСИТЕ!!!ПОМОГИТЕ!!!! НЕВОЗМОЖНО РАБОТАТЬ!!!! ДА КОГДА ЖЕ ЭТО ВСЕ ПРЕКРАТИТСЯ!!!!» —  и т. д. Вот сейчас мы и опишем, как можно исправить данную неприятность в операционных системах семейства Windows.

2. Решение

Решается данная проблема перезапуском сервера печати, т. е. службы prints pooler. (Подробно о службе prints pooler можно прочитать вот здесь). Чтоб перезапустить данную службу (как и любую другую) необходимо выполнить 2 команды:

net stop spooler
net start spooler

Если операцию приходится выполнять периодически, удобнее создать «костыль» в виде файла c расширением «.bat», проще говоря «батника».

Откроем простой блокнот (удобнее всего использовать программу NotePad++) и напишем там 2 вышеназванные строчки. Сохраним этот файл, поставив расширение .bat вместо .txt, назвав его «перезапуск службы печати» или как нибудь еще, как удобнее. При запуске этого файла будет происходить перезапуск службы печати.

print_spooler_01

На скриншоте выше добавлен оператор pause в конце что бы показать работу bat-файла.

Помогла ли Вам данная статья?
Да, спасибо, помогла.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике cmd с метками , . Добавьте в закладки постоянную ссылку.


9 Responses to Перезапуск сервера печати (print spooler)

  1. Александр говорит:

    Давно себе такой батник сделал
    net stop spooler
    ping 127.0.0.1 -n 3 >nul
    del %systemroot%\system32\spool\printers\*.* /F /Q /S
    ping 127.0.0.1 -n 3 >nul
    net start spooler
    остановка сервиса, пауза ~ 2 сек, удаление задач печати, снова пауза, старт сервиса. Можно из без пауз конечно. Это так для наглядности. 

  2. Psiho говорит:

    Если крупная фирма используй или несколько серверов с распределением нагрузки или поставь «ScrewDrivers»

  3. Дмитрий говорит:

    А как сделать чтоб этот батник сам запускался после каждой печати?

    • Виталий Онянов говорит:

      Хм… очень странный вопрос. А чем вызвана такая необходимость? «Спуллер» зависает после каждой печати?

    • Валерий говорит:

      Панель управления-Администрирование-Планировщик заданий-создать новую задачу
      В триггеры пишете сколько раз выполнять, если бесконечно, то через какой промежуток времени и тд.

  4. Аноним говорит:

    Системная ошибка 5
    Отказано в доступе.

Добавить комментарий для Александр Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *