Енциклопедія пожежної безпеки

Очистити чергу друку з командного рядка. Черга друку принтера не очищається. Як очистити

Ймовірно, багато користувачів стикалися з проблемою, коли при спробі виведення документа або зображення на принтер друк виявляється неможливим. Світлодіод принтера блимає, сигналізуючи про те, що процес ніби ось-ось повинен початися, але нічого не відбувається. Ні до чого не призводить і повторне надсилання документа на друк. Тут і постає питання, як очистити чергу друку принтера. Далі буде наведено кілька простих способів.

Черга друку: чому виникають збої?

Причини «підвисання» принтера можуть бути різними - від банального падіння напруги в електромережі до збоїв, пов'язаних з некоректно встановленими драйверами.

Частково до збоїв цього можна віднести занадто велика кількістьдокументів у черзі (особливо це стосується не локальних, а мережевих принтерів), надто довгий час очікування, виставлений у налаштуваннях принтера, проблеми роботи самої служби друку тощо. Але якимось чином цю проблему вирішувати треба? Далі розглянемо питання, як очистити чергу друку принтера Windows 7 або будь-якої іншої системи. Яка ОС використовується, принципового значення немає.

Як очистити чергу друку принтера: найпростіші способи

Під час надсилання документа на друк у системному треї з'являється піктограма принтера. Якщо на значку стоїть хрестик, система може посилатися на недоступний або відсутній принтер. Його потрібно буде знову встановити у відповідних налаштуваннях комп'ютера.

У випадку, коли все нормально, але друк не стартує, слід натиснути на іконку та викликати меню, де в розділі «Принтер» з переліку дій вибрати рядок очищення списку або окремого документа. Зазвичай це допомагає, але не завжди.

Якщо система сигналізує про те, що в черзі документів немає (список принтера порожній), але сам принтер все одно не повертається у вихідний стан (світлодіод все одно блимає), потрібно просто перезавантажити систему, що зазвичай все і роблять. Щоправда, у разі при рестарті друк починається у нормальному режимі. Тобто, користувач не очищає чергу, а видаляє тимчасові файли принтера.

Видалення файлів друку

У випадку, коли потрібно вирішити проблему того, як очистити чергу друку принтера Windows 10, можна зробити трохи інакше. Потрібне ручне втручання.

Спочатку в дереві процесів «Диспетчер задач» потрібно завершити роботу служб друку (spooler.exe і spoolsv.exe), після чого самостійно видалити тимчасові файли принтера з розширеннями.spl і.shd, які знаходяться в папці Printer каталогу Spool, який у свою чергу знаходиться в директорії System32 системної папки Windows.

Примусовий перезапуск служби друку

У питанні того, як очистити чергу друку принтера, є ще одне рішення, хоча воно є складнішим. У цьому варіанті потрібно викликати розділ служб (команда services.msc в меню «Виконати»), знайти там «Диспетчер друку» та з меню правого кліка вибрати рядок зупинки.

Потім вимкніть живлення принтера, витягніть шнур живлення та зачекайте близько 60 секунд, а потім знову ввімкніть пристрій. Після цього у цьому розділі можна зробити повторний старт відповідної служби.

Дії через командний рядок

Більш просунуті користувачі можуть вирішити проблему того, як очистити чергу друку принтера. командного рядка, що викликається з консолі "Виконати" командою "cmd" (без лапок).

Тут потрібно буде прописати таку послідовність:

В принципі, даний набір команд є аналогом перезапуску «Диспетчера друку» з одночасним видаленням тимчасових файлів принтера.

Що можна використати додатково?

Якщо всі вищеописані методи комусь здаються складними або не дають належного ефекту, можна скористатися сторонніми утилітами, серед яких найцікавішою є програма HP Print and Scan Doctor.

Програма здатна автоматично визначати та виправляти деякі помилки, пов'язані з принтерами. Як правило, після завершення процесу обробки збоїв більшість принтерів починають працювати у штатному режимі.

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

Замість підсумку

У принципі, будь-яка із запропонованих методик має свої плюси та мінуси. Однак у самому простому випадкуКоли документи все-таки на друк вивести потрібно, але принтер не спрацьовує, найкраще просто перезавантажити систему, адже після рестарту друк зазвичай починається, як ні в чому не бувало. На крайній випадок можна використовувати примусовий перезапуск служби друку та видалення тимчасових файлів (для цього оптимальним є командний рядок, оскільки не доведеться ритися в службах і шукати файли в «Провіднику»).

