Восстановление подсистемы печати windows 7. Локальная подсистема печати не доступна – что делать

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

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

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

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


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

Шесть шагов к решению проблемы:

1. Первое, что можно сделать – это удалить все установленные принтеры. Но перед этим необходимо и не отправлять никакие документы на печать.

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

3. Следующим шагом должно быть удаление системной папки «PRINTERS». Чтобы ее найти, необходимо пройти следующий путь:

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

4. Теперь погоняем вирусы с помощью стационарного . Особенно эффективно будет это сделать с помощью , который предоставляется с полной функциональной начинкой.

5. После проверки заходим в

И проверяем наличие файла

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

В этой папке копируем все необходимые файлы и заменяем ими испорченные.

После этого перезагружаемся, но ничего еще не печатаем.

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

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

[ Локальная подсистема печати не выполняется ] - это уведомление, которое возникает при некоторых , и не все пользователи знаю, что делать, если возникла такая ситуация.

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

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

Cодержание:

Суть проблемы

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

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

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

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

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

Но иногда имеется и другая причина. Это в папке , формирующей очередь.

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

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

Включение службы

Подсистема, о которой идет речь, это Диспетчер . Он ответственен за построение очереди и отправку заданий на него.

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

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

  1. Перейдите в Панель управления с Рабочего стола (щелчок правой клавишей на свободном пространстве), через меню кнопки Пуск или с помощью поиска на компьютере, что особенно удобно на операционных системах ;
  2. Найдите раздел Администрирование и перейдите в него, а оттуда – в раздел Службы (иногда также имеется пункт Локальные службы, и в него заходить не нужно);
  3. Откроется большой список, который нужно прокручивать вниз до пункта Диспетчер (на более старых версиях операционной системы он может называться Диспетчер очереди ), и затем откройте его двойным кликом левой клавиши мыши;
  4. Перейдите на вкладку Общие , хотя обычно открывается именно она;
  5. Найдите поле Тип запуска – в нем обязательно должен стоять параметр Автоматически ;
  6. Если это не так, то установите его;
  7. Если в нижней части окна активна кнопка Запустить , то нажмите на нее;
  8. Нажмите на кнопку ОК ;
  9. После этого закройте окно, сохранение не требуется.

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

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

Подключение

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

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

Сетевое решение

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

Для того, чтобы сделать это, следуйте инструкции:

  1. Перейдите в Панель управления одним из способов, описанных в предыдущем методе решения проблемы;
  2. Перейдите в раздел Принтеры и устройства (или Оборудование и Звук , а оттуда – Добавление устройства , в случае, если у вас на ПК установлена Windows 10);
  3. Нажмите на кнопку Установка в верхней части открывшегося окна;
  4. Открывается окно, в котором перечислены возможные варианты устройств – нажимайте на раздел Добавить принтер ;
  5. В открывшемся окне найдите поле Создать новый порт и установите маркер в окошко напротив надписи;
  6. Ниже в выпадающем списке раздела Тип порта укажите Local Port ;
  7. Нажмите на кнопку Далее внизу окна;
  8. Откроется небольшое окно, в котором необходимо прописать путь к нему (хотя оно и называется Имя порта ), необходимо учитывать пробелы, регистр и т. д.;
  9. Нажимаем ОК ;
  10. В следующем окне выбираем необходимый драйвер для нормальной работы устройства (скаченный или загруженный с карты памяти или диска);
  11. Снова нажимаем Далее ;
  12. Затем еще несколько раз нажимаем на кнопку Далее , соглашаясь с тем, что предлагает Мастер создания порта , до тех пор, пока окно не закроется.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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