Черга друку принтера не очищається. Як очистити? Чи не видаляється документ із черги друку? - все просто! Де знаходиться черга друку windows 7

Черга друку принтера не очищається. Як очистити? Чи не видаляється документ із черги друку? - все просто! Де знаходиться черга друку windows 7

Опубліковано: 29.09.2014

Вітаю, друзі.

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

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

Стандартний спосіб очищення черги друку

Для початку нам потрібно відкрити віконце з чергою друку принтера. Зробити це ми можемо двома способами. За допомогою переходу через трей:

Або за допомогою переходу через пункт меню "Пуск" -> "Пристрої та принтери":


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


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

Чому може не друкувати?

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

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

Скасовуємо друк

Гаразд. Припустимо, що ви не знаєте, чому принтер не хоче друкувати. Або ж навпаки. Ви знаєте, що збій викликаний черговою помилкою windows або принтера і допоможе лише перезапустити друк. Давайте спробуємо очистити чергу друку принтера і додати файли в чергу друку знову.

Очистити чергу друку принтера можна як повністю:

так і від деяких окремих файлів:


Якщо черга друку не очищається

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

Для цього нам потрібно на якийсь час відключити службу друку windows, видалити тимчасові файли з системної папки (файли, що відповідають за підготовлену чергу друку), а потім знову запустити службу друку.

Зробити все це можна знову ж таки двома способами. Перший - за допомогою вікна "Служби" та стандартного провідника windows. І другий - за допомогою консолі windows. Другий спосіб, звичайно, складніший і цілком можна обійтися і першим, але якщо ви дуже хочете справити на когось враження, можете вибрати його. Я розгляну обидва.

Перший спосіб ручного очищення черги друку

Клацаємо по іконці комп'ютера правою кнопкою миші та переходимо в пункт "Управління":


У вікні зі службами ми шукаємо службу, яка відповідає за друк, і зупиняємо її. У Windows 8 вона називається "Диспетчер друку", у Windows 7 теж якось подібно. Думаю, самі знайдете.

Після цього переходимо в системну папку ось цим шляхом:

C:\WINDOWS\system32\spool\PRINTERS

І видаляємо звідти усі файли.

Видалили? Тепер знову запускайте службу, яка відповідає за друк, та перевіряйте чергу друку принтера. Вона буде порожньою.

Другий спосіб ручного очищення черги друку

Відкриваємо меню "Пуск". У рядку пошуку вводимо cmd і знайдену консоль запускаємо від імені адміністратора:

У саму консоль по одній вводимо наступні рядки:

net stop spooler

net start spooler

Після кожного введеного рядка натискаємо Enter та очікуємо відповіді від консолі.

Коротке пояснення Перший рядок зупиняє службу диспетчера друку windows. Другий рядок перевіряє наявність файлів черг друку в системній папці і якщо знаходить, видаляє їх. Третій рядок запускає службу диспетчера друку windows.

Автоматизуємо очищення черг друку

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

Створюємо новий текстовий документ і вставляємо до нього наступні рядки:

net stop spooler
IF EXIST "\Windows\System32\spool\PRINTERS\" del "Windows\System32\spool\PRINTERS\*.*" /f /s /q
net start spooler
@pause

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

Bat файл буде взаємодіяти з консоллю windows майже так само, як я вам описував у другому способі. Тільки вам уже не потрібно буде чекати відповіді консолі і після введення кожного рядка натискати Enter. Bat файл зробить усю цю рутину за вас.

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

Спосіб №1

Найпростіший спосіб очищення черги друку – через властивості принтера. Зайдіть у меню Пуск, потім у Панель управління, перейдіть до розділу Пристрої та принтерита виберіть зі списку пристроїв принтер. Натисніть правою кнопкою мишки по ньому і виберіть у контекстному меню пункт Перегляд черги друку.

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

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

Спосіб №2

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

Робиться це так. Натисніть комбінацію клавіш на клавіатурі Ctrl+Alt+Delабо Ctrl+Shift+Esc- Відкриється вікно диспетчера завдань. У ньому вам потрібно перейти на вкладку Службита знайти у списку служб службу Spooler(Диспетчер друку).

Можна також зайти в Пуск>Панель управління>Адмініструваннята вибрати пункт Служби.

Клацніть правою кнопкою мишки на службі диспетчера друку і виберіть пункт меню Зупинити службу. Після цього зайдіть у Провідникта перейдіть за адресою: C:\Windows\System32\Spool\PRINTERS. В папці PRINTERSвидаліть усі файли з розширеннями .SHD та .SPL. Потім знову перейдіть до Диспетчер завданьі знову запустіть службу диспетчера друку (Spooler).

Спосіб №3

Є ще один спосіб очистити чергу друку. Він полягає у зупинці диспетчера друку та видаленні завдань на друк за допомогою командного рядка Windows. Запускати командний рядок потрібно обов'язково із правами адміністратора.

