Перейти к содержанию

Очистка очереди печати


ArcheRAWG

Рекомендуемые сообщения

Иногда случается так что очередь печати зависает. Довольно часто встречается в офисах, где на 1 принтер отправляют печать несколько сотрудников. И как правило очистить её стандартными средствами Windows не всегда удаётся. Сейчас расскажу как это можно ещё сделать, буквально за пару кликов мышкой. 

И так. Создаём .bat файл cleanspool.bat следующего содержания: 

net stop spooler
del /F /S /Q %systemroot%\system32\spool\printers\*.*
net start spooler
net stop spooler
del /F /S /Q %systemroot%\system32\spool\printers\*.*
net start spooler

Сохраняем где нить, и запускаем с правами администратора. Ждём 1 минуну примерно и вуаля. Очередь печати чиста. Но этот способ не подходит если несколько принтеров установлено, т.к. он очищает очередь всех принтеров. Как же быть? Перенесём папку хранения очереди печати в другое место для каждого принтера. 

  • Создаём папки для каждого принтера, например C:/spool/Kyocera, C:/spool/hp2055 и так далее
  • Запускаем редактор реестра (Win+R и вводим regedit)
  • Ищем ветку 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\ИМЯ_ПРИНТЕРА
  • Меняем значение параметра SpoolDirectory на c:\spool\ИМЯ_ПРИНТЕРА 
  • Сохраняем

Готово.

Данный скрипт можно модифицировать под каждый отдельный принтер. Но я пользуюсь и так им. Если зависла печать - помогает в 95% случаев. 

 

Открыть запись

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...