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

Принудительная очистка очереди печати в Windows без перезагрузки

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

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

Сразу хочу предупредить, что данный способ очистки очереди печати УДАЛЯЕТ ВСЕ ЗАДАНИЯ НА ВСЕХ ПРИНТЕРАХ.

Для начала немного теории. При печати любого документа в Windows, службой печати (Print Spooler) в каталоге спулера %systemroot%\System32\spool\PRINTERS создается два файла: один с расширением .shd (содержит настройки задания печати), второй — .spl (собственно данные, которые нужно распечатать). После успешной печати, эти файлы автоматически удаляются как из этого каталога, так и из очереди печати. Но это в теории, а на практике бывает и по другому, может быть вызвано как ошибками в самом документе, так и ошибками в драйвере. а может звезды сегодня так расположились.

Наглядный пример зависшей очереди печати одного из принтеров (файлы там торчали уже несколько дней):

Перед принудительной очисткой содержимого этой папки (спулера печати), нам следует остановить саму службу печати Windows. Сделать это можно как через «Панель управления компьютером» в соответствующем разделе «Службы» остановив службу «Диспетчер печати», так и из командной строки (естественно запустив её правами администратора):

Думаю пояснения особые не нужны — останавливаем службу, удаляем файлы с расширением *.shd и *.spl, далее заново запускаем диспетчер печати. Конечно можно удалить эти файлы просто зайдя в каталог %systemroot%\system32\spool\printers\. Тут уж кому как удобнее.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

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

Рассмотрим особенности очистки «подвисшей» очереди печати в системах Windows. Рассмотренная методика позволяет удалить из очереди документы, которые по какой-то причине не печатаются и мешают отправке на печать других файлов и документов.

«Мягкий» способ очистки текущей очереди печати принтера выполняется из окна Панели управления (Control Panel ->Devices and Printers). В списке принтеров нужно найти проблемный принтер, щелкнуть по нему ПКМ и выбрать в меню пункт See what’s printing.

В открывшемся окне управления очередью печати принтера в меню выбираем пункт Printer-> Cancel All Documents . Все документы, в том числе зависшие, должны удалиться из очереди печати принтера.

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

Напомним, что при отправке документа на печать на принтер, служба печати Windows (Print Spooler) формирует задание печати и создает два файла: один с расширением .SHD (содержит настройки задания печати), второй — .SPL (хранит собственно данные, которые нужно распечатать). Таким образом, задания печати будут доступны службе печати, даже после закрытия программы, инициировавшей печать. Данные файлы хранятся в каталоге спулера (по умолчанию, «%systemroot%\System32\spool\PRINTERS”). После успешной печати, эти файлы автоматически удаляются из этого каталога, и, соответственно, из очереди печати.

Читайте также:  Access windows services что это

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

Откройте командную строку с правами администратора и последовательно выполните команды:

net stop spooler
del %systemroot%\system32\spool\printers\*.shd /F /S /Q
del %systemroot%\system32\spool\printers\*.spl /F /S /Q
net start spooler

Этот набор команд последовательно останавливает службу печати Windows, рекурсивно удаляет все файлы с расширениями *.shd и *.spl из каталога %systemroot%\system32\spool\printers и запускает остановленную службу.

Архив с готовым bat файлом можно скать по ссылке reset_spooler.zip (запускать от имени администратора)

Рассмотренные выше методики помогут очистить очередь печати в любой версии Windows, будь то Windows 7, 8 или Windows 10.

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

Здравствуйте друзья, сегодня я решил написать статью о довольно распространенной проблеме. Проблема связана с тем, когда зависает очередь печати в операционных системах Windows. Данная проблема мешает отправить на печати новые документы, поэтому, здесь я распишу несколько способов, как можно очистить очередь печати.

Способ первый

Итак, очистка очереди печати выполняется обычно через окно «Устройства и принтеры». Чтобы туда попасть нужно зайти в Панель управления, потом в «Оборудование и звук», а дальше в «Устройства и принтеры».

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