Натисніть комбінацію клавіш на клавіатурі Win+Rта введіть у рядку Виконатикоманду cmd. Після цього має відкритися командна консоль. У ній вам потрібно буде послідовно вписати такі команди:

  • net stop spooler
  • del %systemroot%system32spoolprinters*.shd
  • del %systemroot%system32spoolprinters*.spl
  • net start spooler

Як ви вже здогадалися, перша команда зупиняє службу друку. За допомогою другої та третьої команди видаляються фали з розширенням.shd та.spl з папки PRINTERS. Ну, а третя команда служить для того, щоб знову виконати запуск служби диспетчера друку.

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

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

Таких помилок буває дуже багато різного характеру. Наприклад, закінчивши роботу над документом, курсовою чи рефератами, його потрібно обов'язково роздрукувати, але при натисканні на кнопку «друк», принтер не подає жодних ознак початку роботи, і при цьому документ висить у черзі не пропадаючи. Також зустрічаються зовсім протилежні ситуації, коли при відправці на друк документ у черзі зникає, але нічого не відбувається. Ще останнім часом мені часто на очі трапляється така помилка як: « Не існує обробник друку».

Однією з найпростіших причин, чому не друкує принтер, є: випадання USB кабелю з гнізда, або збою роботи служби друку. Рішення бувають такими ж банальними, якщо все підключено, і живлення, і USB з'єднання, іноді досить просто перезавантажити комп'ютер, що призведе до перезапуску служби "Черга друку".

Але якщо це не допомогло, тоді я Вам розповім, як почистити програму-планувальник spooler, А саме, що потрібно прибрати у відповідних папках та системному реєстрі. Цей варіант у більшості випадків допомагає розібратися: чому не друкує принтер.

Spooler– програма, яка зберігає надіслані користувачем документи, та у вигляді черги відправляє на принтер для друку.

Очищення реєстру від старих принтерів

Отже, нашу очищення ми розпочнемо із системного реєстру.

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

У вікні "Виконати" прорисуємо команду regedit, яка викликає вікно реєстру.

Першим кроком буде перевірка компонентів, від яких залежить служба spooler, для цього переходимо до гілки. HKEY _LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler, де для параметра DependOnService,має бути вказано значення RPCSS. Так само можуть бути вказані інші значення, їх видаляти не потрібно, нам головне що б було RPCSS,якщо все гаразд тоді переходимо далі.

Далі, видаляємо всі друкуючі пристрої, які є в системі. Переходимо по гілці HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers, де натиснувши стрілку з'явиться весь список принтерів. Для їх видалення ми можемо скористатися кнопкою «Delet»

Другим пунктом є очищення від усіх драйверів. Розгорнувши гілку KEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\WindowsNTx86\Drivers\Version-3(У х64 бітних операційних системах потрібно відкрити …\Environments\Windows NTx64\Drivers\Version-3) видаляємо весь перелік драйверів встановлених у системі.

У гілці HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors,список записів має виглядати так.

  • BJ Language Monitor
  • Local Port
  • PJL Language Monitor
  • Standard TCP/IP Port
  • USB Monitor

Решту видаляємо.

На цьому робота з реєстру закінчена, тепер переходимо до очищення папки Spool

Очищення папки Spool

У стандартному режимі ми не зможемо почистити цю папку, оскільки служба «Диспетчер друку» її використовує і просто не буде доступу видалити вміст. Тому перезавантажуємо комп'ютер і завантажуємося в безпечному режимі за допомогою F8 в Windows 8 і XP, а в Windows 8 за допомогою тих способів, які описувалися.

Увійшовши в безпечний режим, переходимо на диск. "С:" -> Windows -> System32 -> Spool.У цій папці нас цікавить такий вміст:

C:\Windows\System32\spool\ prtprocs\w32x86- видаляємо весь вміст, крім файлу winprint.dll, оскільки його видалення може спричинити появу нових проблем пов'язаних з печаткою ( в x64папку називається відповідно)

C:\Windows\System32\Spool\ Printers– видаляємо всі дані про встановлені принтери

C:\Windows\System32\Spool\ Drivers\w32x86– чистимо папку від усіх файлів раніше встановлених драйверів ( в системах x64 шлях Drivers\x64 ).

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

Не друкує принтер. Очищення spoolerа

В наш час дуже багато доводиться працювати з паперами, тому практично кожна людина мала справу з принтером. Але, як і з іншою будь-якою технікою, трапляються збої та помилки. Так, під час подачі команди друку нічого не відбувається. Таке трапляється, і деякі користувачі не знають, як подолати цю проблему.

