Диспетчер очереди печати


Диспетчер очереди печати spoolsv.exe - что это?

Откройте Диспетчер задач на вашем компьютере и после внимательного изучения большого списка запущенных процессов вы обнаружите интересный процесс под названием Диспетчер очереди печати, он же spoolsv.exe или Spooler SubSystem App. В этой статье мы расскажем о том, что такое spoolsv.exe, для чего он нужен и можно ли его как-нибудь закрыть или удалить.

Что такое Диспетчер очереди печати

Процесс называется Диспетчером очереди печати (Spooler Subsystem App) неспроста. Он отвечает за процесс печати документов и работу факсов в Windows. В Диспетчере задач найдите этот процесс, кликните по нему правой кнопкой мыши и выберите Подробности. На соответствующей вкладке вы увидите, что название файла процесса – spoolsv.exe.

Когда вы печатаете что-то на своем МФУ или обычном принтере, система отправляет файл в Диспетчер очереди печати. Этот диспетчер в свою очередь управляет самой очередью на печать и отправляет файлы непосредственно в принтер, образно выражаясь. Если в принтере закончилась бумага, он отключен или не функционирует, Диспетчер очереди печати задерживает отправленный файл и подождет, пока принтер не подаст сигнал о готовности к работе. После этого уже выполняется сам процесс печати.

Spoolsv.exe отвечает не только за непосредственную печать. Процесс работает с другиит процедурами, связанными с принтерами, вроде их конфигурации и настройки. Если отключить Диспетчер очереди печати, тогда вы не сможете даже просмотреть список доступных принтеров, не говоря уже о какой-нибудь печати на них. Как вы понимаете, spoolsv.exe является весьма важным системным процессом, который всегда должен работать. Лишний раз его не надо трогать. Хотите, чтобы ваш принтер работал как надо? Тогда придется смириться с тем, что Диспетчер очереди печати постоянно висит в Диспетчере задач. Это норма.

Для справки: заметьте, что spoolsv.exe или Диспетчер очереди печати будет отображаться в списке процессов даже того компьютера, к которому физически не подключен ни один принтер. Это не значит, что Диспетчер очереди печати не нужен. Как уже было сказано выше, он отвечает за работу компонентов Windows, связанных с печатью. Кроме того, Windows 10 оснащена «виртуальными принтерами». К примеру, утилита для «печати» файла в PDF (конвертация) является неким виртуальным принтером, поэтому для ее корректной работы нужен spoolsv.exe.

Диспетчер очереди печати spoolsv.exe сильно грузит процессор

В штатном режиме Диспетчер очереди печати работает очень тихо и не привлекает к себе лишнего внимания. Нагрузка на процессор должна равняться нулю, а объем используемой оперативной памяти не должен превышать лишь пары мегабайт. Spoolsv.exe начинает потреблять больше ресурсов процессора, когда вы даете системе указание на печать какого-нибудь файла. Опять же, это норма. По завершению печати нагрузка должна снова опуститься до фактического нуля.

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

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

Первым делом попробуйте обратиться к встроенной системе устранения неполадок. Нажмите Win + I и перейдите в раздел Обновление и безопасность – Устранение неполадок.

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

Второй вариант – проверка очереди печати.

  1. Откройте Параметры (клавиатурное сокращение Win + I, либо любой другой удобный вам способ), а затем Устройства – Принтеры и сканеры.
  2. В списке доступных принтеров и сканеров найдите тот, что в данный момент подключен к вашему компьютеру (физический принтер). Нажмите на него, а затем на Открыть очередь.
  3. Проверьте, нет ли в очереди большого количества файлов. Если да, тогда нажмите в верхнем меню Принтер и затем Очистить очередь печати. Повторите эту процедуру для всех остальных принтеров, включая виртуальные (Факс, Microsoft Print to PDF, Microsoft XPS Document Writer и Send to OneNote 2016).

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

  1. Нажмите Win + R (команда «Выполнить») и введите services.msc.
  2. В списке найдите службу Диспетчер печати. Кликните на нее, а затем в левой части нажмите на Перезапустить службу.
  3. После перезапуска службы откройте Диспетчер задач и понаблюдайте за spoolsv.exe.

Если и третий метод не помог, тогда удалите принтер из Параметров Windows. Для этого в разделе Параметры – Устройства – Принтеры и сканеры нажмите на нужный принтер и выберите Удалить устройство. После этого кликните на Добавить принтер или сканер и следуйте указаниям системы для повторного добавления принтера в систему. Есть смысл также попробовать удалить драйвер принтера и установить его обратно, либо установить предыдущую или более новую версию. Быть может, свежее или предыдущее ПО не имеет багов, причиняющих высокую нагрузку на процессор Диспетчером очереди печати.

