Подсистема печати недоступна — что делать? Ошибка «Локальная подсистема печати не выполняется»: что делать

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

Что такое подсистема печати?

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

Она выражается запуском файла spoolsv.exe, сопутствующих исполняемых компонентов и динамических библиотек, которые находятся в системной папке System32 в директории Windows. В том случае, если подсистема печати недоступна, Windows не может интерпретировать установленные принтеры даже на основе активированных драйверов устройств. Давайте посмотрим, почему возникает такая ситуация.

Причины того, что подсистема печати недоступна

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

Впрочем, для ситуаций, когда подсистема печати недоступна, XP-версия ОС Windows, равно как и более новые, имеется свое решение. Рассмотрим простейшие способы устранения таких проблем.

Подсистема печати недоступна: что делать?

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

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

В некоторых случаях, возможно, придется использовать и более радикальные решения (кстати, не менее действенные). Такие меры предполагают полную замену файлов службы: spoolsv.exe, spoolss.dll, sfc.exe, sfcfiles.dll, sfc_os.dll и sfc.dll. Как правило, их можно найти в папке dllcache.

Тут особо нужно обратить внимание на то, что дата создания всех указанных динамических библиотек (.dll) должна соответствовать дате установки «операционки» на компьютер. Если же дата более поздняя, необходимо повторить сканирование на предмет наличия вирусов, сменить антивирусное ПО или использовать утилиты типа Kaspersky Rescue Disc, которые производят проверку еще до старта самой системы.

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

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

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

Заключение

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

Отправляя задание на печать, пользователь всегда ожидает, что данное действие пройдет без сбоев. Но так бывает не всегда — вместо привычного жужжания печатающего принтера на экран компьютера «выползает» неожиданное извещение: «Подсистема печати недоступна». Какова причина появления этого предупреждения и, каковы возможные способы устранения этой неполадки? Давайте разберемся.


Такого вида сообщение вы увидите при возникновении проблем с подсистемой «семерки», предназначенной для распечатывания материалов.

Так, эта ошибка выглядела в Windows XP:

Как работает подсистема печати?

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

Клиентские процессы;
— Процессы спулера;
— Процессы принтера.

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

На сайте Майкрософт приведена следующая схема работы рассматриваемой системы:

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

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

Эта библиотека не используется, если процесс инициирован WPF-приложением — тогда инициируется XPS-печать.

В обоих случаях дальнейшая обработка задания передается клиентской части спулера печати. Этот диспетчер — многокомпонентная система клиент-серверной архитектуры.

Роль клиента выполняет драйвер winspool.drv. Именно сюда отправляется задание пользователя.

Функции драйвера посредством механизма вызова удаленных процедур (RPC) задействуют в процессе обработки задания серверную часть spoolsv.exe, которая в свою очередь обращается к локальному маршрутизатору печати, а тот в свою очередь подключает к работе другие сервисы.

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

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

Восстановим системные файлы

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

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

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

Сначала найдем Стандартные программы в меню Пуск

Нам нужно запустить командную строку

Как видим, утилита sfc умеет проверять целостность системных файлов и восстанавливать их. Для этого нужно запустить ее с командой scannow.

Утилита sfc завершила проверку:

Запустим Диспетчер очереди и продиагностируем принтер

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

В панели управления перейдем на вкладку системы и безопасности:

Откроем апплет служб.

Убедимся, что указанный диспетчер работает:

Также, убедимся, что работает и RPC.

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

Чтобы посмотреть все зависимости спулера, откроем свойства его службы.

На вкладке Общие также можно запустить остановленную службу.

А вот все зависимости, от которых зависит работа спулера. Как видим среди зависимостей и RPC. В нижнем окошке указываются программы, зависящие от работы спулера.

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

Диагностика принтера средствами Windows

Есть смысл также продиагностировать принтер, который используется для распечатывания документа. Это можно сделать системными средствами. Средство устранения неполадок найдет и устранит возникшие неисправности.

Перейдем на вкладку оборудования и звука.

Продиагностируем печатающее устройство, установленное по умолчанию.

Вызовем его контекстное меню и выберем пункт средства устранения неполадок.

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

Воспользуемся FixIt

