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

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

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

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

    В проводнике перейдите по пути

    С:\WINDOWS\system32\spool\PRINTERS\

    и очистите содержимое. Перезагрузите ПК и проверьте работу принтера.

    Служба диспетчера печати

    Проверьте, чтобы нужная служба была включена:

    Проверка файлов системы

    После заражения Windows вирусом, некоторые системные файлы могут быть удалены. Обязательно и проверьте наличие таких файлов в папке С:\WINDOWS\system32:

    • sfc.exe;
    • sfc.dll;
    • sfc_os.dll;
    • sfcfiles.dll.

    Эти файлы отвечают за корректность работы подсистемы печати. Если вы не обнаружили их, тогда перенесите копии данных файлов с другого компьютера, с аналогичной ОС. Также убедитесь, что файл sfc_os.dll не поврежден. Размер данного файл должен быть равен 140288 байт (137 КБайт).

    Восстановление ОС

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

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

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

    Так, эта ошибка выглядела в 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 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, может заявить, что подсистема печати недоступна. Она отвечает за корректную работу принтеров, реализует ее файл spoolsv.exe, который находится в папке system32.

    Причины

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

    Исправление

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

    Закрытие Windows XP!

    Одной из причин возникновения неполадок является неактуальность операционной системы, ведь 8 апреля софтверный гигант Microsoft официально объявил о прекращении технической поддержки легендарной ОС Windows XP. Американская компания уже давно намеревалась с ней «распрощаться», однако небывалая популярность этой операционной системы во всем мире не позволяла Microsoft предпринять этот шаг. Windows XP была выпущена еще 2001 году, но даже сейчас, несмотря на выход 7-й и 8-й версий Windows, эта ОС удерживает 29% рынка. Теперь же всем пользователям, остававшимся на ХР, придется в срочном порядке задуматься о более новых разработках. Без официальных обновлений компьютеры остались беззащитны не только перед всевозможными вирусными угрозами, но еще и перед браузерными обновлениями. К тому же большинство производителей компьютерной и мобильной техники оптимизируют ее под работу с последними версиями Windows, поэтому многие устройства не будут поддерживать устаревшую ХР. Из-за решения Microsoft многие страны оказались в очень затруднительном положении, т. к. практически все государственные структуры работали именно с Windows XP. Кстати, Нидерланды и Великобритания смогли договориться с Microsoft о пролонгации действия Windows XP на год. Однако свою уступку американская компания оценила в 200 долл. за один компьютер, и это обойдется Великобритании в 9,1 млн долл., а Нидерландам - в 8 млн.

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