Друк є однією з найпоширеніших операцій, з якими доводиться стикатися користувачам Windows 8 у процесі роботи за комп'ютером. Однак навіть такі прості питання, як підключити принтер або як вивести на друк, можуть поставити користувача в глухий кут.

Сьогодні ми відповімо на ще одне питання, яке відповість як очистити чергу друку, якщо стандартним способом це зробити не вдається.

Багато користувачів, що починають, губляться і не знаючи що робити, відправляють на друк купу старих документів і все тільки заради того щоб дістатися нарешті до потрібного файлу.

Це саме є самий яскравий прикладКоли проблема обладнання стає проблемою фінансової - папір і чорнило користувача, не здатного впоратися з ситуацією витрачаються даремно. Для усунення цієї неприємності користувачам доводиться вдаватися до послуг спеціаліста, а це знову тягне за собою витрати.

Насправді проблему черги друку ви можете усунути самі, тим більше, що робиться це дуже просто. Спочатку спробуйте очистити чергу друк “класичним” способом.

Відкрийте , перейдіть до розділу “Пристрої та принтери”, виберіть пристрій і клацніть по ньому правою клавішею миші. У контекстному меню вибираємо "Перегляд черги друку".

При цьому відкриється невелике віконце, в якому будуть перераховані всі документи, що стоять у черзі на друк. Якщо загальна команда “Очистити чергу друку” не зробила дії, пробуємо очистити кожен файл окремо. Якщо завдання залишаються зі статусом видалення, відключаємо принтер і перезавантажуємо комп'ютер.

Відразу варто сказати, що даний спосібдалеко не найкращий, та й не найефективніший, часом він взагалі не спрацьовує. А тому краще використовувати жорсткий метод очищення. Не турбуйтеся, він абсолютно безпечний, а головне ефективний.

Ось два варіанти дій. Перший такий. , перейдіть на вкладку “Служби”, знайдіть у списку службу Spooler (Диспетчер друку) та зупиніть її. (Замість Менеджер завдань можна також використовувати розділ Служби).

А ось і другий. Тут все те саме, тільки через командний рядок, запускати який потрібно з правами адміністратора. Відкривши консоль, послідовно виконайте такі команди:

net stop spoolerdel %systemroot%system32spoolprinters*.shddel %systemroot%system32spoolprinters*.splnet start spooler

net stop spoolerdel %systemroot%system32spoolprinters* /Qnet start spooler

Пояснювати, що тут до чого, вважаємо зайве, ви, напевно, й самі про все здогадалися. Перша команда зупиняє службу друку, друга та третя видаляють файли з розширеннями.shd та.spl, четверта запускає службу друку знову.

У другому прикладі з директорії PRINTERS будуть видалені всі файли без запиту підтвердження видалення. От і все. Чергу друку очищено і тепер ви можете без проблем надсилати на друк нові завдання. Для лінивих викладаємо командний файл cancel_all_documents.cmd. Запускати його потрібно від імені адміністратора.

Думаю, багато хто стикався з ситуацією, коли документ «завис» у черзі на друк… не бажає видалятися, а через нього не друкуються й інші завдання на друк.

Для початку крапельку КОРИСНОЇ для нас теорії! Розширимо словниковий запасз одного боку і зрозуміємо суть того, що відбувається з іншого.

Що таке черга друку, диспетчер черги друку тощо. ?

