C windows system32 spool printers. Принудительная очистка очереди печати в Windows

Содержание

Принудительная чистка очереди печати в Windows

Рассмотрим индивидуальности чистки «подвисшей» очереди печати в системах Windows. Рассмотренная методика дозволяет удалить из очереди документы, которые по некий причине не печатаются и мешают отправке на печать остальных файлов и документов.

«Мягкий» метод чистки текущей очереди печати принтера выполняется из окна Панели управления  (Control Panel ->Devices and Printers). В перечне принтеров необходимо отыскать проблемный принтер, щелкнуть по нему ПКМ и выбрать в меню пункт See what’s printing.

В открывшемся окне управления очередью печати принтера в меню избираем пункт Printer-> Cancel All Documents . Все документы, в том числе зависшие, должны удалиться из очереди печати принтера.

В том случае, ежели какие-то документы не удаляются из очереди печати, означает они в данный момент заблокированы системой либо драйвером самого принтера. Они пропадут из очереди печати опосля перезагрузки. Ежели перезагрузка выполнить проблематично, можно принудительной удалить все задания из очереди службы печати Windows.

Важно. Приведенная ниже методика чистки очереди печати удаляет ВСЕ имеющиеся задания печати на ВСЕХ принтерах системы. Это необходимо иметь в виду, в особенности при чистке зависшей очереди печати на выделенном принт-сервере на базе Windows.

Напомним, что при отправке документа на печать на принтер, служба печати Windows (Print Spooler) сформировывает задание печати и делает два файла: один с расширением .SHD (содержит опции задания печати), 2-ой — .SPL (хранит фактически данные, которые необходимо распечатать).  Таковым образом, задания печати будут доступны службе печати, даже опосля закрытия программы,  инициировавшей печать. Данные файлы хранятся в каталоге спулера (по умолчанию, «%systemroot%System32spoolPRINTERS”). Опосля удачной печати, эти файлы автоматом удаляются из этого каталога, и, соответственно, из очереди печати.

Нам необходимо вручную очистить содержимое данной папки, тем самым мы удалим все задания в памяти Print Spooler.

Откройте командную строчку с правами админа и поочередно выполните команды:

Этот набор команд поочередно останавливает службу печати Windows, рекурсивно удаляет все файлы с расширениями *.shd и *.spl из каталога %systemroot%system32spoolprinters и запускает остановленную службу.

Архив с готовым bat файлом можно скать по ссылке reset_spooler.zip (запускать от имени администратора)