Хорошим способом решить проблему, когда подсистема печати недоступна, является запуск специальной утилиты от Майкрософт, что создана для выявления и устранения неполадок при распечатывании документов. Она находится в свободном доступе, и загрузить ее можно с сайта Майкрософт. Это небольшое приложение нет необходимости устанавливать. Его достаточно просто запустить после загрузки с официального сайта, чтобы начать диагностику проблем с принтером.

После запуска FixIt появится окошко, предлагающее принять лицензионной соглашение.

На следующем этапе выберем способ выявления и устранения проблем программой.

Утилита начнет свою работу.

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

Поиск решения с помощью PrinterDiagnostic

Другим способом решить возникшую проблему является средство PrinterDiagnostic все той же Майкрософт. Оно также доступно на сайте компании и часто его использование более эффективно, чем применение FixIt. Оно также не нуждается в установке. На изображениях ниже покажем вариант его применения.

После загрузки, на компьютере появится файл с расширением diagcab — его надо запустить.

Это средство предлагает несколько утилит, одна из которых умеет «бороться» с неполадками печатающих устройств.

Утилита начала свою работу.

Предложение о диагностике конкретного устройства.

Краткий итог

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

Мы определили, что возможным уровнем ее появления может быть этап передачи пользовательского задания в спулер. Однако сам спулер, как и механизм RPC, могут оказаться повреждены или остановлены. Поэтому есть смысл восстановить системные файлы Windows, запустить службы Диспетчер очереди печати и Удаленный вызов процедур. Эффективным способом устранения неполадки станет применение таких приложений как FixIt или PrinterDiagnostic.

Наверняка очень многие пользователи при отправке того или иного документа на принтер сталкивались с появлением сообщений вроде «Локальная подсистема печати не выполняется. Перезапустите подсистему». Все бы ничего, если бы не одно но… Сама служба печати отвечает за обращение системы либо к локальному принтеру, либо к сетевым устройствам. Почему она работает не всегда корректно? Попробуем разобраться.

Причины появления ошибки «Локальная подсистема печати не выполняется…»

Многие, вероятно, считают, что локальные или сетевые принтеры «виснут», казалось бы, без причины. Это не так. Достаточно часто такие сбои наблюдаются в случае отправки на печать многостраничных документов. В данном случае принтер просто не успевает обрабатывать заданное количество страниц со всеми конечными параметрами вывода документа (плюс специфичные шрифты, форматирование, заливки и т. д.).

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

Простейшее решение

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

Заметьте, даже очистка очереди в большинстве случаев ни к чему не приводит. Но вот обычная перезагрузка решает эту проблему на все 100 %: печать документов стартует автоматически после входа в систему. О чем это говорит? Да только о том, что принтер с его памятью просто не успел обработать очередь или формат документов, либо произошли сбои в самой службе.

Проблемы с вирусами

Достаточно часто причиной того, что локальная подсистема печати дает сбои, является самое элементарное воздействие вирусов и исполняемых программных кодов. Большинство вирусов действуют не избирательно (имеется в виду какой-то один конкретный компонент или служба) и загружаются в виде процесса при старте Windows, воздействуя на все файлы автозапуска. Тут, как говорится, и служба печати «попадает под раздачу». И не факт, что основной целью является именно она.

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

Откат системы, обновления, проверка службы и проблемы с драйверами

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

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

Не нравится такой вариант? Можно использовать специализированные утилиты типа Fix It! или DLL Suite, которые позволяют восстановить поврежденные динамические библиотеки вплоть до их полной замены.

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

Что касается возможного отключения самой службы, следует использовать администрирование (управление) компьютером, где выбирается соответствующий раздел. Здесь смотрим на параметр, присвоенный «Диспетчеру печати». Обычно это должен быть режим типа запуска «Авто». Если наблюдается что-то другое, нужно переключить службу.

На крайний случай, если локальная подсистема печати не выполняется, можно вручную удалить все содержимое папки Printers, расположенной по адресу: Windows\System32\Spool. Это сродни очистке очереди печати.

Локальная подсистема печати недоступна при подключении сетевых принтеров: что делать?

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

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

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

Способы решения ошибки Как решить ошибку «Локальная подсистема печати не выполняется в Windows».

Источники возникновения ошибки:

  • отключение службы, отвечающей за процесс (случайная или намеренная);
  • вредоносное ПО;
  • неправильная установка драйверов принтера;
  • забитый реестр очереди печати.