Как отключить Диспетчер очереди печати spoolsv.exe

Windows позволяет вам отключить этот процесс, но это надо сделать правильным способом. Простое «убийство» процесс в Диспетчере задач не приведет к желанному результату, поскольку Windows очень быстро восстановит spoolsv.exe обратно. Если вам правда хочется отключить Диспетчер очереди печати или ни один из методов решения проблемы не помогает, тогда надо воспользоваться панелью управления службами Windows. Имейте в виду, что печать после этого будет недоступна.

  1. Нажмите Win + R и введите services.msc.
  2. В открывшемся окне найдите среди списка служб Диспетчер печати. Нажмите на эту службу, а затем в левой части окна кликните на Остановить службу.

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

Вирус spoolsv.exe

Этот процесс является нормальной частью Windows, но различное вредоносное ПО маскируется под spoolsv.eve, чтобы избежать раскрытия. Чтобы убедиться в подлинности вашего процесса, кликните по нему правой кнопкой мыши и выберите Открыть расположение файла.

Система должна открыть Проводник по адресу C:\Windows\System32. Кликните по файлу spoolsv.eve и затем нажмите Свойства.

Перейдите на вкладку Подробно и проверьте, совпадают ли все подписи с теми, что на скриншоте. Если так, тогда spoolsv.exe не является вирусом и причина повышенной нагрузки на процессор или другого аномального поведения скрыта в другом месте.

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

Как включить диспетчер очереди печати в Windows

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки
    • Смартфоны и планшеты
    • Компьютеры
    • Аксессуары
    • ТВ и аудио
    • Фото и видео
    • Программы и приложения
    • Техника для дома

Отключается служба диспетчера печати Windows 7, 10: как включить

Основном причиной отказа принтера работать по своему прямому назначению является самовольное отключение службы диспетчера печати. Произойти такая неприятность может в любой из версий Windows XP, 7, 8.1, 10. Главной задачей пользователя в такой ситуации становиться поиск решения, чтобы включить ее обратно. Отдельной проблемой является неисправность, когда служба не запускается с сообщением «Не удалось запустить на локальном компьютере».

В этой инструкции мы объясним на примерах, почему выключается «Spooler». Рассмотрим варианты решения через перезагрузку персонального компьютера, настройку запуска службы, проверку системы на вредоносные программы, исправление встроенными средствами самой Виндовс, переустановку всего пакета драйверов и самого принтера. Все это гарантировано поможет перезапустить печать заново.

Содержание статьи:

Подтверждаем неисправность

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

  1. Открываем окно быстрого запуска команд комбинацией Windows+R.
  2. Вводим команду «services.msc».
  3. Ждем открытия списка служб.
  4. Находим в перечне «Диспетчер очереди печати» и открываем двойным щелчком мыши.

Теперь необходимо удостовериться, что она остановлена и не работает. Смотрим на соответствующие надписи в окне свойств, как это указано на рисунке ниже. При необходимости изменяем на нужные и принудительно запускаем, чтобы «оживить» работу принтеров. Тип запуска изменяем на «Автоматически» и нажимаем на кнопку «Запустить», а потом «Применить» и «ОК».

Нет службы печати в списке служб

Бывают случаи, когда можно не найти в длинном списке нужную нам службу печати. Тогда можно поискать по имении «Printers Spooler», если используется английский интерфейс ОС Windows. Если даже и так ничего не находится, то ситуация довольно проблемная. Это означает, что пользователь (Вы или кто-то другой) случайно или не зная об этом удалили важные файлы в системных папках на диске с «Виндой». Еще одной причиной пропадания диспетчера печати может быть наличие вредоносного ПО, а попросту вирусов, на ПК. Решение могут быть такие:

  1. Проверить реестр системы, а именно значение параметра DependOnService в ветке HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Spooler. Оно должно быть равным «RPCSS http». Измените в случае несоответствия. зайти в редактор можно через быстрый запуск (Windows+R) и командой «regedit».
  2. Чистка «компа» от вирусов полноценным антивирусом или одноразовой бесплатной утилитой.
  3. Возврат к точке восстановления, если такова была создана.
  4. Переустановка системы полностью.

Причины проблем с диспетчером

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

  • Вредоносное программное обеспечение негативно воздействует на работу или попытки запустится разных служб, что влечет проблемы с работой принтера.
  • Некоторые критичные файлы системы удалены пользователем или вирусами.
  • Устарели драйвера, которые отвечают за правильную работы принтера. Или они несовместимы с последним обновлением Виндовс и вызывают конфликт.
  • Служба не работает из-за проблем у других служб, от которой диспетчер печати зависит напрямую.

Способы устранение проблемы

Перезагрузка ПК

