Исправление работы службы печати 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. Теперь вы знаете, что делать, если подсистема печати недоступна и как это исправить.
Что такое Диспетчер очереди печати
Процесс называется Диспетчером очереди печати (Spooler Subsystem App) неспроста. Он отвечает за процесс печати документов и работу факсов в Windows. В Диспетчере задач найдите этот процесс, кликните по нему правой кнопкой мыши и выберите Подробности. На соответствующей вкладке вы увидите, что название файла процесса – spoolsv.exe.
Когда вы печатаете что-то на своем МФУ или обычном принтере, система отправляет файл в Диспетчер очереди печати. Этот диспетчер в свою очередь управляет самой очередью на печать и отправляет файлы непосредственно в принтер, образно выражаясь. Если в принтере закончилась бумага, он отключен или не функционирует, Диспетчер очереди печати задерживает отправленный файл и подождет, пока принтер не подаст сигнал о готовности к работе. После этого уже выполняется сам процесс печати.
Spoolsv.exe отвечает не только за непосредственную печать. Процесс работает с другиит процедурами, связанными с принтерами, вроде их конфигурации и настройки. Если отключить Диспетчер очереди печати, тогда вы не сможете даже просмотреть список доступных принтеров, не говоря уже о какой-нибудь печати на них. Как вы понимаете, spoolsv.exe является весьма важным системным процессом, который всегда должен работать. Лишний раз его не надо трогать. Хотите, чтобы ваш принтер работал как надо? Тогда придется смириться с тем, что Диспетчер очереди печати постоянно висит в Диспетчере задач. Это норма.
Для справки: заметьте, что spoolsv.exe или Диспетчер очереди печати будет отображаться в списке процессов даже того компьютера, к которому физически не подключен ни один принтер. Это не значит, что Диспетчер очереди печати не нужен. Как уже было сказано выше, он отвечает за работу компонентов Windows, связанных с печатью. Кроме того, Windows 10 оснащена «виртуальными принтерами». К примеру, утилита для «печати» файла в PDF (конвертация) является неким виртуальным принтером, поэтому для ее корректной работы нужен spoolsv.exe.
Причины ошибки при печати
В процессе печати участвуют несколько компонентов. В первую очередь, должны быть запущены Диспетчер печати и служба буферизации. При обращении к принтеру задача вызывает Диспетчер печати, который добавляет документ в очередь печатающего устройства. Затем выбранный принтер загружает задание и выводит его на бумагу. Данные могут передаваться через USB, Wi-Fi, локальную сеть или другие кабели.
Ошибка может произойти в любом промежутке этого процесса и ее возникновению может предшествовать ряд причин.
Очередь принтера не смогла обработать поврежденные данные и в результате была остановлена или ей не удалось полностью запустится.
Второй наиболее вероятной причиной ошибки печати является соединение между компьютером и принтером. Если уверены, что кабель передачи данных работает правильно (протестирован на другом компьютере), то проблема может быть в драйверах. Это могут быть драйверы принтера или порта USB. Таким образом, связь между компьютером и печатающим устройством прерывается. Эта проблема возникает после перехода на Windows 10 из предыдущей версии из-за несовместимости драйверов.
Способ 4: Проверка компьютера на вирусы
Кроме всего вышесказанного, повлиять на работу могут и различные вирусы. В таких случаях требуется сканировать компьютер с помощью специального программного обеспечения или утилит. Они должны выявить зараженные объекты, исправить их и обеспечить корректную работу периферийного оборудования. Воспользоваться всем этим очень просто, достаточно загрузить проверенное антивирусное средство. Например, для этого хорошо подходит ESET NOD32, но вы можете найти и другую программу в Интернете.
Чтобы ей воспользоваться, нужно всего лишь открыть программу и нажать на кнопку «Просканировать компьютер».
Сканирование компьютера в среднем занимает от одного до трех часов
Как мы решаем эту проблему?
- Зарегистрируйте свой DNS
- Включить или отключить DHCP
- Обновите или переустановите сетевые драйверы
1. Зарегистрируйте свой DNS
Это простое первое решение, направленное на устранение ошибки Невозможно связаться с DHCP-сервером .
- Введите cmd в меню «Пуск» , чтобы открыть командную строку .
- Введите ipconfig/registerdns и нажмите Enter .
- После завершения операции введите выход в командной строке и перезагрузите компьютер.
2. Включите или отключите DHCP
Чтобы отключить DHCP, выполните следующие действия:
- На рабочем столе Windows нажмите клавишу Windows + X и откройте меню Win + X.
- Теперь выберите Сетевые подключения .
- Дважды щелкните активное сетевое соединение.
- В окне состояния сетевого подключения нажмите кнопку Свойства .
- Выберите параметр Интернет-протокол версии 4 или Интернет-протокол версии 6 и выберите Свойства.
- Нажмите Использовать следующий параметр IP-адреса , а затем введите значения своего IP-адреса, маски подсети и т. Д.
Будьте осторожны при отключении DHCP и переходе к статической конфигурации IP. Если вы введете неправильные настройки, это может привести к тому, что ваше интернет-соединение не будет работать.
Чтобы включить ваш DHCP, выполните следующие действия:
- Повторите шаги, которые вы сделали ранее, до шага 5.
- В разделе “Свойства” нажмите Получить IP-адрес автоматически и Получить адрес DNS-сервера автоматически .
- После завершения процесса просто нажмите ОК .
Если вы снова включили DHCP, обязательно перезагрузите компьютер, чтобы изменения вступили в силу.
3. Обновите или переустановите сетевые драйверы
Если в предыдущих решениях не удалось устранить ошибку Невозможно связаться с DHCP-сервером , попробуйте переустановить неисправные сетевые драйверы или просто устарели, просто обновите их.
Во-первых, чтобы обновить их, выполните следующие действия:
- Откройте Диспетчер устройств .
- Выберите категорию, чтобы увидеть названия устройств, затем щелкните правой кнопкой мыши ту, которую хотите обновить.
- Выберите Обновить драйвер .
- Теперь нажмите Автоматический поиск обновленного программного обеспечения драйвера .
- Когда обновление завершено, все готово.
Чтобы переустановить сетевые драйверы, выполните следующие действия.
- Повторите шаги сверху.
- Щелкните правой кнопкой мыши на имени устройства и выберите Удалить .
- Теперь перезагрузите вашу машину.
- Windows попытается переустановить драйвер при запуске.
Если Windows не может найти новый драйвер, вы можете попробовать найти его на веб-сайте производителя устройства. Кроме того, вы можете использовать сторонние инструменты, такие как TweakBit Driver Updater , для автоматического обновления всех устаревших драйверов.
– Загрузите средство обновления драйверов Tweakbit
Отказ от ответственности: некоторые функции этого инструмента могут быть не бесплатными
Мы надеемся, что эти решения сработали для вас. Сообщите нам, с какими другими проблемами сети вы столкнулись, в разделе комментариев ниже.
Способ 4: Проверка компьютера на вирусы
Кроме всего вышесказанного, повлиять на работу могут и различные вирусы. В таких случаях требуется сканировать компьютер с помощью специального программного обеспечения или утилит. Они должны выявить зараженные объекты, исправить их и обеспечить корректную работу периферийного оборудования. Воспользоваться всем этим очень просто, достаточно загрузить проверенное антивирусное средство. Например, для этого хорошо подходит ESET NOD32, но вы можете найти и другую программу в Интернете.
Чтобы ей воспользоваться, нужно всего лишь открыть программу и нажать на кнопку «Просканировать компьютер».
Сканирование компьютера в среднем занимает от одного до трех часов
Настройка запуска
Первым делом стоит перепроверить настройки службы и тех, от которых она зависит. По инструкции, описанной в самом первом пункте статьи, заходим в свойства службы. На вкладке «Общие» в разделе «Тип запуска» указываем «Автоматически» без «Отложенный запуск».
Переходим на вкладку «Зависимости» и смотрим, какие службы там указаны. Их работу и настройки также нужно перепроверить, а при необходимости правильно сконфигурировать. Удаленный вызов процедур (RPC) легко найти в том же списке окна служб.
Не лишним будет настроить поведение службы в случае сбоев. Это делается на закладке «Восстановление». Выставляем режим «Перезапуск» для первого и второго сбоя.
Все ответы
-
Принтер случаем не HP с подключением по USB?
Попробуйте в свойствах принтера отключить галку Двунаправленный обмен и/или Расширенные возможности печати.
21 июля 2021 г. 16:40 Ответить | Цитировать
- принтеры разные, в том числе и HP, но с подключением по сети или wi-fi. Проблема не в конкретном принтере, а именно а Диспетчере печати, который постоянно отключается. Из-за чего это может быть и как можно исправить?26 июля 2021 г. 14:29 Ответить | Цитировать
-
Здравствуйте,
Если у вас несколько принтеров скорее всего у вас разница в отправлении задач печати.
1. начните пробовать с какой именно верисии ОС у вас не получается распечатать.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку «Предложить как ответ» или «Проголосовать за полезное сообщение» Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.
27 июля 2021 г. 7:34 Ответить | Цитировать
- в первом сообщении я написал, что проблема появилась после обновления до версии 1703. Проблема в том, что задания НЕ отправляются на печать, т.к. диспетчер печати отключается. Поэтому как я могу определить разницу в отправлении задания? я даже не до конца понимаю, что Вы имеете в виду. Проблема довольно четко описана мною. 1 августа 2021 г. 14:52 Ответить | Цитировать
- На компьютере, где падает Диспетчер печати, зайдите в настройки и отключите расширенные возможности печати.1 августа 2021 г. 17:24 Ответить | Цитировать
- отключить расширенные возможности печати невозможно, т.к. галочка стоит серая (неактивная). Но это опять настройки конкретного принтера, а проблема не с конкретным принтером, а с Диспетчером печати в целом! Что насчет вкладки «вход в систему» в диспетчере печати? Там сейча стоит «с системной учетной запись». Пробовал вручную вводить учетную запись «администратор» или свое имя пользователя, но не запускается служба все равно… Какие тут варианты могут быть? может теперь windows требует, чтобы вход осуществлялся с учетной записью microsoft, а не с локальной учетной записью? как-то можно войти под microsoft?2 августа 2021 г. 13:12 Ответить | Цитировать
-
Попробуйте
Так же попробуйте на чистой системе добавлять по одному принтеру до момента когда начнет падать spooler
Тут проблема может быть или в кривом взаимодействии службы и драйвера (тогда нужно искать проблемный и обновлятьискоренять) или в кривой ОС (вероятнее первый вариант, но если таки второй то дисм должен или помочь или указать на проблему)
The opinion expressed by me is not an official position of Microsoft
- Изменено2 августа 2021 г. 13:38
- Помечено в качестве ответа11 августа 2021 г. 11:34
2 августа 2021 г. 13:34 Ответить | Цитировать
Проверка компьютера на активность вирусных программ
Первым делом, конечно, необходимо полностью проверить свой ПК на вирусное ПО, так как в противном случае, при наличии потенциально опасных файлов, все последующие шаги по решению образовавшейся проблемы могут уйти на нет. Ниже мы подготовили полезные ссылки на тему антивирусов по материалам, которые имеются на нашем сайте:
- Антивирус McAfee
- Антивирус Comodo Internet Security
- Антивирус Dr. Web
- Список лучших антивирусов для Windows 8
Выбрав себе подходящий, установите антивирусную программу, просканируйте компьютер и удалите все вирусы, если таковые имеются. После всего этого проверьте, перестал ли отключаться диспетчер печати. Если нет, то переходите к следующему шагу.
Способ №1. Активация компонентов
В том случае, если на вашем компьютере отключены нужные для корректной работы принтера системные компоненты, вы можете включить с помощью меню «Диспетчер компонентов». Для реализации этой задачи следуйте дальнейшей пошаговой инструкции:
- Кликните мышкой по меню «Пуск», затем откройте «Панель управления».
Открываем «Панель управления»
- В «Панели управления» выберите «Программы».
В «Панели управления» выбираем «Программы»
- Кликните по «Программы и компоненты».
Кликаем по «Программы и компоненты»
- Щёлкните левой кнопкой мыши по соответствующему меню, отвечающему за включение компонентов операционной системы.
Щёлкаем левой кнопкой мыши по «Включение или отключение компонентов Windows»
- Список элементов большой, поэтому он загрузится не сразу (особенно если у вас не самый мощный компьютер). Просто подождите некоторое время. Когда окно со списком всех компонентов загрузится, кликните на плюсик, который расположен справа от «Службы печати и документов».
Кликаем на плюсик, который расположен справа от «Службы печати и документов»
- Когда вы открыли этот список, дважды кликните мышкой по флажку (он же чекбокс) слева от данного параметра. После этой процедуры должны автоматически сняться галочки напротив всех подпапок, которые вы открыли. Это вам и нужно.
Дважды кликаем мышкой по флажку
- Теперь снова левым щелчком мыши активируйте чекбокс. После этого напротив всех подпапок должны появиться галочки, в том числе и напротив корневой папки (вместо затененного флажка, который был там раньше). Это значит, что вы включили нужные для печати программные компоненты. Нажмите «Ок», чтобы подтвердить изменения.
Снова левым щелчком мыши активируем чекбокс
- Далее ваша операционная система инициализирует автоматическое изменение функций. Время, которое понадобится для завершения данной процедуры, также зависит от производительности вашего компьютера. Чтобы ускорить процесс, желательно отключить сторонние программы.
Windows выполняет изменение функций
- Когда изменение функций будет произведено, Windows предложит вам перезагрузить компьютер, чтобы изменённые вами параметры заработали. Перед перезагрузкой закройте все программы и сохраните прогресс (например, последнюю версию текста в Microsoft Word), чтобы избежать его потери. Перезагружать компьютер сразу же после проделанной процедуры не обязательно – это можно сделать в любой другой удобный для вас момент. Однако изменения вступят в силу только после того, как будет произведена перезагрузка компьютера.
Перезагружаем компьютер
Если после перезагрузки окно с ошибкой перестало всплывать, значит, вы успешно решили проблему. Если нет, то попробуйте другие способы её решения.
Сканирование на вирусы
Если все, что вы сделали ранее, не помогло, и система вновь не выполняет печать, то необходимо проверить ПК на наличие мешающих системе вирусов, которые способны повлиять на процесс печати, затормаживания или блокируя его. Для данной проверки вам необходимо иметь на компьютере антивирус с системными базами последних обновлений. Как варианты антивирусов можно предложить ESET NOD 32, Dr. Web, Kaspersky
или любой другой проверенный временем антивирус.
Для инициации проверки нашей системы есть два способа. Во-первых, вы можете запустить ее из интерфейса вашего антивируса. Во-вторых – доступно проверить конкретно интересующий нас локальный диск, а это, как правило – диск «C»
, так как на нем должна быть установлена операционная система и драйвера. Для проверки вам необходимо зайти в «Мой компьютер»
, выбрать диск «C»
и проверить его, нажав правой клавишей мыши, а затем указав необходимый нам пункт в контекстном меню.
Если быть до предела точными, то нас интересует целостность таких файлов и библиотек, как sfc.dll, sfc_os.dll, sfc.exe, и sfcfiles.dll
, которые можно найти в папке Windows\system32
. Если указанные файлы повреждены или отсутствуют, вам необходимо найти их резервные копии, которые находятся в папке Windows\winsxs
. Следующим шагом стоит очистить очередь печати.
Чистка очереди печати
Как следствие отказа принтера выполнять команду печати может быть еще тот фактор, что зависли команды очереди печати, которые вы запускали ранее. Для их очистки и настройки принтера на рабочий лад нужно почисти папку «Printers»
, которая находится на диске «C»
в директории Windows\system32\spool\
.
Внимание!
Доступ к папке «Printers» может быть запрещен или открыт, но без возможности удаления. В таком случае необходимо перезайти в систему в безопасном режиме и почистить вышеупомянутую папку
Выполнив данные действия, нужно перезагрузить компьютер и запустить ОС в обычном режиме, после чего проблема должна исчезнуть.
Восстановление файлов
Если структура системных файлов на вашем компьютере нарушена, это может вызывать различные ошибки, в том числе и ошибку печати. Для решения проблемы вам нужно будет провести некоторые манипуляции в «Командной строке». Просто следуйте дальнейшей инструкции:
- Откройте перечень всех программ с помощью меню «Пуск».
В меню «Пуск» открываем «Все программы»
- Откройте системную папку «Стандартные».
Открываем системную папку «Стандартные»
- Найдите в этой папке «Командную строку», затем щёлкните по ней правой клавишей мыши и нажмите на «Запуск от имени администратора». Если запускать консоль без администраторских полномочий, то её функционал будет значительно урезан.
Запускаем «Командную строку»
- С помощью «Командной строки» вы можете проверить целостность файлов вашей ОС. Для этого введите команду «sfc /scannow и активируйте её нажатием на клавишу «Enter».
Проверяем целостность файлов вашей ОС с помощью команды
- Начнётся сканирование. Оно может занять достаточно много времени, так что запаситесь терпением. Данная команда проведёт не только сканирование, но и устранение проблем, связанных с отсутствием или повреждением системных файлов.
Проводится сканирование и устранение проблем, связанных с отсутствием или повреждением системных файлов
Примечание! Во время процедуры не закрывайте «Командную строку» – если вам нужно воспользоваться другими программами, то просто сверните её.
Если после окончания процедуры ошибка перестала вас беспокоить, то ваша миссия выполнена. Если даже это не помогло, то причина, вероятнее всего, заключается в наличии вредоносных файлов на вашем компьютере.
Переустановка принтера и его драйверов
Самый кардинальный вариант решения ошибки 0x000006ba — это полная переустановка принтера и его драйверов. Сначала Вам следует определить, какой из двух вариантов используется у Вас. Далее действуйте согласной предложенным инструкциям ниже для каждого из способов подключения.
Локальный
- Удалим старое устройство печати из системы.
- Отключаем принтер от компьютера или ноутбука.
- Заходим через панель управления в раздел с принтерами и удаляем наш аппарат оттуда.
- В диспетчере устройств делаем то же самое.
- В окне сервера печати (Windows+R, а затем вводим «printerui /s») находим соответствующий пакет драйверов и удаляем их.
- Перезагружаем ПК.
- Подключаем устройство печати и ждем автоматической установки и копирования новых файлов его программного обеспечения в систему.
- Если принтер не появился в списке, то производим установку вручную.
Удаление драйвера и принтера из операционной системыДетальная инструкция действий с описанием каждого шага.
Ручная установка локального принтера на ПКПодробная инструкция по подключению и настройке печати.
Сетевой
- Выполните все действия из инструкции выше до пункта под номером 6.
- Дальше заходим в панель управления, а оттуда в раздел принтеров и нажимаем кнопку «Добавить» или «Установить» (в зависимости от версии «Виндовс»).
- Выбираем установку локального устройства.
- На этом шаге создаем новый порт, по которому в дальнейшем будет происходить подключение.
- Следуйте указаниям и командам мастера установки.
- Завершите процесс до конца.
- Перезагрузите «комп».
Варианты, как можно подключить сетевой принтерОписание всех способов, нужных настроек, вариантов подсоединения к устройству по сети.
Включение службы
Подсистема, о которой идет речь, это Диспетчер
. Он ответственен за построение очереди и отправку заданий на него.
Она может быть отключена как самим пользователем, так и в результате действия вредоносных файлов.
Диспетчер находится в настройках администрирования, поэтому для работы с ним необходимо войти в учетную запись от имени администратора. Далее действуйте следующим образом:
- Перейдите в Панель управления
с Рабочего стола (щелчок правой клавишей на свободном пространстве), через меню кнопки Пуск
или с помощью поиска на компьютере, что особенно удобно на операционных системах ; - Найдите раздел Администрирование
и перейдите в него, а оттуда – в раздел Службы
(иногда также имеется пункт Локальные службы, и в него заходить не нужно); - Откроется большой список, который нужно прокручивать вниз до пункта Диспетчер
(на более старых версиях операционной системы он может называться Диспетчер очереди
), и затем откройте его двойным кликом левой клавиши мыши; - Перейдите на вкладку Общие
, хотя обычно открывается именно она; - Найдите поле Тип запуска
– в нем обязательно должен стоять параметр Автоматически
; - Если это не так, то установите его;
- Если в нижней части окна активна кнопка Запустить
, то нажмите на нее; - Нажмите на кнопку ОК
; - После этого закройте окно, сохранение не требуется.
После этого компьютер стоит перезагрузить. Если проблема крылась в самой службе и ее , то после этой процедуры все должно работать нормально.
Если же проблема не была устранена, то необходимо искать другую ее причину.
Не удалось открыть мастер добавления принтеров локальная подсистема печати
При попытке добавления в систему нового принтера и нажатии на кнопку «Установить принтер» пользователь может столкнуться с сообщением «Не удалось открыть мастер добавления принтеров. Локальная подсистема печати не выполняется». Установка принтера становится невозможна, перезагрузка системы не даёт ровным счётом ничего. В этой статье я расскажу, в чём суть ошибки «не удалось открыть мастер добавления принтеров», почему она возникает, и как исправить ошибку на вашем ПК.
«Не удалось открыть мастер добавления принтеров»
Причины дисфункции при добавлении нового принтера
Как следует из текста данной ошибки, системе не удалось задействовать нужный программный инструментарий для добавления нового принтера в систему. Обычно причиной данной проблемы является некорректная работа системной службы, отвечающей за установку и работу локальных принтеров («Диспетчер печати»).
Кроме того, причинами ошибки могут выступать нестабильно работающие драйвера к принтеру, а также некорректное обновление операционной системы (такие случаи также фиксировались)
При этом проблема касается чаще всего локальных принтеров (локальная подсистема печати), сетевые же устройства работают более стабильно.
Исправляем ошибку установки принтера на пользовательском ПК
Не удалось открыть мастер добавления принтеров – как исправить
Для решения данной проблемы рекомендую сделать следующее:
- Активируйте функционал «Службы печати и документов». Перейдите в «Установку и удаление программ» (или жмём на кнопку «Пуск», в строке поиска вводим appwiz.cpl и нажимаем ввод). Затем выберите «Включение и отключение компонентов windows» слева, в открывшемся окне найдите компонент «Службы печати и документов» и деактивируйте его (снимите главную галочку). Потом верните галочку обратно, нажмите на плюсик слева для раскрытия подпунктов компонента, и установите галочки на каждом из подпунктов. Нажмите на «Ок» и закройте окно.
- Теперь, если вновь нажать на «Установка принтеров», то всё должно заработать;
- Проверьте работу службы «Диспетчер печати». Нажмите на кнопку «Пуск», в строке поиска введите services.msc и нажмите ввод. В открывшемся окне служб найдите «Диспетчер печати» (Spooler), дважды кликните на нём, и, войдя в его настройки, установите тип запуска на «Автоматически» (если такой тип запуска уже стоит, просто перезапустите данную службу);
Проверьте работу службы «Диспетчер печати»
- Удалите все файлы из директории С:\windows\System32\spool\PRINTERS. Перейдите по указанному пути и удалите все файлы из данной директории. Затем перезагрузите вашу систему, и вновь попытайтесь установить нужный вам принтер;
- Откатите систему на предыдущее состояние. Если ваша система ранее работала с принтерами корректно, а очередное системное обновление привело к появлению описываемой мной дисфункции, тогда рекомендую откатить систему на предыдущее состояние. Нажмите на кнопку «Пуск», в строке поиска наберите rstrui и нажмите ввод. Найдите предыдущую, более стабильную, точку восстановления, и выполните откат системы на предыдущее состояние;
Выберите оптимальную точку восстановления
- Если ничего из вышеперечисленного не помогло, попробуйте удалить все имеющиеся принтера в системе, а также все драйвера к ним, затем запустите командную строку от имени администратора, введите в ней:
sfc/ scannow
и нажмите ввод. После окончания процесса проверки целостности системных файлов, перезагрузите компьютер, вновь запустите командную строку с административными правами, и в ней введите:
net start spooler
и нажмите ввод. В некоторых случаях это помогло решить проблему «Не удалось открыть мастер добавления принтеров» на компьютерах ряда пользователей.
Задействуйте службу «Диспетчер печати» с помощью команды net start spooler
Заключение
Причиной ошибки «Не удалось открыть мастер добавления принтеров» обычно является нестабильная работа соответствующий системной службы («Диспетчер печати»), а также некорректное системное обновление, дестабилизирующее работу с локальными принтерами
Для исправления ситуации рекомендую воспользоваться приведёнными выше советами, обратив особое внимание на активацию функционала «Службы печати и документов», это позволит исправить ошибку «Не удалось открыть мастер добавления принтеров» на вашем ПК
Локальная подсистема печати не выполняется: как исправить ошибку?
вы можете столкнуться с ошибкой «Подсистема локальной печати не запущена» как при попытке подключить новый принтер, при открытии настроек уже настроенного локального принтера, так и при отправке документа на печать. Эта ошибка может появиться как в Windows 10, так и в Win 7 или 8.1.
Текст сообщения об ошибке может незначительно отличаться в зависимости от действия, которое вы пытаетесь выполнить с объектами в подсистеме печати. Например:
Windows не может подключиться к принтеру.
Подсистема локальной печати не запущена. Перезагрузите подсистему или перезагрузите компьютер.
В английской версии Windows ошибка может выглядеть так:
Прежде всего, вам нужно проверить, работает ли диспетчер очереди печати. Если служба печати отключена, может возникнуть ошибка 0x000006ba.
- Для этого откройте Консоль управления службами (services.msc);
- В списке служб найдите службу диспетчера очереди печати);
- Убедитесь, что служба запущена (статус — «Выполняется») и что тип запуска — «Автоматический»;
- Перезапустите службу;
- Если служба не запущена, измените тип запуска службы и запустите ее;
- На вкладке «Зависимости» убедитесь, что служба диспетчера очереди печати зависит от служб удаленного управления процедурами (RPC) и службы HTTP (служба HTTP). Чтобы служба печати работала правильно, эти службы должны быть запущены. Если зависимости не настроены, вы можете восстановить их с помощью команды: sc config spooler depends = RPCSS
Вы также можете проверить состояние службы печати из командной строки, выполнив команду:
диспетчер очереди запросов sc
В этом примере вы можете видеть, что служба запущена (Выполняется).
Если служба диспетчера печати отсутствует или не запускается, попробуйте очистить очередь печати и удалить файлы в папке C: windowssystem32spoolPrinters (при остановленной службе печати). Затем проверьте, включен ли компонент печати Windows:
- Перейдите в Панель управления -> Все элементы панели управления -> Программы и компоненты -> Включение или отключение компонентов Windows
- В списке компонентов найдите раздел «Услуги печати и документации»;
- Убедитесь, что включены следующие службы: Клиент печати через Интернет, Служба печати LPD и Факсы и сканирование Windows;
- Вы можете попробовать переустановить компоненты: отключить их, сохранить изменения, а затем снова включить.
Если вы видите ошибку «Локальная подсистема печати не работает» при попытке подключить сетевой принтер, совместно используемый другим компьютером, попробуйте подключить сетевой принтер через локальный порт (используя адрес принтера в формате PCName1HP2000 в качестве имени порта). Процедура подключения сетевого принтера через локальный порт подробно описана в статье Печать на сетевой принтер в Windows 10 из-под XP.
Если ничего не помогает, запустите Мастер исправления печати: Параметры -> Обновления и безопасность -> Принтер (средство устранения неполадок печати) -> Запустить средство устранения неполадок.
Как работает подсистема печати?
В процедуре печати документа выделяется серия шагов, которые представляют собой наборы процессов отдельных компонентов подсистемы.
— клиентские процессы, — процессы диспетчера очереди печати;
— Процессы печати.
Нас интересуют первые два набора процессов, поскольку обсуждаемая ошибка не на уровне принтера.
Когда пользователь, сформировав задание, отправляет его на обработку, графическое приложение вызывает функции низкоуровневой библиотеки GDI.
Эта библиотека отвечает за правильное отображение графических элементов документа. GDI, в свою очередь, вызывает процедуры драйвера принтера для печати документа.
Эта библиотека не используется, если процесс инициируется из приложения WPF, затем запускается печать XPS.
В обоих случаях дальнейшая обработка задания передается клиентской стороне диспетчера очереди печати. Диспетчер представляет собой многокомпонентную систему клиент-серверной архитектуры.
Драйвер winspool.drv действует как клиент. Сюда отправляется работа пользователя.
Функции драйвера через механизм удаленного вызова процедур (RPC) используют сервер spoolsv.exe в процессе обработки задания, которое, в свою очередь, направляет локальный маршрутизатор печати, который, в свою очередь, подключает к работе другие службы.
совершенно очевидно, что проблема недоступного диспетчера возникает при передаче задания на клиентский уровень диспетчера очереди печати или при обращении драйвера клиента к стороне сервера — службе диспетчера очереди печати, которая по какой-то причине не запустилась или неудачно может начаться.
вызовы службы RPC, скорее всего, завершатся ошибкой.