Є безліч причин, переважно черга просто зависає. Ми розглянемо основні, з якими може зіткнутися рядовий користувач:

  • якщо ви надсилаєте на друк документ, але принтер в цей момент вимкнено, то нічого, звичайно, не станеться. Але через деякий час ви вмикаєте принтер і знову намагаєтеся друкувати потрібний документ. Тепер друк не станеться з тієї причини, що в черзі вже є документ і поки цей процес не виконається, ваш новий документ так і залишиться в очікуванні. У такому разі потрібно просто видалити непотрібні документи із черги;
  • часто трапляється збій комп'ютерної програми. Це пов'язано з вірусами або програмами, які мають доступ до служби друку. Тут уже просто очистити чергу не вийде і доведеться мати справу зі службою друку;
  • Звичайно, дуже важливо перевірити працездатність самого принтера: чи є в ньому папір, чи не закінчилася фарба та інше.

Чистимо чергу друку: основні способи

Відкриваємо «Диспетчер завдань»

Для чищення черги необхідно зайти до «Диспетчера завдань»:

  1. Далі ви побачите всі пристрої, підключені до комп'ютера. Вам потрібно знайти принтер, позначений зеленою галочкою (якщо ви використовуєте на своєму пристрої кілька принтерів, слід звернутися саме до того, з яким працюєте зараз, щоб вирішувати проблему). Виділяємо його клацанням миші та «Переглянути чергу».
  2. У цьому вікні можна переглянути всі файли, надіслані нещодавно на друк. Якщо хочете очистити всі документи відразу, то просто натискаємо на «Очистити чергу» у верхньому розділі «Принтер».
  3. При необхідності видалення певних документів, потрібно просто виділити цей файл у списку, що відкрився, і клікнути по кнопці «Del» вашої клавіатури або ж кнопкою миші відкрити меню і «Скасувати».

Чистимо чергу примусово

Спосіб 1

  1. Запускаємо "Панель управління" через "Пуск". У перегляді «Великі значки» шукаємо розділ «Адміністрування».

  2. У списку знаходимо «Служби». Відкриваємо їх.

  3. Тепер шукаємо "Диспетчер друку". Правою кнопкою клацаємо по ньому та натискаємо «Зупинити». Ця процедура зупиняє цю службу, унеможливлюючи друк. Це вікно не закриваємо, наприкінці операції ми до нього повернемося.

    Важливо!Щоб виконати ці дії, вам потрібні права адміністратора. Якщо на вашому ПК кілька облікових записів, потрібно зайти саме від адміністратора.

  4. Далі заходимо в папку Printers, пройшовши наступний шлях: перемістившись в Мій комп'ютер відкриваємо диск С, далі відкриваємо папку Windows, далі System32, після чого в папці Spool знаходиться потрібний нам каталог.

  5. Зайшовши до потрібного каталогу, ви побачите всі черги, просто виділяємо весь список, видаляємо всі вибрані нами файли.

    Пам'ятайте!Ця дія призведе до видалення всіх документів на всіх пристроях друку вашого комп'ютера.

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

Тепер ви знову можете починати роботу.

Спосіб 2


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

На замітку!Цей спосіб може не підійти, коли каталог Printers знаходиться в іншому шляху. Можна перевірити, натиснувши на ваш принтер і в «Властивості сервера друку». Тут в останньому розділі проглядаємо шлях до нашої папки. Якщо шлях не збігається, доведеться редагувати код.

Спосіб 3

Створюємо файл автоматичного очищення. Цей спосіб аналогічний попередньому.


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

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

"М'який" спосіб очищення поточної черги друку принтера виконується з вікна Панелі керування ( Control Panel ->Devices and Printers). У списку принтерів потрібно знайти проблемний принтер, клацнути по ньому ПКМ і вибрати пункт меню See what’s printing.

У вікні керування чергою друку принтера в меню вибираємо пункт Printer-> Cancel All Documents. Усі документи, у тому числі завислі, повинні вийти з черги друку принтера.

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

Важливо. Наведена нижче методика очищення черги друку видаляє ВСІ завдання друку на ВСІХ принтерах системи. Це потрібно мати на увазі, особливо при очищенні черги друку, що зависла, на виділеному принт-сервері на базі Windows.

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

Нам потрібно вручну очистити вміст цієї папки, тим самим ми видалимо всі завдання у пам'яті 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%system32spoolprinters і запускає зупинену службу.

Архів із готовим bat файлом можна скати за посиланням (запускати від імені адміністратора)

Примітка. У тому випадку, якщо скрипт не працює, перевірте, що у властивостях принт-сервера (Панель управління -> Devices and Printers -> кнопка Print Server Properties у верхньому меню -> вкладка Advanced -> у полі Spool folder locationвказаний каталог C:\windows\system32\spool\Printers. У 99% випадків це має бути так. Якщо шлях до каталогу спулера відрізняється, потрібно буде виправити шлях до нього в скрипті.

Розглянуті вище методики допоможуть очистити чергу друку в будь-якій версії Windows, Windows 7, 8 або Windows 10.

переглядів