Инструменты пользователя

Инструменты сайта


windows:powershell:printer:clear_jobs

Очистка очереди печати, принудительная с помощью батника

Иногда случается глюк и у принтеров в очереди зависают документы, удалить их, очистить очередь печати, выключить и включить принтер. Все это может не помочь. А если все так плохо, надо подойти к вопросу с другой стороны.

Все задания отправленные на печать хранятся в виде файлов в папке %systemroot%\system32\spool\printers\ и имеют расширения .shd и .spl. И для очистки очереди печати надо всего лишь удалить эти файлы, предварительно остановив службу печати (spooler) (она их держит открытыми на запись, и удалить не дает).

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

net stop spooler
del /f /q %systemroot%\system32\spool\printers\*.shd
del /f /q %systemroot%\system32\spool\printers\*.spl
net start spooler
windows/powershell/printer/clear_jobs.txt · Последние изменения: 2023/11/18 13:31 — werwolf