Примечание. В том случае, ежели скрипт не работает, проверьте, что в свойствах принт-сервера (Панель управления -> Devices and Printers ->  кнопка Print Server Properties  в верхнем меню -> вкладка Advanced  -> в поле Spool folder location указан каталог C:windowssystem32spoolPrinters. В 99% случаев это обязано быть так. Ежели путь к каталогу спулера различается, необходимо будет поправить путь к нему в скрипте.

Рассмотренные выше методики посодействуют очистить очередь печати в хоть какой версии Windows, будь то Windows 7, 8 либо Windows 10.

Решение заморочек с печатью в Windows

Ошибка при предоставлении общего доступа к принтеру "Не удалось сохранить характеристики принтера. Нереально завершить операцию (ошибка 0x000006d9)."

Для устранение ошибки необходимо:

  1. Включить службу брэндмауэра (жмем правой кнопкой на значке "Мой компьютер" и избираем пункт "управление", дальше находим пункт "службы", в появившемся перечне избираем брэндмауэр Windows и запускаем ее).
  2. Даем принтеру общий доступ.
  3. Отключаем брэндмауэр, ежели он нам не нужен.

P.S. Проверьте, что у вас запущена служба "сервер".

 

Не удается очистить очередь печати принтера, либо зависает при запуске служба spoolsv

Для решения препядствия необходимо:

  1. Остановить службу Print Spooler (диспетчер печати)
  2. Очистить содержимое папки:
    C:WindowsSystem32spoolPRINTERS
  3. Запустить службу Print Spooler (диспетчер печати)

Вот командный (.BAT) файл для чистки очереди печати:

 

Faulting application spoolsv.exe, version XXX, faulting module unknown, version 0.0.0.0, fault address unknown

На одном компе под управлением ОС Windows XP, пропали все принтеры в "Принтеры и Факсы". На лицо остановка службы "Диспетчер очереди печати" (spooler). Но при попытке запустить службу, она сходу останавливается, в Журнальчике (Event) при этом сходу возникает сообщение вида: Faulting application spoolsv.exe, version <version>, faulting module unknown, version 0.0.0.0, fault address unknown. Методы с остановкой службы, чисткой каталога C:WINDOWSsystem32spoolPRINTERS и следующим пуском не давали никакого результата. Пришлось действовать координально.

Читайте также  Потух экран на телевизоре lg. Ремонт наиболее распространенных неисправностей телевизоров LG

Качаем Windows Server 2003 Resource Kit Tools, нам нужен Cleanspl.exe (Spooler Cleaner). Очищаем. Служба обязана опосля чистки стартовать без заморочек. Осталось установить драйвера для принтеров по новейшей. Но есть одна неувязка, опосля чистки и следующей установке драйвера принтера, который подключен не по USB, а по сети (Ethernet), нам будет нужно Standard TCP/IP Port, но его нет в списке.

Для того чтоб вернуть Standard TCP/IP Port, необходимо вернуть ветки в реестре [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP Port].

Содержимое готового reg файла:

Аналогично, возникнут препядствия подключения принтера по USB, до тех пор пока мы не восстановим ветку [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsUSB Monitor]

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

Лучше всего естественно вернуть сходу всю ветку: [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors]

Отключение уведомлений о печати в системном лотке Windows

В уведомлениях о печати традиционно не содержится никаких нужных сведений. Ежели они раздражают, их можно отключить.

  1. Откройте меню "Пуск" (Start) и выберите опцию "Принтеры и факсы" (Printers and Faxes).
  2. В появившемся окне выберите опцию "Свойства сервера" (Print Server Properties) в меню "Файл" (File). В Windows 7 соответственная клавиша размещена прямо на панели инструментов.
  3. Откройте вкладку "Дополнительные параметры" (Advanced).
  4. Снимите флаг "Показывать уведомления локальных принтеров" (Show Informational Notifications For Local Printers).
  5. При необходимости снимите также флаг "Показывать уведомления сетевых принтеров" (Show Informational Notifications for Network Printers).
  6. Нажмите "OK" и закройте окно "Принтеры и факсы".

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

Сбой при запуске Spoolsv.exe

Если открыть окно параметров принтера, возникает последующее сообщение о ошибке: Недостаточно ресурсов.
При попытке печати документа возникает сообщение о ошибке "Нарушение прав доступа" (программа Dr. Watson). В журнальчике программы Dr. Watson находится запись о ошибке в програмке Spoolsv.exe с кодом ошибки C0000005.
Возникает последующее сообщение о ошибке и диспетчер очереди печати останавливается: Аннотация по адресу ‘адрес’ обратилась к памяти по адресу ‘адрес’. Память не может быть "read". Такое же сообщение возникает при попытке перезапуска службы "Диспетчер очереди печати" и при открытии папки "Принтеры".

Причиной задачи может являться то, что используемый по умолчанию монитор локального порта заменен програмкой независящего производителя. Чтоб устранить ошибку, нужно внести конфигурации в системный реестр. Для этого выполните последующие действия:

  1. Откройте редактор реестра.
  2. Найдите параметр Local Port в последующем разделе реестра. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsLocal Port
  3. Дважды щелкните параметр Driver и измените его значение. Введите строковое значение Localspl.dll и нажмите клавишу ОК.
  4. Проверьте, находятся ли мониторы независящих производителей в последующем разделе реестра.
    Удалите все мониторы, не считая используемых по умолчанию.
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors
    По умолчанию употребляются последующие мониторы.
    AppleTalk Printing Devices (присутствует, ежели установлены службы для Macintosh)
    BJ Language Monitor
    Local Port
    PJL Language Monitor
    Standard TCP/IP Port
    USB Monitor
    Windows NT Fax Monitor
    ** LPR Port
    Примечание. Удаление монитора LPR Port обязано выполняться лишь по советы спеца службы технической поддержки компании Майкрософт.
  5. Проверьте, находятся ли службы печати посторониих производителей в последующем разделе реестра.
    Удалите все службы печати, не считая используемых по умолчанию.
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintProviders
    По умолчанию употребляется последующие службы печати:
    Internet Print Provider
    LanMan Print Services
  6. Проверьте, находятся ли обработчики печати посторониих производителей в последующем разделе реестра.
    Удалите все обработчики печати, не считая используемых по умолчанию.
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows NT x86Print Processors
    По умолчанию употребляется последующий обработчик печати
    WinPrint
    Чтоб найти обработчик печати, используемый принтером, с помощью средства
    MPS_REPORTS (Microsoft Product Support Reporting Tool) откройте файл MachineName_PRINTDRIVERS.TXT
    и найдите в нем подходящий обработчик печати независящего производителя и очереди, которые его употребляют.
  7. Замените обработчик печати независящего производителя обработчиком WinPrint:
    1. Нажмите клавишу Запуск и выберите в меню Настройка пункт Панель управления.
    2. Дважды щелкните значок Принтеры, щелкните правой клавишей мыши подходящий принтер и выберите команду Свойства.
    3. Перейдите на вкладку Дополнительно и нажмите клавишу Обработчик печати.
    4. В перечне Обработчик печати выберите WinPrint.
    5. Дважды нажмите клавишу ОК.
  8. Закройте редактор реестра.
Читайте также  На флешке появляются ярлыки. Как удалить вирус создающий ярлыки на флешке? 6 методов удаления вирусов

После внесения конфигураций в реестр перезапустите диспетчер очереди печати.
Для этого запустите консоль управления (MMC) и добавьте оснастки "Управление компьютером" либо
"Службы". Щелкните правой клавишей мыши службу Диспетчер очереди печати и выберите команду Запуск.

Оригинал статьи: http://support.microsoft.com/kb/260142

Произвольные зависания print spooler опосля установки принтера HP

Проблемы соединены с одним либо несколькими из последующих файлов:

Hpbmmon.dll (HP Master Monitor)
Hpzpi4wm.dll (HP Print Processor)
Hpzpp4wm.dll (HP Print Processor)
HPtcpMon.dll (HP TCP Port monitor)

Решение трудности, связанной с файлом Hpbmmon.dll

Для решения данной нам задачи нужно удалить HP Master Monitor. Для этого выполните последующие шаги:

  1. Запустите редактор реестра.
  2. Откройте последующий ключ:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsHP Master Monitor
  3. В меню "Файл" выберите "Экспорт".
  4. В поле "имя файла" введите HPprinter и нажмите "Сохранить".
  5. Кликните правой клавишей мыши на разделе HP Master Monitor и выберите "Удалить".
  6. Нажмите "Да"
  7. Выйдите из редактора реестра и перезагрузите компьютер.
  8. Переименуйте файл Hpbmmon.dll file в "Hpbmmon.old." Этот файл находится по этому адресу:
    C:WINDOWSsystem32Hpbmmon.dll

Решение трудности, связанной с файлами Hpzpi4wm.dll либо Hpzpp4wm.dll

Обратите внимание: ежели этот принтер не работает с WinPrint, последующие шаги могут не работать. В этом случае свяжитесь с HP для обновления "обработчика печати" ("Print Processor") HPZPP4WM до наиболее новейшей версии.

  1. Нажмите "Старт", и выберите "Панель управления".
  2. Откройте "Принтеры и факсы".
  3. Кликните правой клавишей на принтере и выберите "Свойства".
  4. Откройте вкладку "Дополнительно" и кликните на "Обработчик печати" ("Print Processor").
  5. Выберите "WinPrint" в окне "Обработчик печати", выберите RAW в качестве типа данных по умолчанию. Нажмите "ОК" два раза.
  6. Переименуйте файл Hpzpi4wm.dll в "Hpzpi4wm.old." Файл находится по последующему адресу:
    C:WINDOWSsystem32spooldriversw32x863Hpzpi4wm.dll.
  7. Переименуйте файл Hpzpp4wm.dll file в "Hpzpp4wm.old.". Файл находится по последующему адресу:
    C:WINDOWSsystem32spoolPRTPROCSW32X86Hpzpp4wm.dll

Решение задачи, связанной с файлом HPtcpMon.dll

  1. Запустите редактор реестра
  2. Откройте последующий раздел реестра:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsHP Standard TCP/IP Port
  3. В меню "Файл" выберите "Экспорт".
  4. В поле "имя файла" введите HPprinter и нажмите "Сохранить".
  5. Кликните правой клавишей мыши на разделе HP Standard TCP/IP Port и выберите "Удалить".
  6. Нажмите "Да"
  7. Откройте последующий раздел реестра:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP Port
  8. Кликните 2 раза на ключ реестра "Driver" и проверьте, что его значение – tcpmon.dll
    Обратите внимание: ежели ключ реестра Driver не существует либо же его значение не tcpmon.dll, сделайте ключ реестра Driver и выставьте его значение в tcpmon.dll. Для этого:
    • В меню "Правка" выберите "Создать" и выберите "Строковый параметр" (String value).
    • Укажите заглавие "Driver".
    • Кликните правой клавишей мыши на Driver и выберите "Изменить".
    • Введите новое значение tcpmon.dll и нажмите ОК.
  9. Закройте редактор реестра и перезагрузите компьютер.
  10. Переименуйте файл HPtcpMon.dll в "HPtcpMon.old". Этот файл находится по последующему адресу:
    C:WINDOWSsystem32HPTcpMon.dll

Продукты третьих компаний, которые описываются в данной нам статье, разработаны компаниями, которые не зависят от Microsoft. Microsoft не может гарантировать работоспособность либо производительность данных продуктов.

 

Решение: Повсевременно отключается служба Диспетчер печати

Если диспетчер печати отключается через несколько секунд опосля пуска, следует очистить очередь печати — удалить все файлы в папке windows system32 spool printers. Ежели это не посодействовало и служба продолжает останавливаться либо вылетать, необходимо удалить драйвера печати (очистить папку System32spooldrivers) и установить новые драйвера с официального веб-сайта производителя принтера.

К остальным способам решения стоит перебегать лишь в том случае, ежели чистка папки printers и переустановка драйверов не посодействовала. Отключение службы печати может быть вызвано разными причинами: начиная от вирусной активности и заканчивая несовместимостью старенькых драйверов с новейшей Windows (проблема может появляться опосля обновления Windows 10), но более частыми из их являются устаревшие драйвера либо перегруженная папка spool.

Оглавление:

Принудительная чистка очереди печати

Самым обычным методом избавиться от задачи является чистка папки %SystemRoot% System32 spool PRINTERS. В данной папке хранятся документы, отправленные в очереди на печать. Переполнение папки spool приводит к сбою планировщика печати (spoolsv.exe) и вызывает вылет либо остановку службы.

Проблема актуальна для корпоративных компов, где на печать может отчаливать множество документов сразу. От версии Windows ошибка не зависит: неувязка возникает как на серверных Windows Server 2008/2012 (и других), так и на всех сборках Windows 7 и 10 (а также 8/8.1, XP, Vista — неувязка есть везде).

Читайте также  Что такое скорость интернета. Входящая и исходящая скорость: что это такое и как улучшить параметры интернета

Для принудительной чистки очереди печати нужно:

  1. Открыть папку c:windows System32 spool printers на компе, к которому подключен принтер по USB.
  2. Удалить все файлы в папке — конкретно эти документы из задания на печать повесили службу.
  3. Перезапустить службу. По-умолчанию автозапуск службы должен быть выставлен на «Автоматически», потому довольно повторно выслать документ на печать.
  4. Если же нет, необходимо зайти в «Пуск» — «Панель управления» — «Администрирование» — «Служебные компоненты» — «Локальные службы», отыскать в перечне «Диспетчер печати» и перезапустить службу.
  5. Документ должен нормально распечататься.

Повторная отправка 1-го и того же документа на печать может поновой отключить службу диспетчера печати. В особенности нередко это возникает при попытке распечатать документ в формате PDF на древнем принтере с устаревшими драйверами. Варианта в этом случае всего два: или испытать избавиться от зависаний и вылетов при помощи переустановки драйверов, или поменять принтер на модель поновее.

Удаление и переустановка драйверов принтера

Диспетчер печати может отключаться на хоть какой версии Windows при попытке выслать в печать PDF-документ. Перезапуск службы диспетчера печати либо чистка очереди не поможет, так как принтер просто не принимает таковой документ и не знает, как его обрабатывать.

Варианта решения задачи два:

  1. Сохранить файл в другом формате, отличном от PDF. Поновой запустить службу и выслать документ на печать — все обязано распечататься без проблем.
  2. Обновить драйвера. Удалить старенькые драйвера: приостановить службу диспетчера печати, удалить все содержимое из папки System32spooldrivers. Установить новейшие драйвера: их можно взять или на диске, идущим в комплекте с принтером, или скачать с веб-сайта производителя устройства (HP, Canon, Xerox).

Если распечатать документ необходимо быстро, следует сохранить его в другом формате. Это может быть .jpeg и .png, ежели в документе много графики, или хоть какой из текстовых форматов (txt, doc, docx, rtf) для документов с текстом.

Для перевода текста в иной формат можно пользоваться установленными графическими либо текстовыми редакторами. Другой вариант — пользоваться одним из множества онлайн-сервисов, предлагающих поменять формат документа без конфигурации его содержания. Это дозволит не утратить возможность воспользоваться принтером во время поиска метода решения проблемы.

Для чистоты опыта можно удалить все драйвера и принтеры, которые известны Windows. Опосля этого по очереди добавлять устройства и устанавливать драйвера, чтоб узнать, на каком конкретно моменте/драйвере происходит ошибка. Опосля удаления либо установки принтеров необходимо перезагрузить комп, чтоб конфигурации вступили в силу.

Альтернативные способы решения проблемы

Ежели прошлые методы не посодействовали — шанс на предстоящее успешное решение препядствия не велик. В сети можно встретить множество советов по чистке компа либо проверке системы на вирусы — дескать, эти предпосылки могут вызывать задачи с вылетом диспетчера печати. В действительности таковой шанс минимален.

Также не следует сходу пробовать переустанавливать Windows либо откатывать систему к точке восстановления. Неувязка вправду нередко возникает на принтерах HP и Canon опосля ряда обновлений Windows 7 и 10. Откат обновления при помощи точки восстановления сумеет временно решить делему, но она поновой покажется опосля обновления ПК.

Можно зайти в характеристики принтера, убрать галку с пт Двунаправленный обмен и/или Расширенные способности печати.

Также может посодействовать установка принтера через Локальный порт, для этого необходимо выбрать:

  1. Установить принтер ->
  2. Добавить локальный принтер ->
  3. Создать новейший порт -> Local Port -> Дальше ->
  4. Имя порта: ввести \имя-сервера(или IP)имя принтера -> надавить ОК ->
  5. Далее необходимо выбрать и следовать инструкциям на экране.

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

Кривые драйвера, несопоставимые с определенной версий Windows на определенном устройстве, поправить не получится. Даже в том случае, ежели ранее все работало нормально, а потом начала появляться неувязка опосля какого-нибудь из обновлений. И напротив, ежели Windows издавна не обновлялся (особенно касается 7 и XP), следует обновить систему, так как неувязка могла быть уже решена.

Удалось решить делему с диспетчером печати? Напишите о этом в комментах, чтоб посодействовать иным людям.

Оставьте комментарий