Свернуть

Windows: как устранить проблемы с очередью печати?

Добавлено: 07.06.2024 | Обновлено: 07.06.2024

***

***

 

***

Из разговора двух :

– А у тебя Интернет сразу печатает?

– Нет, у меня Интернет при печати зависает…

()

 

 

Что такое спулер печати, очередь печати, диспетчер очереди печати

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 формируется в папке \Windows\system32\spool\PRINTERS;

 

печати – создание очереди печати, позволяет ускорить обработку задания печати за счёт его временного сохранения на жёстком диске перед отправкой на принтер. В результате может значительно быстрее вернуть управление программе, из которой выполняется печать, чем если бы обработка всего задания и отправка его непосредственно на принтер выполнялись самой программой.

 

 

***

Как отменить задание на печать

: нажмите Пуск –> Настройка –> Принтеры и факсы (: Пуск –> Панель управления –> Принтеры);

– в диалоговом окне Принтеры и факсы (Принтеры) двойным щелчком левой кнопки откройте окно нужного принтера (или щелкните нужный принтер правой кнопкой , из открывшегося выберите Открыть);

– в очереди печати щёлкните правой кнопкой элемент, печать которого требуется остановить, и выберите команду Отмена (для отмены всех заданий в меню Принтер выберите команду Очистить очередь печати).

 

Примечания

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

3. Чтобы быстро просмотреть список текущих заданий печати, дважды значок принтера в области уведомлений Панели задач (рядом с часами).

3. может отменять только собственные задания печати. Для отмены задания печати другого необходимо иметь разрешение на управление документами на принтере.

 

 

***

Проблемы с отменой заданий на печать

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

 

В таких случаях можно попытаться вручную очистить папку очереди печати (\Windows\system32\spool\PRINTERS). Правда, удаётся это не всегда, так как эта папка имеет атрибуты Скрытая, Системная, Только для чтения, поэтому Windows не позволит вам особо «бесчинствовать» в этой папке.

 

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

 

 

***

Есть ещё один – радикальный! – метод:

– завершите все задания печати;

– ;

– (например, C:\spool);

– укажите в (или через ) её месторасположение;

– ;

– теперь при проблемах с отменой печати запустите Службы (или Диспетчер задач);

– ;

– откройте папку C:\spool и удалите все временные файлы (каждое задание на печать, как правило, «оформляется» парой файлов – *.SPL, *.SHD, например, 00005.SHD и 00005.SPL (или FP00001.SPL и FP00001.SHD). У некоторых принтеров, в папке очереди печати, вдобавок к файлам *.SPL, *.SHD, создаются еще и файлы *.tmp);

– .

 

 

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

– в окне Службы найдите Диспетчер очереди печати;

– щёлкните Остановить службу.

 

 

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

– в окне Службы найдите Диспетчер очереди печати;

– щёлкните Запустить службу.

 

 

***

Как изменить расположение Папки очереди печати

, например, C:\spool;

 

1) :

– нажмите Пуск –> Панель управления –> Принтеры;

– откройте меню Файл –> Свойства сервера…;

– в окне Свойства: Сервер печати откройте вкладку Дополнительные параметры;

– в текстовое поле Папка очереди печати введите C:\spool ( – C:\Windows\system32\spool\PRINTERS) –> OK;

– в появившемся окне Свойства сервера печати санкционируйте изменение местоположения папки Диспетчера очереди печати, нажав Да.

 

2) :

– нажмите Пуск –> Настройка –> Принтеры и факсы;

– в окне Принтеры и факсы откройте меню Файл –> Свойства сервера;

– в окне Свойства: Сервер печати откройте вкладку Дополнительные параметры;

– в текстовое поле Папка очереди печати введите C:\spool ( C:\WINDOWS\System32\spool\PRINTERS) –> OK;

– в появившемся окне Свойства сервера печати санкционируйте изменение местоположения папки Диспетчера очереди печати, нажав Да.

 

Внимание!

1. Изменение местоположения папки Диспетчера очереди печати вступают в силу немедленно, и все текущие документы не будут напечатаны. Рекомендуется дождаться завершения печати всех документов, прежде чем изменять местоположение папки Диспетчера очереди печати.

2. Папка очереди печати по умолчанию (если не задано иное!) применяется для всех принтеров, установленных в системе.

 

Ручное редактирование Реестра:

– нажмите Пуск –> Выполнить… –> в выпадающем списке Открыть диалогового окна Запуск программы введите regedit –> OK;

– в диалоговом окне Редактор реестра найдите раздел [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers];

– измените значение REG_SZ-параметра на путь к папке, которую мы создали, например, C:\spool (значение C:\WINDOWS\System32\spool\PRINTERS);

– закройте Редактор реестра.

 

 

Примечания

1. Если описываемые в статье телодвижения кажутся вам сложными, для принудительной очистки зависшей очереди печати скачайте и разархивируйте файл ;

– запустите файл spool.bat.

2. Для каждого установленного в системе принтера можно назначить свою папку очереди печати. Например, у вас установлен принтер HP LaserJet 1015. Найдите раздел

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\HP LaserJet 1015].

Измените значение параметра SpoolDirectory на путь к папке, которую мы создали, например, C:\spool (значение не задано).

3. Если вы не можете запустить Диспетчер задач, см. .

4. Если пункт меню Свойства папки недоступен, см. .

5. Если вы не можете запустить , см. .

6. При работе с следует соблюдать осторожность, а то можно такого наредактировать, что придётся переустанавливать операционную систему!..

 

Валерий

 

 

***