Если пропадание списка принтеров из меню «Печать» разных программ, которые позволяют это действие, нечастое, то помочь в проблеме может перезагрузка Вашего персонального компьютера или ноутбука. Но если в дальнейшем опять случаются те же казусы, то такой вариант решения явно не подойдет в такой ситуации.

Настройка запуска

Первым делом стоит перепроверить настройки службы и тех, от которых она зависит. По инструкции, описанной в самом первом пункте статьи, заходим в свойства службы. На вкладке «Общие» в разделе «Тип запуска» указываем «Автоматически» без «Отложенный запуск». «Состояние» переводим в «Работает», если на данный момент оно другое. Используем кнопку «Запустить». Незабываем применить и сохранить настройки. Вид закладки должен быть такой.

Переходим на вкладку «Зависимости» и смотрим, какие службы там указаны. Их работу и настройки также нужно перепроверить, а при необходимости правильно сконфигурировать. Удаленный вызов процедур (RPC) легко найти в том же списке окна служб.

Не лишним будет настроить поведение службы в случае сбоев. Это делается на закладке «Восстановление». Выставляем режим «Перезапуск» для первого и второго сбоя.

Проверка на вирусы и сканирование системы

Как уже неоднократно упоминалось, проблемой часто бывает наличие на ПК вредоносного программного обеспечения, а в народе «вирусов». Чтобы убрать эту причину из списка возможных нужно выполнить глубокое сканирование системы и удаление вредоносных файлов. Для таких целей можно использовать штатный, ранее установленный антивирус, со свежими базами. Если такого нет или обновление до последней версии проблемно, то воспользуйтесь любым бесплатным одноразовым сканером. Отличный вариант для таких целей Cureit от компании «Доктор Веб». Скачать рекомендовано из официального сайта компании.

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

  • Откройте окно запуска клавишами Windows+R.
  • Введите команду «cmd», чтобы запустить командную строку.
  • В ней запустите «sfc /scannow».
  • Наберитесь терпения и дождитесь окончания процесса.
  • По окончании перезагрузите компьютер.

Исправление средствами Виндовс

Как еще один простой и быстрый вариант можно рассматривать исправление ситуации встроенными средствами самой операционной системы. Для этого через панель управления заходим в раздел «Устранения неполадок», а в нем выбираем «Оборудование и звук». В открывшемся списке находим ярлык «Принтер».

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

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

Часто большое количество задач, отправленных на выполнение принтеру, может зависать. Таким образом создается очередь, которая мешает нормальной работе печатающих устройств. Все, что требуется от пользователя, это очистить эту очередь. Сделать данную процедуру можно несколькими способами.

  • Очистка временной папки.
  • Командная строка.
  • Специальный Bat файл.
  • Сторонние утилиты.

Для выполнения первого способа Вам нужно на системном диске, а, скорее всего, это «C:/», найти папку «C:\Windows\system32\spool\PRINTERS» и удалить все, что там есть. Это позволит максимально быстро очистить очередь печати. Файлы могут не удаляться, если служба печати запущена. Нужно на время очистки ее остановить, а потом включить обратно.

Переустановка драйвера

Драйвера могут влиять на работу службы диспетчера печати по многим причинам.

  1. Установленные «дрова» с установочного диска предназначены для более ранних версий Виндовс.
  2. Вы обновили свою операционную систему до последней версии, которая с ПЗ принтера конфликтует.
  3. Файлы повреждены пользователями или вредоносными программами.

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

Немаловажно до установки новых версий правильно и окончательно удалить старые драйвера, чтобы от них не осталось ни малейшего следа в системе. Для этого нужно:

  1. Удалить само устройство в разделе панели управления «Устройства и принтеры». Чтобы зайти в этот раздел используйте специальные команды. Сначала Windows+R, а потом «control printers». Выберите нужную модель и через правую клавишу мыши «Удалить».
  2. Удалить пакет драйверов через сервер печати.Запускаем сервер, а на вкладке «Драйвер» производим удаление нужного пакета. В некоторых случаях может потребоваться остановка службы печати, если она запущена.
  3. При необходимости сделать очистку в реестре или воспользоваться специальными утилитами.

Установка принтера через локальный порт

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

  1. Откройте через панель управления раздел с принтерами.
  2. Там вверху в меню выберите «Установка».
  3. В окне нажмите по первому варианту «Добавить локальный».
  4. Далее «Создать новый порт» и в списке выбрать «Local Port».
  5. Укажите любое значение порта.
  6. Далее следуйте инструкциям мастера установки.

Что делать, если «спулер» сильно грузит процессор