Способы решения

Самая распространенная причина сбоя печати под кодом 000006 (ошибка 0x000006ba) – отключение ответственной службы, поэтому первым делом проверяем данную вероятность, а затем переходим к другим.

Проверяем «Диспетчер печати»

Обычно для Windows 10 этих мер достаточно, чтобы нормализовать процесс выведения данных на бумагу.

Сканирование на вирусы

Нередко помехой для печати служат вирусы. Для эффективной очистки войдите в систему в «Безопасном режиме»:

Можно также просмотретьантивирусную утилиту и запустить сканирование с флешки.

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

Обычный способ

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

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

Восстановление системы

Стоит также проверить состояние системных файлов. Для этого:

  1. Вызовите «Командную строку» (выше написано, как это делается).
  2. Задайте команду: С/Windows/System32/sfc /scannow.

Теперь ОС продиагностирует и исправит неполадки самостоятельно.

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

  1. Отключите принтер от компьютера и из сети.
  2. Войдите в «Панель управления» — «Устройства и принтеры».
  3. Выделите принтер и нажмите вверху «Удалить устройство».
  4. Если у вас Windows 10, то перезапустите систему и подключите принтер к компьютеру заново.

Для «Виндовс» более ранних версий, нужно скачивать драйвера с сайта той фирмы, чье имя носит ваше оборудование, и устанавливать их:

  1. Извлеките файлы из архива и сохраните их где-нибудь под рукой, чтобы точно помнить путь.
  2. Откройте «Этот компьютер» — «Свойства системы» — «Диспетчер устройств».
  3. Найдите свой принтер, кликните правой кнопкой по его названию и выберите «Обновить драйвер» — «Поиск в компьютере» — распакованные файлы.

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

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

1. Отличный вариант — проверка жесткого диска на другом компьютере. То есть вы достаете HDD из своего компьютера и подключаете к другому, заведомо здоровому компьютеру с установленным и обновленным антивирусом.

2. Если это не вариант, то я бы на здоровом компьютере сделал загрузочную флешку Dr.Web LiveUSB (если под рукой нет здорового компьютера, то попробовал бы на больном). Загрузился бы с флешки и проверил свой компьютер. У Касперского есть

Kaspersky Rescue Disk 10 . При переходе по ссылке откроется инструкция по созданию загрузочной флешки на сайте поддержки Касперского.

3. Если флешки под рукой нет, то можно просто просмотретьчто-нибудь из предложенного:

и проверить свой компьютер. Желательно провериться утилитой другой фирмы, нежели фирма установленного у вас антивируса. Например. Если у вас установлен Microsoft Security Essentials, то используйте Dr.Web CureIt или Kaspersky Virus Removal Tool. А лучше и то и другой.

Восстановление системных файлов

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

Открываем командную строку от имени Администратора. Находим в меню Пуск Командную строку и жмем на ней правой кнопкой мышки. Выбираем «Запуск от имени…»

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

Пишем «sfc /scannow
» и жмем Enter

Запустится утилита «Защита файлов Windows».

Утилита проверит и при необходимости поправит системные файлы.

Нужно попробовать что-то распечатать.

Автоматическое исправление

Переходим по адресу

http://support2.microsoft.com/mats/printing_problems/ru

Жмем справа зеленую кнопку «Запустить сейчас» и следуем инструкциям мастера.

Проверка службы «Диспетчер очереди печати»

Служба «Диспетчер очереди печати» должна быть запущена и запускаться автоматически.

Открываем меню Пуск и на пункте «Мой компьютер» жмем правой кнопкой мышки. Выбираем «Управление»

Слева выбираем «Службы и приложения > Службы». Находим службу «Диспетчер очереди печати». Состояние, должно быть, «Работает». «Тип запуска» — «Авто». Если не так, то дважды кликаем по этой службе и запускаем ее при необходимости и устанавливаем «Тип запуска» — «Авто».

Пробуем печатать.

Очистка папки PRINTERS

Если ничего не помогло, то нужно удалить все из папки

C:\WINDOWS\system32\spool\PRINTERS

Принтеры должны запечатать.

Заключение

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

В Windows 7 также бывают проблемы со службой печати. Лечится аналогично.

Раздел: Без рубрики