Донецкий техникум промышленной автоматики

Чи не видаляється документ з черги друку? - все просто!

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

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

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

spool (англ.) - підкачувати / відкачувати дані;
SPOOL - скор. від Simultaneous Print Operations On Line - одночасна online-обробка завдань на друк;
spooler (print spooler) - спулер, спулер - 1) диспетчер черги друку - програма -планіровщік, яка приймає документи, відправлені користувачем на друк, зберігає їх (на диску або в оперативній пам'яті) і відправляє в черзі на вибраний принтер. Дисковий адресу Диспетчера черги друку (Spooler SubSystem App) - \ Windows \ System32 \ spoolsv.exe; 2) підсистема друку отримує, обробляє, виконує диспетчеризацію і розподіляє документи, що направляються на друк. Дисковий адресу Підсистеми друку (Spooler SubSystem DLL) - \ Windows \ System32 \ spoolss.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);
- в діалоговому вікні Служби знайдіть Диспетчер черги друку;
- клацніть Запустити службу.

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