Многие пользователи разных версий «Виндовс» часто жалуются на то, что процесс «spooler» сильно грузит процессор. Проблема станет более острой, когда загрузка начинает доходить за отметку в 80 процентов. Это действительно нетипичная ситуация и такой загрузки быть не должно. Рассмотрим возможные причины и их быстрое самостоятельное решение.

  • Большая очередь из заданий на печать или файлы очень большого размера. Просто очищаем список заданий и разбиваем большой файл на несколько частей соответственно.
  • В перечне принтеров много моделей, которые вообще или очень редко используются. Их лучше удалить, так как службе печати приходится постоянно их «мониторить», что вызывает дополнительную нагрузку.
  • Устаревший или «битый» драйвер сам может негативно воздействовать и потреблять много ресурсов. В такой случае переустановка неизбежна.

Переустановка всей службы отдельно от операционной системы невозможна. Для возобновления ее корректной работы Вы можете только попытаться выполнить выше перечисленные действия.

Какая причина была у Вас?Poll Options are limited because JavaScript is disabled in your browser.
  • Непонятно*65%, 20 голосов

    20 голосов 65%

    20 голосов - 65% из всех голосов

  • Просто была остановлена служба 29%, 9 голосов

    9 голосов 29%

    9 голосов - 29% из всех голосов

  • Драйвера 3%, 1 голос

    1 голос 3%

    1 голос - 3% из всех голосов

  • Много заданий в очереди печати 3%, 1 голос

    1 голос 3%

    1 голос - 3% из всех голосов

  • Вирусы 0%, 0 голосов

    0 голосов

    0 голосов - 0% из всех голосов

Всего голосов: 31

15.04.2019

×

Вы или с вашего IP уже голосовали.

Видео инструкции

СТАТЬЯ БЫЛА ПОЛЕЗНОЙ?

Отлично!

В знак благодарности расскажите о статье своим друзьям и знакомыми в социальных сетях. Используйте кнопки слева или внизу страницы. Это не занимает более 15 секунд. Спасибо!

  Play Again!

Spooler — что это за служба? (Диспетчер очереди печати, spoolsv.exe)

Приветствую друзья! Открыв диспетчер задач и перейдя на вкладку Службы я заметил Spooler — служба, о которой я пока ничего еще не знаю. Напротив указано — диспетчер печати.

Сегодня я постараюсь узнать что это за служба и простыми словами рассказать вам.

Начинаем разбираться

Открыл окно служб (Win + R > services.msc), нашел службу Spooler, два раза нажал по ней — открылось окошко с описанием службы:

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

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

Как видите — все просто и справится даже начинающий пользователь.

Диспетчер очереди печати

Диспетчер очереди печати — описание процесса службы Spooler, название процесса — spoolsv.exe, который расположен в этой папке:

C:\Windows\System32\

Откроем папку. Зажмем Win + R, вставим в окошко путь, нажмем ОК — откроется папка System32. В ней, в правом верхнем углу напишем слово spoo, в результате нам быстро найдется нужный файл:

Уже по иконке файла понятно — он относится к принтерам. В свойствах файла также все понятно:

Вывод

Мы выяснили — служба Spooler работает под процессом spoolsv.exe, является системной, при отсутствии принтеров можно отключить.

Если не отключать она все равно ПК не грузит, вообще, нагрузка по моим наблюдениям всегда равно 0%.

Надеюсь информация была полезной. Удачи.

На главную! 04.02.2019

Как очистить очередь печати принтера в Windows 7, 8, 10

Проблем с печатающими устройствами бывает много и разных. Исправить их порой достаточно просто. Но иногда неопытному пользователю приходится изрядно напрячься, чтобы аппарат снова стал работать. Многие ищут в сети «как очистить очередь печати принтера» — это правильное первое действие, когда печать попросту остановилась без причин и ошибок.

Как правило, проблема с невозможностью убрать документы из списка задач возникает на моделях фирмы HP, Canon. В статье Вы сможете найти сразу несколько способов, как удалить очередь на печать на принтере принудительно, когда стандартными действиями она не очищается. Инструкции актуальны для семейства всех версий операционных систем Windows 7,8,10.

Содержание статьи:

Возможные причины проблем

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

  1. Ошибки программного обеспечения печатающего устройства.
  2. Проблемы с операционной системой Windows.
  3. Наличие вирусов на компьютере или неполное устранение последствий их действий.
  4. Временный «глюк» принтера, который решается простым вариантом очистить его память. Нужно выключить аппарат из розетки, а через некоторое время подать питание снова.

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

Диспетчер задач принтера

Самый простой и стандартный способ почистить очередь документов на печать на компьютере или ноутбуке сделать все через диспетчер задач принтера. Но сначала необходимо добраться до него. Сделать это можно так:

  1. Откройте панель управления через кнопку «Пуск» или нажав комбинацию WINDOWS+R, а потом введите «Control».
  2. Найдите раздел «Устройства и принтеры».
  3. Выберите свою модель из открывшегося списка.

