Что значит перезапустить подсистему печати. Восстановление системных файлов

Инструмент 26.04.2019
Инструмент

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

Исправление работы службы печати Windows XP

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

Первый способ - запускаем службу

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

  • Нажав на кнопку «Пуск», выбираем «Панель управления».
  • Перейдя в консоль настроек, выбираем «Администрирование». Если вы используете классический вид, то сразу щелкаете по иконке с надписью «Администрирование».
  • Кликаем дважды, чтобы перейти к службам. Здесь мы сможем увидеть все службы, используемые в операционной системе Windows X. P. для различных операций. Они обозначены как локальные. В столбце «Состояние» вы можете увидеть, запущена ли конкретная служба в данный момент или нет.
  • Находим в этом списке «Диспетчер очереди печати».
  • Если вы видите, что напротив этой службы, кроме пустой строки, больше ничего нет, дважды кликаем на ней и переносимся в окно с настройками.
  • Режим запуска этого сервиса должен быть установлен в «Авто». Это можно проверить в строке «Тип запуска».
  • Чтобы запустить службу, нажимаем на «Пуск».

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

Второй способ - ручная настройка

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

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

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

На следующем шаге избавляемся уже от драйверов устройства печати.

  • Для этого идем в меню «Файл» и в раскрывающемся списке кликаем по «Свойства сервера».
  • В появившемся окне нам нужна вкладка «Драйверы». Теперь необходимо будет удалить все, что находится в списке. Для этого поочередно выбираем каждый из них и нажимаем «Удалить».
  • Далее открываем стандартный проводник и вбиваем в его строке: «C:\WINODWS\system32\spool».
  • Откроется одноименный каталог, где нам требуется удалить папку «Printers».
  • Сделав все вышеописанное, полезно было бы провести проверку системы на зловреды. Для этого подойдет любой антивирус (например, можно воспользоваться бесплатным Dr. Web CureIt). Его можно скачать с официального сайта с актуальной версией базы.

Завершив проверку системы, можно двигаться дальше:

  • Через проводник заходим в каталог «C:\WINDOWS\system32». Здесь нам нужно выяснить, есть ли в этой папке файл службы печати «Spoolsv.exe». В названии этого файла не должны присутствовать никакие другие знаки: только те, что указаны выше. Далее удостоверяемся, что размер файла библиотеки «sfc_os.dll» равняется примерно 140 кб. Если это файл не замещался, то его размер не должен отличаться ни в большую, ни в меньшую сторону от указанного выше.
  • Для восстановления оригиналов файлов набираем в проводнике «C:\WINDOWS\DllCache» и, перейдя в этот каталог, копируем из него «sfc_os.dll», а также «sfc.exe», «sfcfiles.dll» и «xfc.dll».
  • Скопированные файлы вставляем в каталог «C:\WINDOWS\system32».
  • Если в данной папке вам не удается найти необходимые файлов, как вариант их можно взять с другого компьютера на базе Windows X. P. , не имеющего описываемых проблем.
  • Теперь необходимо перезапустить компьютер.

Исходя из практики как первый, так и второй метод помогут решить большинство проблем, связанных с выводом на принтер в системе Windows X. P. Теперь вы знаете, что делать, если подсистема печати недоступна и как это исправить.

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

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

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

Так, эта ошибка выглядела в 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 XP в один прекрасный момент могут получить окошко с сообщением о том, что подсистема печати недоступна. Попытка простого перезапуска принтера обычно не помогает в решении этой проблемы. Поэтому приходится задействовать творческий подход и прибегнуть к другим методам решения. Существует несколько способов исправить данную неполадку, о которых сейчас и пойдет речь.

Что следует предпринять

Если вдруг с вашим компьютером случилась такая неприятность, что при попытке распечатать документ система Windows XP выдает сообщение «Подсистема печати недоступна», то вам, в первую очередь, следует проверить компьютер на предмет наличия вирусов. Ведь именно вредоносное программное обеспечение зачастую создаёт препятствия для нормальной печати. Если у вас есть возможность проверить свой жесткий диск на другом компьютере с качественным антивирусом, то желательно так и сделать. Если же такой возможности у вас нет, то можно воспользоваться антивирусными утилитами, например, Dr.Web CureIt, Microsoft Safety Scanner или другой аналогичной программой. Эти программы обычно быстро находят виновника ошибки и разбираются с ним.

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

После проверки можете попробовать распечатать что-либо.

Если не помог антивирус

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

  • Все программы/Стандартные/Командная строка.
  • В открывшемся окне нужно прописать команду sfc /scannow.

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

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

  • Открываем меню Пуск.
  • Выбираем Мой компьютер.
  • Щёлкаем по нему правой кнопкой мыши и заходим в «Управление».
  • В открывшемся окне «Управление компьютером» нам нужна вкладка «Службы», где находится список всех работающих на компьютере служебных программ. Именно тут находится сервис, который нам нужен. По-умолчанию он должен находиться в состоянии «Работает» и типе запуска «Авто».
  • Если это не так, то открываем службу двойным щелчком и ставим соответствующие параметры.
  • Еще раз попробуем вывести какой-либо документ на печать.

Если ни один из перечисленных способов не помог справиться с неполадкой, а подсистема печати по-прежнему недоступна, то следует открыть папку C:\WINDOWS\system32\spool\PRINTERS и полностью удалить все ее содержимое. Также следует провести удаление всех драйверов принтеров, после чего зайти на сайт производителя и скачать оттуда самые новые версии драйверов для вашей модели принтера. За систему печати в Windows XP отвечают следующие файлы:

  • Файл spoolsv.exe;
  • Файл spoolss.dll;
  • Файл sfc.exe;
  • Файл sfc.dll;
  • Файл sfc_os.dll;
  • Файл sfcfiles.dll.

Вы можете попробовать осуществить замену всех вышеперечисленных файлов, взяв их с другого компьютера и перекинув на свой. Либо они могут находиться в папке C:\WINDOWS\system32\dllcache.

Если подсистема печати в Windows XP и после этого остается недоступна, то нужно попытаться восстановить состояние системы на тот момент времени, когда проблем с печатью не возникало (Все программы/Стандартные/Служебные/Восстановление системы).

(Visited 14 764 times, 1 visits today)


Проверенная временем 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 КБайт).

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

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



Рекомендуем почитать

Наверх