Ошибка принтера Spooler subsystem app - Очистка папки spool

15 февраля 2019

Сегодня у сотрудника появились ошибки в работе принтера – сначала принтер отказался печатать отчеты, затем вообще пропали все установленные локальные и сетевые принтеры из папки “Принтеры и факсы”


Загрузившись с правами администратора сразу появилась ошибка Spooler subsystem app, с предложением отправить отчет об ошибке разработчикам. Также список принтеров был пуст.

РЕШЕНИЕ ПРОБЛЕМЫ:
1. Удаляем содержимое папки C:\WINDOWS\system32\spool\PRINTERS\
2. Перезагружаем компьютер
3. Проверяем появились ли принтеры в папке “Принтеры и факсы”.
4. Печатаем тестовую страницу или документ.
5. Все работает.

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

Содежржимое bat файла:

@echo off
echo Stopping print spooler.
echo.
net stop spooler
echo Erasing Temporary Junk Printer Documents
echo.
del /Q /F /S “%systemroot%\System32\Spool\Printers\*.*
echo Starting print spooler.
echo.
net start spooler

Скачать fixprintq.bat

ключевой параметр, который очищает папку spool, выглядит так:

del %Windir%\system32\spool\PRINTERS\*.* /Q


Если не поможет предыдущий вариант, то можно воспользоваться другим скриптом:

rem reset Print Spooler Jobs
net stop spooler
del %systemroot%\system32\spool\printers\*.shd /F /S /Q del %systemroot%\system32\spool\printers\*.spl /F /S /Q
net start spooler

Скачать reset_spooler.zip