Когда в списке много устройств, то найти будет сложновато. Следует искать по названию модели, которое должно быть обозначено на самом корпусе аппарата. Нужный нам вариант будет обозначен зеленой галочкой. Еще одним признаком правильного выбора является наличие заданий в очереди.

  1. Выделите мышкой и нажмите правую кнопку.
  2. В контекстном меню выберите пункт «Просмотр очереди». Вы увидите все незавершенные задания.
  3. В окошке, которое сейчас видите, будет список зависших документов.
  4. Чтобы убрать все сразу нужно нажать на «Файл» вверху и выбрать «Очистить очередь печати».
  5. Чтобы удалить какой-то определенный документ из очереди печати, выделите и нажмите правой кнопкой мыши и в меню нажмите «Отменить».

Способы принудительной очистки

Не всегда мероприятия по удалению документов из очереди проходят так гладко и просто. Зачастую приходится прибегать к самым разным и изощренным вариантам, чтобы удалить очередь печати на принтере. В этом разделе речь пойдет о принудительных способах добиться успеха. Используйте их, если стандартный через диспетчер не помог.

Службы Windows

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

Все что можно сделать в нашем случае — это попробовать перезапустить данную службу. Чтобы это сделать, следуйте такой инструкции:

  • Через пуск попадаем в панель управления.
  • Среди большого списка находим раздел «Администрирование».
  • Из перечня ярлыков нажимаем на «Службы».
  • В списке ищем оснастку «Диспетчер печати».
  • Перезапускаем ее.


Что это, почему отключается и как запускать.

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

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

Найти нужную папку можно по адресу C:/Windows/System32/spool/Printers. Если система Виндовс установлена не на диск C, то в пути имя диска нужно изменить на актуальную букву. Удалять нужно только файлы в папке, а не саму директорию Printers. После удаления следует перезагрузить компьютер или ноутбук.

Специалисты рекомендуют перед удалением файлов из папки останавливать службу печати, а после перезагрузки снова ее включать. Как это сделать описано в предыдущем разделе.

Командная строка

Если Вы имеете опыт работы с командами системы DOS и хоть немного что-то в этом понимаете, то можно воспользоваться способом вода команд для очистки очереди.

Запускать режим командной строки нужно от имени администратора.

Дальнейшими действиями будут вод и выполнение таких команд:

  1. net stop spooler.
  2. del %systemroot%system32spoolprinters*.shd /F /S /Q.
  3. del %systemroot%system32spoolprinters*.spl /F /S /Q.
  4. net start spooler.

Bat файл

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

Как временный вариант можно воспользоваться специальным bat файлом. Для этого создайте текстовый файл с расширением .bat. В сам файл вставьте текст.

net stop spooler

del %systemroot%system32spoolprinters*.shd /F /S /Q

del %systemroot%system32spoolprinters*.spl /F /S /Q

net start spooler

И сохраните. Сделайте ярлык на данный файл на панели быстрого запуска для удобства использования. При запуске такого файла будут автоматически выполняться команды, описанные в разделе «Командная строка» этой статьи.

Специальные утилиты

Можно скачать специальные программы, которые автоматически могут решить проблему с очисткой очереди. Но в этом нет надобности и целесообразности. Любая из таких утилит использует в своей основе один из перечисленных принудительных методов, выполнить который намного быстрее и безопасней вручную.

Статья была полезной для Вас?Poll Options are limited because JavaScript is disabled in your browser.
  • Ничего полезного 47%, 14 голосов

    14 голосов 47%

    14 голосов - 47% из всех голосов

  • Очень 30%, 9 голосов

    9 голосов 30%

    9 голосов - 30% из всех голосов

  • Так себе 23%, 7 голосов

    7 голосов 23%

    7 голосов - 23% из всех голосов

Всего голосов: 30

18.03.2019

×

Вы или с вашего IP уже голосовали.

Видео инструкция

Актуально для семерки, восьмерки и десятки.

СТАТЬЯ БЫЛА ПОЛЕЗНОЙ?

Отлично!

В знак благодарности расскажите о статье своим друзьям и знакомыми в социальных сетях. Используйте кнопки слева или внизу страницы. Это не занимает более 15 секунд. Спасибо!

  Play Again!

Постоянно отключается служба Диспетчер печати

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

К остальным способам решения стоит переходить только в том случае, если очистка папки 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. Документ должен нормально распечататься.

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

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


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