Бывает так, что документы не удаляются из очереди печати. Это значит, что, скорее всего, они заблокированы, либо системой, либо драйвером принтера. Такие документы могут очиститься только при перезагрузке, как компьютера, так и принтера. Если это сделать вы не можете, то можно принудительно удалить их из очереди.

Важно! Если вы будете использовать принудительное завершение, то это очистит все очереди на всех принтерах, имейте это ввиду, особенно, если такое проводится в какой-то компании.

Хочу сказать, что когда документ отправляется на печать, то в определенном месте системы создаются два файла: один имеет расширение .SHD – там находятся настройки печати, и второй файл с расширением .SPL – в котором присутствуют данные для печати. Эти данные находятся на системном диске по пути \System32\spool\printers.

Теперь нам нужно удалить все содержимое папки PRINTERS, что удалит и очереди в печати. Это мы рассмотрим в следующем способе.

Способ второй. Очистка очереди печати через командную строку

Для выполнения этого задания нам нужно запустить от имени администратора командную строку, а потом по порядку выполнить вот эти команды:

  • net stop spooler
  • del %systemroot%\system32\spool\printers\*.shd /F /S /Q
  • del %systemroot%\system32\spool\printers\*.spl /F /S /Q
  • net start spooler

данный набор команд сначала останавливает службу печати, потом удаляет все файлы с расширением .spl и .shd и папки PRINTERS, а потом снова запускаем службу печати.

Если у вас не получилось ввести данные команды, то можно попробовать скачать вот этот файл и выполнить его от имени администратора. Это тот же набор команд, только в bat-файле.

Важно! Бывает так, что скрипт может не сработать, в этом случае нужно проверить, действительно ли в настройках принтера стоит каталог C:\windows\system32\spool\Printers. Для этого переходим в «Устройства и принтеры», потом нажимаем по принтеру и вверху окна выбираем пункт «Свойства сервера печати», в открывшемся окне переходим в «Дополнительные параметры» и там видим путь.


Обычно там стоит тот путь, который мы с вами рассматриваем, но, если это не так, придется подправить его в скрипте.

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

Читайте также:  Нужно ли отключить индексирование windows 10

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

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

1 способ: через графический интерфейс.

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

1. Открываем оснастку «Службы«
Самый быстрый способ открыть «Службы«: нажимаем сочетание клавиш Win+R и набираем команду services.msc.

Альтернативный путь в Windows7: Пуск / Панель управления / Администрирование / Службы.

2. В оснастке находим службу «Диспетчер печати» и нажимаем «Остановить»

3. Чистим файлы очереди печати.
Переходим в папку C:\Wiondows\System32\spool\PRINTERS и удаляем из нее все файлы.

3. Возвращаемся в оснастку Службы и запускаем «Диспетчер печати».

4.Проверяем очередь печати.
После запуска «Диспетчера печати» можно проверить очередь печати — она должна быть пустой.

2 способ: с помощью командной строки.

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

1. Создаем bat-файл с кодом:

2. Запускаем от имени Администратора и радуемся результату.

4 thoughts on “ Не удаляется очередь печати принтера — принудительная очистка ”

Нет в Windows 7 такой папки

Олег, этого не может быть. Как видите я все действия выполнял на Windows7. Возможно у вас эта папка скрыта. Вы можете попробовать скопировать с сайта директорию C:\Wiondows\System32\spool\PRINTERS, вставить в адресную строку проводника и нажать Enter. Либо настроить Windows, чтобы показывались скрытые и системные папки.

папка PRINTERS пустая, но в очереди файл так и весит. Что делать?

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

Инструкция как отменить печать или убрать документы в очереди

Проблем с печатающими устройствами бывает много и разных. Исправить их порой достаточно просто. Но иногда неопытному пользователю приходится изрядно напрячься, чтобы аппарат снова стал работать. Многие ищут в сети «как очистить очередь печати принтера» — это правильное первое действие, когда печать попросту остановилась без причин и ошибок.

