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

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

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

Так, эта ошибка выглядела в 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.

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

Вам понадобится

  • - компьютер с доступом в интернет.

Инструкция

  • Запустите Диспетчер задач операционной системы Windows (щелкните правой кнопкой мыши по панели задач и выберите соответствующий пункт, используйте комбинацию клавиш Ctrl+Alt+Del или щелкните «Пуск» – «Выполнить» – введите команду Taskmgr и щелкните «ОК»). Перейдите во вкладку «Процессы», найдите среди них файлы spoolsvv.exe и spooldr.exe, щелкните правой кнопкой мыши по имени файла, выберите «Остановить». Это поможет восстановить подсистему печати.
  • Выполните полную проверку вашего компьютера с помощью антивирусной программы, чтобы выполнить включение подсистемы печати. Например, перейдите на сайт https://www.freedrweb.com/download+cureit+free/?lng=ru и загрузите бесплатную антивирусную утилиту. В безопасном режиме запустите скачанный файл и выберите полную проверку. Дождитесь завершения, удалите все найденные вредоносные объекты.
  • Перейдите в папку Windows, найдите и удалите файл spoolsvv.exe и spooldr.exe. Эти файлы, как правило, скрытые либо системные. Чтобы их отобразить, перейдите в меню «Сервис», выберите команду «Свойства папки». Во вкладке «Вид» установите флажок «Отображать содержимое системных папок».
  • Выполните в командной строке команду msconfig, в открывшемся окне выберите вкладку «Автозагрузка». Снимите флажки с элементов, которые вы удалили в третьем шаге. Щелкните «ОК». Далее, чтобы подключить систему печати, перейдите в главное меню, выберите «Настройка» – «Панель управления» – «Администрирование» – «Службы».
  • Найдите среди них службу «Диспетчер очереди печати». Вызовите окно диспетчера. Нажмите «Пуск», тип запуска установите «Авто», в поле «Исполняемый файл» введите C:/WINDOWS/system32/spoolsv.exe. Щелкните «ОК». Запустите редактор реестра – «Пуск» – «Выполнить» – введите Regedit – «ОК». Перейдите в раздел HKEY_LOCAL_MACHINESYSTEM/CurrentControlSet/Services/Spooler. Найдите там параметр ImagePath - значение REG_EXPAND_SZ должно быть в виде %SystemRoot%/system32/spoolsv.exe.
  • Только очень неопытному пользователю компьютера кажется, что подсистема печати операционной системы проста и работает безошибочно, независимо от действий пользователя, настроек ОС и типа принтера.

    Умудренные опытом и заставшие времена господства MS-DOS программисты отлично знают, с какими большими трудностями сталкиваешься, когда пытаешься распечатать документ на принтере под управлением этой древней консольной оси. Казалось бы, новое поколение «операционок» и печатающего оборудования должно полностью избавить владельцев компьютеров от проблем такого плана. Так, да не совсем.

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

    • Поражение системы вирусом.
    • «Битые» системные файлы.
    • Неисправности в самой подсистеме печати.

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

    Причина первая: вирусная атака на систему

    Вирусы – одна из самых основных причин сбоя в механизме распечатки документов. Наличие в системе межсетевого экрана недостаточно для того, чтобы предотвратить атаку такого рода. Ведь зараза могла попасть в систему не через сеть, а другим способом, например, вместе с документами Office, перенесенными на компьютер с флешки. Речь идет о так называемых VBA-вирусах, написанных на встроенном языке офисного пакета Microsoft Office. Чтобы почистить жесткий диск от таких вредителей, нужно воспользоваться каким-нибудь более серьезным инструментом. Приведем небольшой их перечень:


    Есть один интересный способ сделать сразу две вещи: убедиться в том, что ошибка печати вызвана неполадками в самой Windows (а не аппаратурой), и одновременно распечатать требуемые документы, не дожидаясь выяснения причин неработоспособности сервера печати.

    Состоит он в том, чтобы заранее создать загрузочную флешку с осью на борту (необязательно из семейства Windows). Затем запустить компьютер и попробовать распечатать документы.

    Лечим систему

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

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

    Чтобы выяснить, так ли это, и сделать службу доступной, открываем окно «Панель управления» => «Администрирование» => «Службы» и ищем в списке строку «Диспетчер очереди печати». Щелкаем по этой строчке дважды и проверяем активность службы. Если она деактивирована, жмем на кнопку «Пуск».

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

    Самая частая причина возникновения изучаемой в данной статье ошибки — это отключение соответствующей службы. Это может быть связано с её преднамеренной или ошибочной деактивацией одним из пользователей имеющим доступ к ПК, с различными сбоями в работе компьютера, а также выступать следствием вирусного заражения. Основные способы устранения названной неисправности будут описаны ниже.

    Способ 1: «Диспетчер компонентов»

    Одним из способов запустить нужную службу является её активация через «Диспетчер компонентов» .

    1. Щелкните «Пуск» . Зайдите в «Панель управления» .
    2. Щелкайте «Программы» .
    3. Далее жмите «Программы и компоненты» .
    4. В левой части открывшейся оболочки щелкайте «Включение или отключение компонентов Windows» .
    5. Запускается «Диспетчер компонентов» . Возможно, вам придется подождать непродолжительное время, пока будет выстроен список элементов. Найдите среди них наименование «Служба печати и документов» . Щелкните по плюсику, который расположен слева от вышеуказанной папки.
    6. Далее щелкните по чекбоксу слева от надписи «Служба печати и документов» . Кликайте до тех пор, пока он не станет пустым.
    7. Затем снова щелкните по названному чекбоксу. Теперь напротив него должен быть установлен флажок. Такую же пометку установите около всех элементов, входящих в указанную выше папку, где она не установлена. Далее жмите «OK» .
    8. После этого будет выполнена процедура изменения функций в Виндовс.
    9. После завершения указанной операции откроется диалоговое окно, где будет предлагаться для окончательной смены параметров перезапустить ПК. Вы можете это сделать немедленно, нажав на кнопку «Перезагрузить сейчас» . Но перед этим не забудьте закрыть все активные программы и документы, во избежание потери несохраненных данных. Но также можете нажать на кнопку «Перезагрузить позже» . В этом случае изменения вступят в силу после того, как вы перезапустите компьютер стандартным способом.

    После перезапуска ПК изучаемая нами ошибка должна исчезнуть.

    Способ 2: «Диспетчер служб»

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

    1. Перейдите через «Пуск» в «Панель управления» . Как это совершить объяснялось в Способе 1 . Далее выбирайте «Система и безопасность» .
    2. Заходите в «Администрирование» .
    3. В открывшемся перечне выбирайте «Службы» .
    4. Активируется «Диспетчер служб» . Тут необходимо отыскать элемент «Диспетчер печати» . Для более быстрого поиска постройте все названия в алфавитном порядке, кликнув по наименованию столбца «Имя» . Если в колонке «Состояние» нет значения «Работает» , то это означает, что служба деактивирована. Чтобы запустить её, сделайте дважды клик по названию левой кнопкой мышки.
    5. Запускается интерфейс свойств службы. В области «Тип запуска» из представленного перечня выберите «Автоматически» . Нажмите «Применить» и «OK» .
    6. Возвратившись в «Диспетчер» , заново выделяйте имя того же объекта и кликните «Запустить» .
    7. Происходит процедура активации службы.
    8. После её окончания около наименования «Диспетчер печати» должен стоять статус «Работает» .

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

    Способ 3: Восстановление системных файлов

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

    1. Нажмите «Пуск» и войдите во «Все программы» .
    2. Перемещайтесь в папку «Стандартные» .
    3. Отыщите «Командная строка» . Кликните по этому элементу правой кнопкой мыши. Нажмите «Запуск от имени администратора» .
    4. Активирована «Командная строка» . Выполните в неё ввод такого выражения:

      Щелкайте Enter .

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

    Способ 4: Проверка на вирусное заражение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



    Просмотров