Варианта решения проблемы два:

  1. Сохранить файл в другом формате, отличном от PDF. Заново запустить службу и отправить документ на печать — все должно распечататься без проблем.
  2. Обновить драйвера. Удалить старые драйвера: остановить службу диспетчера печати, удалить все содержимое из папки \System32\spool\drivers. Установить новые драйвера: их можно взять либо на диске, идущим в комплекте с принтером, либо скачать с сайта производителя устройства (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), следует обновить систему, поскольку проблема могла быть уже решена.

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

Диспетчер очереди печати - приложения Win32

  • 2 минуты на чтение

В этой статье

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

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

Диспетчер очереди печати поддерживает следующие типы данных:

  • Расширенный метафайл (EMF).
  • текст ASCII.
  • Необработанные данные, которые включают типы данных принтера, такие как PostScript, PCL и пользовательские типы данных.

Пользовательские типы данных могут быть добавлены в диспетчер очереди печати путем установки дополнительных драйверов принтера и процессоров печати. Задание на печать - это документ, хранящийся внутри и закодированный с использованием одного из поддерживаемых типов данных, и задание печати может содержать одну или несколько страниц вывода. Задание на печать может состоять из нескольких форм; например, задание может состоять из одного конверта и трех страниц бумаги формата А4.Задание на печать определяется (или заключено в квадратные скобки) функциями StartDoc и EndDoc .

Тип данных по умолчанию для задания печати - расширенный метафайл. Запись EMF - это компактная структура, используемая для хранения команд вывода текста, команд растровой графики и т. Д. Когда приложение вызывает StartDoc , диспетчер очереди печати создает файл очереди и файл данных и начинает хранить записи EMF в файле очереди. Каждый раз, когда приложение вызывает одну из функций рисования GDI, одна или несколько новых записей EMF создаются и сохраняются в файле спула.Файлы спула и данных создаются в каталоге операционной системы. Диспетчер очереди печати использует файл очереди для хранения записей EMF и использует файл данных для записи типа формы, типа данных для задания печати, целевого принтера и т. Д. Диспетчер очереди печати удаляет эти файлы после успешной печати задания.

Метафайлы расширенного формата

.Поддержка диспетчера очереди печати

для служб каталогов принтеров - драйверы Windows

  • 2 минуты на чтение

В этой статье

Поддержка диспетчера очереди печати для служб каталогов состоит из:

  • Очереди печати

  • Ведение трех разделов реестра

  • Разрешение доступа к разделам реестра, поддерживаемым диспетчером очереди печати

  • Возврат состояния публикации очереди печати

Публикация очередей печати

Функция SetPrinter позволяет вызывающим абонентам публиковать, отменять публикацию или обновлять объект очереди печати.Для этих целей функция SetPrinter должна вызываться со структурой ввода PRINTER_INFO_7.

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

Обслуживание трех ключей реестра

Три раздела реестра содержат копии всей информации, опубликованной в объекте очереди печати.Для ссылки на три ключа используются следующие идентификаторы, определенные в winspool.h:

Ключ Определение
SPLDS_DRIVER_KEY Для хранения информации о драйвере, которая может быть предоставлена ​​диспетчером очереди печати или драйвером.
SPLDS_SPOOLER_KEY Для хранения информации, предоставляемой диспетчером буферизации.
SPLDS_USER_KEY Для хранения предоставленной приложением пользовательской информации.

Спулер использует SPLDS_DRIVER_KEY для хранения возможностей драйвера, которые можно получить, вызвав функцию DeviceCapabilities Microsoft Windows SDK . Драйвер отвечает за хранение возможностей драйвера, которые диспетчер очереди печати не может получить, как описано в разделе «Поддержка драйвера принтера для служб каталогов принтера». Значения, хранящиеся под этими ключами, должны идентифицироваться константами с префиксом SPLDS_ , определенными в winspool.h.

Диспетчер очереди печати отслеживает, какие значения под этими ключами были изменены с момента последнего обновления объекта очереди печати.Каждый раз, когда диспетчер очереди печати публикует или обновляет объект очереди печати, он копирует все измененные значения в объект.

Разрешение доступа к ключам реестра, поддерживаемым диспетчером очереди печати

Диспетчер очереди печати позволяет драйверам принтера получать доступ к трем ключам реестра, поддерживаемым диспетчером буферизации, путем вызова функций SetPrinterDataEx , GetPrinterDataEx и EnumPrinterDataEx , все из которых описаны в документации Microsoft Windows SDK. Функция SetPrinterDataEx устанавливает значения для ключей, а GetPrinterDataEx и EnumPrinterDataEx возвращают текущие значения.(Драйверы не должны устанавливать значения в разделе SPLDS_SPOOLER_KEY.) Вызывающие эти функции не указывают полный путь реестра; функции автоматически определяют путь к записям реестра указанной очереди печати.