Как правило, проблема с невозможностью убрать документы из списка задач возникает на моделях фирмы HP, Canon. В статье Вы сможете найти сразу несколько способов, как удалить очередь на печать на принтере принудительно, когда стандартными действиями она не очищается. Инструкции актуальны для семейства всех версий операционных систем Windows 7,8,10.

Возможные причины проблем

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

  1. Ошибки программного обеспечения печатающего устройства.
  2. Проблемы с операционной системой Windows.
  3. Наличие вирусов на компьютере или неполное устранение последствий их действий.

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

Диспетчер задач принтера

Самый простой и стандартный способ почистить очередь документов на печать на компьютере или ноутбуке сделать все через диспетчер задач принтера. Но сначала необходимо добраться до него. Сделать это можно так:

  1. Откройте панель управления через кнопку «Пуск» или нажав комбинацию WINDOWS+R, а потом введите «Control».
  2. Найдите раздел «Устройства и принтеры».
  3. Выберите свою модель из открывшегося списка.

Когда в списке много устройств, то найти будет сложновато. Следует искать по названию модели, которое должно быть обозначено на самом корпусе аппарата. Нужный нам вариант будет обозначен зеленой галочкой. Еще одним признаком правильного выбора является наличие заданий в очереди.

  1. Выделите мышкой и нажмите правую кнопку.
  2. В контекстном меню выберите пункт «Просмотр очереди». Вы увидите все незавершенные задания.
  3. В окошке, которое сейчас видите, будет список зависших документов.
  4. Чтобы убрать все сразу нужно нажать на «Файл» вверху и выбрать «Очистить очередь печати».
  5. Чтобы удалить какой-то определенный документ из очереди печати, выделите и нажмите правой кнопкой мыши и в меню нажмите «Отменить».

Способы принудительной очистки

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

Службы Windows

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

Все что можно сделать в нашем случае — это попробовать перезапустить данную службу. Чтобы это сделать, следуйте такой инструкции:

  • Через пуск попадаем в панель управления.
  • Среди большого списка находим раздел «Администрирование».
  • Из перечня ярлыков нажимаем на «Службы».
  • В списке ищем оснастку «Диспетчер печати».
  • Перезапускаем ее.

Очистка временной папки

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

Найти нужную папку можно по адресу C:/Windows/System32/spool/Printers. Если система Виндовс установлена не на диск C, то в пути имя диска нужно изменить на актуальную букву. Удалять нужно только файлы в папке, а не саму директорию Printers. После удаления следует перезагрузить компьютер или ноутбук.

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

Командная строка

Если Вы имеете опыт работы с командами системы DOS и хоть немного что-то в этом понимаете, то можно воспользоваться способом вода команд для очистки очереди.

Запускать режим командной строки нужно от имени администратора.

Дальнейшими действиями будут вод и выполнение таких команд:

  1. net stop spooler.
  2. del %systemroot%system32spoolprinters*.shd /F /S /Q.
  3. del %systemroot%system32spoolprinters*.spl /F /S /Q.
  4. net start spooler.

Bat файл

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

Как временный вариант можно воспользоваться специальным bat файлом. Для этого создайте текстовый файл с расширением .bat. В сам файл вставьте текст.

del %systemroot%system32spoolprinters*.shd /F /S /Q

del %systemroot%system32spoolprinters*.spl /F /S /Q

И сохраните. Сделайте ярлык на данный файл на панели быстрого запуска для удобства использования. При запуске такого файла будут автоматически выполняться команды, описанные в разделе «Командная строка» этой статьи.

Специальные утилиты

Можно скачать специальные программы, которые автоматически могут решить проблему с очисткой очереди. Но в этом нет надобности и целесообразности. Любая из таких утилит использует в своей основе один из перечисленных принудительных методов, выполнить который намного быстрее и безопасней вручную.

Читайте также:  Не удается открыть приложение windows 10 дополнительные сведения
Оцените статью