spool (англ.)- підкачувати/відкачувати дані;
SPOOL- Зменш. від Simultaneous Print Operations On Line – одночасна online обробка завдань на друк;
spooler (print spooler)– спулер, спулер друку – 1) диспетчер черги друку – програма-планувальник, яка приймає документи, надіслані користувачем на друк, зберігає їх (на дискуабо в оперативної пам'яті)та відправляє в порядку черги наобраний принтер. Дискова адреса Диспетчера черги друку (Spooler SubSystem App) - Windows\System32spoolsv.exe; 2) підсистема друку отримує, обробляє, виконує диспетчеризацію та розподіляє документи, що направляються на друк. Дискова адреса Підсистеми друку (Spooler SubSystem DLL) - Windows\System32spoolss.dll;
spool file- файл спулінгу, спул-файл - файл, в який в процесі спулінгу скидається вміст завдання на друк;
spooling- 1) спулінг (процес обробки документів, що посилаються на друк, які зберігаються на диску або в ОЗУ до моменту, коли друкувальний пристрій зможе їх обробити); 2) підкачування (даних); відкачування (даних) (одночасно з розв'язанням задачі);
print spooling– виведення завдання на друк із (попередньою) підкачкою;
print queue– черга завдань на друк (черга друку) – список документів, які очікують на друк. Черга друку (Windows Vista та XP) формується в папці \Windows\system32\spool\PRINTERS;
Буферизація друку– створення черги друку, дозволяє процесору комп'ютера прискорити обробку завдання друку за рахунок його тимчасового збереження на жорсткому диску перед надсиланням на принтер. В результаті процесор може значно швидше повернути керування програмою, з якої виконується друк, ніж якби обробка всього завдання та відправлення його безпосередньо на принтер виконували саму програму.

Розглянемо тепер як скасувати завдання друку
– XP: натисніть Пуск –> Настройка –> Принтери та факси (Vista/W7: Пуск –> Панель керування –> Принтери);
– у діалоговому вікні Принтери та факси (Принтери) подвійним клацанням лівої кнопки миші відкрийте вікно потрібного принтера (або клацніть потрібний принтер правою кнопкою миші, з контекстного меню виберіть Відкрити);
– у черзі друку клацніть правою кнопкою миші елемент, друк якого потрібно зупинити, та виберіть команду Скасувати (для скасування всіх завдань у меню Принтер виберіть команду Очистити чергу друку).

Примітки
1. Якщо не вдається скасувати завдання друку за допомогою зазначених дій, натисніть кнопку Скасувати на принтері.
3. Щоб швидко переглянути список поточних завдань друку, двічі клацніть піктограму принтера в області сповіщень Панелі завдань (поряд із годинником).
3. Користувач може скасовувати лише власні завдання друку. Щоб скасувати завдання друку іншого користувача, необхідно мати дозвіл на керування документами на принтері.

Проблеми зі скасуванням завдань на друк
Якщо ви скасували завдання на друк «на льоту» (коли друк вже йде), очистити чергу друку вдасться не відразу. Іноді скасувати завдання на друк вдається лише після перезавантаження (а іноді після перезавантаження завдання на друк, яке ми вже ніби скасували, принтер починає роздруковувати).

У таких випадках можна спробувати вручну очистити папку чергидруку ( \Windows\system32\spool\PRINTERS). Щоправда, вдається це який завжди, т.к. ця папка має атрибути Прихована, Системна, Тільки для читання, тому Windows не дозволить вам особливо «безчинити» в цій папці.

Можна спробувати очистити чергу друку за допомогою альтернативного файлового менеджера, наприклад, FAR або Total командир (у налаштуваннях має бути встановлений прапорець Показувати приховані та системні файли).

Є ще один перевірений не раз метод:
– завершіть усі завдання друку;
- Зупиніть спулер друку;
– створіть спеціальну папку для завдань черги друку (наприклад, C:\spool);
– вкажіть у налаштуваннях сервера друку (або через Реєстр) її місцезнаходження;
- Запустіть спулер друку;
– тепер у разі проблем зі скасуванням друку запустіть Служби (або Менеджер завдань);
- Вивантажте спулер друку spoolsv.exe;
відкрийте папку C:\spool та видаліть усі тимчасові файли(кожне завдання на друк, як правило, «оформляється» парою файлів спулінгу – *.SPL, *.SHD, наприклад, 00012.SHD та 00012.SPL (або FP00031.SPL та FP00031.SHD). У деяких принтерів, у папці черги друку, до файлів *.SPL, *.SHD, створюються ще й файли *.tmp);
– запустіть спулер друку.

Як вивантажити (зупинити) Диспетчер черги друку (спулер друку)
– натисніть Пуск –> Настройка –> Панель управління –> Адміністрація –> Служби (або Пуск –> Виконати… –> у випадаючому списку Відкрити діалогового вікна Запуск програми введіть services.msc –> OK);

– натисніть кнопку Зупинити службу.

Як запустити Диспетчер черги друку
– натисніть Пуск –> Настройка –> Панель управління –> Адміністрація –> Служби (або Пуск –> Виконати… –> у випадаючому списку Відкрити діалогового вікна Запуск програми введіть services.msc –> OK);
– у діалоговому вікні Служби знайдіть Менеджер черги друку;
– клацніть Запустити службу.

Ось і все… нічого страшного нема!

Комплектація комп'ютера принтером має на увазі і додаткові проблеми, які, раз у раз, виникають у процесі друку. Хворим питанням для користувачів стає відмова виведення на друк.

Причини можуть бути різними, від банального відключення живлення на обладнанні, до випадкового запиту на віртуальний або відсутній принтер. У будь-якому випадку, всі причини можна вирішити, якщо, звичайно, технічний стан принтера дозволяє їх виправити.

Нерідко причиною зупинки друку стає програмний збій, який виникає в роботі системної служби – «Диспетчер черги друку». У цьому випадку є кілька варіантів рішення, ось про них докладніше…

Самим дієвим методом, є просте перезавантаження комп'ютера та принтера. Іноді достатньо перезапустити лише принтер, але якщо друк не відновився не поспішайте повторно надсилати документ, оскільки він знаходиться в черзі друку.

Якщо через кілька хвилин, після ввімкнення принтера, друк не почався — варто перезавантажити сам комп'ютер, і неважливо, локальний або Вами використовується – причина збою в операційній системі. З деяких причин вихід із системи виключається, тому спробуйте наступний спосіб.

Очищення черги на друк

Саме перезавантаження Windows передбачає очищення тимчасових файлів на друк та скидання черги, але також можна вручну запустити цю дію на активному принтері. Для цього відкрийте «Панель керування» та перейдіть до розділу «Пристрої та принтери». Знайдіть значок з активним обладнанням і клацніть правою кнопкою миші. З контексту вибираємо пункт «Очистити чергу друку». Пару секунд та дія виконана!

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

Примусове очищення черги на друк

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

Щоб Вам було простіше, ми об'єднаємо всі дії в один файл, що виконується. Подвійний клік по ньому, і системний каталог \spoolprinters\ очищений, а служба черги друку перезапущена.

Вміст файлу:

Net stop spooler del /f /q %systemroot%\system32\spool\printers\*.shd del /f /q %systemroot%\system32\spool\printers\*.spl net start spooler

Замість післямови

Отже, ми тепер знаємо, що робити, якщо виникне помилка в процесі друку. Навіть якщо перші два способи виявилися дієвими у вашому випадку, то не полінуйтеся. примусового очищенняадже немає жодних гарантій, що наступного разу вдасться обійтися або буде супутня ситуація.

У Windows є цікава проблема пов'язана з принтерами. Якщо фізично відключити принтер, для якого є незавершені завдання друку (існує черга друку), ви такий принтер не зможете потім видалити з аплету "Принтери". Він там бовтатиметься як зомбі.

Справа в тому, що в Windows не можна видалити принтер, у якого є не порожня черга друку. Тобто спочатку потрібно очистити чергу друку, а потім уже видаляти принтер. І ось тут найцікавіше - не можна очистити чергу друку для принтера, який вимкнено від комп'ютера. Якщо принтер вимкнено від комп'ютера, не видаляється черга друку для нього.

Замкнуте коло.

Проте становище не безнадійне. Видалити чергу друку можна і в такій ситуації. Можна скористатися методом грубої сили. Як то кажуть - проти брухту немає прийому.

Очищення черги друку

Крок перший – відкрити консоль

Потрібно відкрити консоль ("Командний рядок"). Якщо справа відбувається під Windows Vista, 7, 8, відкривати її потрібно з правами адміністратора.

Крок другий - видалити чергу друку

У консолі потрібно, послідовно, виконати три команди:

net stop spooler

del %systemroot%\system32\spool\printers\* /Q

net start spooler

Всі завдання для всіх принтерів будуть видалені. Якщо вам потрібно виконати видалення більш вибірково - тоді замість другої команди, яка видаляє всі файли, використовуйте команду видалення вибіркових файлів.

Резюме

Взагалі грубе видалення завдань друку може стати в нагоді і в інших ситуаціях. Наприклад, коли принтер починає друкувати якесь сміття, замість завдання, яке ви відправили на друк. Найчастіше це відбувається через збій у роботі Диспетчера друку. У черзі зависають збійні завдання і Диспетчер їх відправляє щоразу на принтер. Ці завдання можуть навіть не відображатися в аплеті "Черга друку".

Загалом, якщо у вас трапляється щось дивне з печаткою на принтер, загляньте в папку %systemroot%\system32\spool\printers\.

Якщо вам виявилася корисною або просто сподобалася ця стаття, тоді не соромтеся - підтримайте матеріально автора. Це легко зробити закинувши грошики на Яндекс Гаманець № 410011416229354. Або на телефон +7 918-16-26-331 .

Подібні публікації