Возвращение состояния публикации очереди печати

Функция GetPrinter позволяет вызывающим абонентам определять, опубликована ли в настоящее время очередь печати. Для этого необходимо вызвать функцию GetPrinter со структурой ввода PRINTER_INFO_7.Функция возвращает состояние публикации очереди печати (опубликовано или не опубликовано) и идентификатор объекта.

Все ранее упомянутые функции описаны в документации Windows SDK. Функции не используются исключительно для операций, связанных с DS.

.

Функции API диспетчера очереди печати - приложения Win32

  • 6 минут на чтение

В этой статье

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

Функции API диспетчера очереди печати разделены на следующие группы:

Функции печати

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

Функция Описание
AddJob
Функция AddJob добавляет задание на печать в список заданий печати, которые могут быть запланированы диспетчером очереди печати. Функция получает имя файла, который вы можете использовать для хранения задания.
Закрыть Принтер
Функция ClosePrinter закрывает указанный объект принтера.
DocumentEvent
Функция DocumentEvent - это обработчик событий, связанных с печатью документа.
Свойства документа
Функция DocumentProperties извлекает или изменяет информацию об инициализации принтера или отображает страницу свойств конфигурации принтера для указанного принтера.
EndDocPrinter
Функция EndDocPrinter завершает задание печати для указанного принтера.
Принтер EndPage
Функция EndPagePrinter уведомляет диспетчер очереди печати о том, что приложение находится в конце страницы задания на печать.
EnumJobs
Функция EnumJobs извлекает информацию об указанном наборе заданий на печать для указанного принтера.
GetJob
Функция GetJob извлекает информацию об указанном задании печати.
Открытый принтер
Функция OpenPrinter извлекает дескриптор указанного принтера или сервера печати или другие типы дескрипторов в подсистеме печати.
OpenPrinter2
Извлекает дескриптор указанного принтера, сервера печати или других типов дескрипторов в подсистеме печати, задавая при этом некоторые параметры принтера.
ReportJobProcessingProgress
Сообщает службе диспетчера очереди печати, находится ли задание на печать XPS на этапе буферизации или отрисовки и какая часть обработки выполняется в данный момент.
ScheduleJob
Функция ScheduleJob запрашивает, чтобы диспетчер очереди печати запланировал печать указанного задания на печать.
SetJob
Функция SetJob приостанавливает, возобновляет, отменяет или перезапускает задание печати на указанном принтере. Вы также можете использовать функцию SetJob для установки параметров задания на печать, таких как приоритет задания на печать и имя документа.
StartDocPrinter
Функция StartDocPrinter уведомляет диспетчер очереди печати о том, что документ должен быть помещен в буфер для печати.
StartPagePrinter
Функция StartPagePrinter уведомляет диспетчер очереди печати о том, что страница будет напечатана на указанном принтере.

Функции интерфейса пользователя принтера

Эти функции отображают пользовательский интерфейс, который позволяет пользователю выбирать или настраивать принтер.

Функция Описание
Расширенные свойства документа
Функция AdvancedDocumentProperties отображает диалоговое окно конфигурации принтера для указанного принтера, позволяя пользователю настроить этот принтер.
ConfigurePort
Функция ConfigurePort отображает диалоговое окно конфигурации порта для порта на указанном сервере.
ConnectToPrinterDlg
Функция ConnectToPrinterDlg отображает диалоговое окно, которое позволяет пользователям просматривать принтеры в сети и подключаться к ним. Если пользователь выбирает принтер, функция пытается создать к нему соединение; если подходящий драйвер не установлен на сервере, пользователю предоставляется возможность создать принтер локально.
Свойства принтера
Функция PrinterProperties отображает страницу свойств принтера для указанного принтера.

Функции принтера

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

Функции уведомления об изменении принтера

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

Функции форм принтера

Эти функции управляют формами, используемыми принтером.

Функция Описание
AddForm
Функция AddForm добавляет форму в список доступных форм, которые можно выбрать для указанного принтера.
DeleteForm
Функция DeleteForm удаляет имя формы из списка поддерживаемых форм.
EnumForms
Функция EnumForms перечисляет формы, поддерживаемые указанным принтером.
GetForm
Функция GetForm извлекает информацию об указанной форме.
SetForm
Функция SetForm устанавливает информацию формы для указанного принтера.

Функции диспетчера очереди печати

Эти функции взаимодействуют с диспетчером очереди печати на низком уровне.

.

Диспетчер очереди печати в контейнерах Windows

  • 2 минуты на чтение

В этой статье

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

Важно

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

