Как очистить очередь печати
Время от времени случается, что принтер либо операционная система начинают сбоить и процесс печати останавливается, вследствие чего документ застревает в очереди на печать. В таких случаях для продолжения печати текста очередь необходимо очистить.
Первый способ
Самый элементарный способ очистить очередь печати — нажатие соответствующей кнопки (команды) в меню «Отмена» на вашем принтере. Чаще всего данная команда приписывается одной с внешних кнопок принтера (красный, черный крестик). Для активации команды «очистка очереди печати» необходимо удерживать данную кнопку нажатой около 5-10 секунд.
Второй способ
Некоторые модели принтеров автоматически очищают очередь после отключения от компьютера. Потому отключите принтер, выждите некоторое время (20-30 секунд), снова подключите устройство к компьютеру. Аналогичный эффект достигается перезагрузкой принтера (отключением питания).
Третий способ
- Справа внизу рабочего стола ищем иконку принтера. Найдя ее открываем контекстное меню управления принтером нажатием правой кнопкой мышки по иконке. Выбираем «Открыть все активные принтеры и факсы».
- Дожидаемся появления нового окошка где слева вверху необходимо нажать на «Принтер» и выбрать среди предложенных вариантов «Очистить очередь печати».
Четвертый способ
- Нажмите «Пуск».
- Откройте «Панель управления».
- Откройте раздел «Принтера и факсы».
- Нажимаем правой кнопкой мышки по иконке интересующего принтера, выбираем в появившемся контекстном меню «Очистить очередь печати».
Пятый способ
- Нажимаем «Пуск».
- В строке поиска вводим команду cmd .
- Среди результатов ищем одноименную программу, нажимаем по ней правой кнопкой мышки.
- Среди списка выбираем «Запуск от имени администратора».
- В открывшемся окошке вводим net stop spooler . Нажимаем Enter.
- Открываем папку PRINTERS расположенную на системном диске по адресу C:\Windows\System32\Spool\
- Удаляем содержание папки.
Шестой способ
Если во время очистки очереди печати, процесс «Удаления» зависает после попытки удалить файлы со списка ожидания «На печать». Пользователю компьютера необходимо:
- Открыть «Панель управления» посредством кнопки «Пуск».
- Открыть «Администрирование».
- Открыть «Службы».
- Отыщите среди всех служб «Диспетчер печати», нажмите ее иконке правой кнопкой мыши. В открывшемся контекстном меню выберете «Остановить».
- Откройте папку «PRINTERS» по адресу С:\Windows\system32\spool .
- Удалите содержимое папки «PRINTERS».
- Восстановите работу «Диспетчера очереди печати».
Последний способ
Данный метод очистки очереди печати используйте только в крайнем случае, если вышеперечисленные способы не помогли. Но сначала убедитесь, что у вас есть драйвера (диск) к вашему принтеру либо у вас должен быть доступ к интернету. Для переустановки драйверов принтера.
- Откройте посредством кнопки «Пуск» папку «Панель управления».
- Отыщите в списке приложений «Принтеры и факсы».
- Нажмите правой кнопкой мышки по иконке принтера, выберете «Удалить устройство».
- После обязательно открываем «Службы», как уже описывалось ране (Пуск \Панель управления \Система и безопасность \Администрирование).
- Идем «Диспетчер печати», прожимаем по этой иконке правой кнопкой мышки. Нажимаем «Перезапустить»
- Далее удаляем драйвера. Для чего открываем меню «Пуск\Все программы\ Стандартные». Выбираем «Выполнить».
- Вводим «printui /s /t2» (без кавычек). Нажимаем «Ок»
- После откроется окошко где необходимо выбрать принтер, подлежащий удалению и нажать соответствующую кнопку.
- Откроется еще одно окошко где выбираем «Удалить драйвер и пакет драйвера». Нажмите «Ок».
- Перезапускаем компьютер и устанавливаем драйвера к принтеру заново.
Скрипт для автоматической очистки очереди печати
Если есть необходимость автоматизировать процесс очистки очереди печати, то это можно сделать посредством специально скрипта (командной программы). Она создаться таким образом:
- Создайте текстовой файл с расширением «.bat». Это можно сделать, нажав правой кнопкой мышки на пустом (вне иконок) пространстве рабочего стола. Что откроет контекстное меню где нужно выбрать «Создать\Текстовый документ».
- Называем файл и открываем его. Далее в места для текста вводим: net stop spooler
del %systemroot%\system32\spool\printers\*.shd
del %systemroot%\system32\spool\printers\*.spl
net start spooler
Таким образом создается небольшая программка, посредством которой можно быстро очистить очередь печати, при необходимости.
Принудительная очистка очереди печати в Windows без перезагрузки
Очередь печати в Windows не редко подвисает, причем подвисает довольно основательно, так что обычная, «мягкая» очистка текущей очереди печати принтера из панели управления не помогает. Соответсвенно застрявшие там документы мешают отправке на печать новых файлов.
Конечно, в большинстве случаев проблему решает перезагрузка, однако не всегда есть возможность её выполнить, особенно если это сервер. Сегодня расскажу как принудительно очистить зависшую очередь печати, если она заблокирована системой или драйвером самого принтера без перезагрузки.
Сразу хочу предупредить, что данный способ очистки очереди печати УДАЛЯЕТ ВСЕ ЗАДАНИЯ НА ВСЕХ ПРИНТЕРАХ .
Для начала немного теории. При печати любого документа в Windows, службой печати (Print Spooler) в каталоге спулера %systemroot%\System32\spool\PRINTERS создается два файла: один с расширением .shd (содержит настройки задания печати), второй — .spl (собственно данные, которые нужно распечатать). После успешной печати, эти файлы автоматически удаляются как из этого каталога, так и из очереди печати. Но это в теории, а на практике бывает и по другому, может быть вызвано как ошибками в самом документе, так и ошибками в драйвере. а может звезды сегодня так расположились.
Наглядный пример зависшей очереди печати одного из принтеров (файлы там торчали уже несколько дней):
Перед принудительной очисткой содержимого этой папки (спулера печати), нам следует остановить саму службу печати Windows. Сделать это можно как через «Панель управления компьютером» в соответствующем разделе «Службы» остановив службу «Диспетчер печати», так и из командной строки (естественно запустив её правами администратора):
Думаю пояснения особые не нужны — останавливаем службу, удаляем файлы с расширением *.shd и *.spl, далее заново запускаем диспетчер печати. Конечно можно удалить эти файлы просто зайдя в каталог %systemroot%\system32\spool\printers\. Тут уж кому как удобнее.
Ставьте лайки и подписывайтесь на канал! Будет ещё много интересного.
Принудительная очистка очереди печати | 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. Начиная с семерки и заканчивая десяткой. При возникновении вопросов пишем в комментарии, также, вы можете писать нам через группу Вконтакте.