Настройка

  • Хост должен быть Windows Server 2019 или Windows 10 Pro / Enterprise с обновлением за октябрь 2018 г. или новее.
  • Образ mcr.microsoft.com/windows должен быть целевым базовым образом. Другие базовые образы контейнеров Windows (например, Nano Server и Windows Server Core) не выполняют роль сервера печати.

Изоляция Hyper-V

Мы рекомендуем запускать ваш контейнер с изоляцией Hyper-V. При запуске в этом режиме у вас может быть столько контейнеров, сколько вы хотите, с доступом к службам печати.Вам не нужно изменять службу диспетчера очереди печати на хосте.

Функциональность можно проверить с помощью следующего запроса PowerShell:

  PS C: \ Users \ Administrator> docker run -it --isolation hyperv mcr.microsoft.com/windows:1809 powershell.exe Windows PowerShell Авторское право (C) Корпорация Microsoft. Все права защищены. PS C: \> Буферизация Get-Service Название статуса DisplayName ------ ---- ----------- Запуск диспетчера очереди печати Диспетчер очереди печати PS C: \> Get-Printer Имя Имя компьютера Тип Имя драйвера Имя порта Общий опубликованный ---- ------------ ---- ---------- -------- ------ ------ - Microsoft XPS Document Writer Локальный документ Microsoft XPS... ПОРТПРОМПТ: Ложь Ложь Microsoft Print в PDF Локальный Microsoft Print в PDF PORTPROMPT: Неверно Неверно Факс локальный общий факс Microsoft D ... SHRFAX: False False PS C: \>  

Изоляция процесса

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

Подсказка

Если вы запустите контейнер и запросите службу диспетчера очереди печати одновременно в контейнере и на хосте, оба сообщат свое состояние как «запущено». Но не обманывайтесь - контейнер не сможет запросить список доступных принтеров. Служба диспетчера очереди хоста не должна работать.

Чтобы проверить, работает ли на хосте служба принтера, используйте запрос в PowerShell ниже:

  PS C: \ Users \ Administrator> Спулер Get-Service Название статуса DisplayName ------ ---- ----------- Запуск диспетчера очереди печати Диспетчер очереди печати PS C: \ Пользователи \ Администратор>  

Чтобы остановить службу диспетчера очереди печати на узле, используйте следующие команды в PowerShell ниже:

  Спулер Stop-Service Set-Service spooler -StartupType Disabled  

Запустите контейнер и проверьте доступ к принтерам.

  PS C: \ Users \ Administrator> docker run -it --isolation process mcr.microsoft.com/windows:1809 powershell.exe Windows PowerShell Авторское право (C) Корпорация Microsoft. Все права защищены. PS C: \> Буферизация Get-Service Название статуса DisplayName ------ ---- ----------- Запуск диспетчера очереди печати Диспетчер очереди печати PS C: \> Get-Printer Имя Имя компьютера Тип Имя драйвера Имя порта Общий опубликованный ---- ------------ ---- ---------- -------- ------ ------ - Microsoft XPS Document Writer Локальный документ Microsoft XPS... ПОРТПРОМПТ: Ложь Ложь Microsoft Print в PDF Локальный Microsoft Print в PDF PORTPROMPT: Неверно Неверно Факс локальный общий факс Microsoft D ... SHRFAX: False False PS C: \>  
.

API диспетчера очереди печати - приложения Win32

  • 2 минуты на чтение

В этой статье

API диспетчера очереди печати предоставляет интерфейс диспетчеру очереди печати для приложений для управления принтерами и заданиями печати.

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

Этот раздел содержит информацию по следующим темам.

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

API печати XPS

Распечатать билет API

API печати GDI

.

Решено: служба диспетчера очереди печати не работает - HP Support Community

Всем привет. Я схожу с ума. У меня есть ноутбук Dell с Windows XP и HP 1012 Laserjet. Laserjet работал нормально, а вчера вечером внезапно перестал печатать. Я получаю сообщение: служба диспетчера очереди печати не работает. Я перепробовал много вещей, которые нашел в Интернете, чтобы снова заработать, но пока ничего не помогло.

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

Кроме того, когда я готовился опубликовать это сообщение, принтер внезапно распечатал страницу, на которой было написано следующее:

Ошибка PCL EL

Подсистема: IMAGE

Ошибка: Недостаточно памяти

Оператор: 0x46

Должность: 9

?????????? Что, черт возьми, это значит?

Я не устанавливал новое программное обеспечение за пару недель до того, как это случилось вчера вечером.

Мы будем благодарны за любую помощь, которую вы можете оказать.

Мне НУЖЕН принтер, чтобы выполнять свою работу.

У меня тоже вроде не получается установить принтер! Поэтому я даже не могу попытаться переустановить программное обеспечение драйвера принтера.

Заранее спасибо,

Вирджиния

.

Смотрите также