Остановить службу печати из командной строки windows

Обновлено: 07.07.2024

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

Введение

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

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

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

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

Операционная система «Windows 10» включает как минимум четыре способа для остановки, запуска, отключения или включения служб, позволяя выполнить востребованные операции с помощью ответственной консоли «Службы» , приложения «Диспетчер задач» , интерфейса командной строки и расширяемого средства автоматизации от «Microsoft» с открытым исходным кодом «Windows PowerShell» .

И далее в данном руководстве, описывающем возможности «Windows 10» , мы расскажем, как управлять службами системы и приложений на пользовательском компьютере.

Как управлять службами через соответствующую выделенную стандартную консоль?

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

Остановить действующую службу

Чтобы остановить запущенную службу в операционной системе «Windows 10» с помощью ответственной консоли, пользователям потребуется выполнить следующий простой упорядоченный алгоритм пошаговых действий, непосредственно представленный далее.

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

перезапуск службы печати

перезапуск службы печати

Перезапуск службы печати в Windows -01

Перезапуск службы печати в Windows -01

Есть два способа перезапуска графический и через командную строку.

1. Как перезапустить службы печати Windows через оснастку службы

Перезапуск службы печати в Windows -02

Перезапуск службы печати в Windows -02

Перезапуск службы печати в Windows -03

Перезапуск службы печати в Windows -03

Перезапуск службы печати в Windows -04

Перезапуск службы печати в Windows -04

либо нажимаем win+R и пишем services.msc и жмем enter. У вас откроется оснастка Службы.

Перезапуск службы печати в Windows -05

Перезапуск службы печати в Windows -05

Находим нашу с вами службу, а именно Диспетчер печати, видим, что статус у нее сейчас Выполняется.

Перезапуск службы печати в Windows -06

Перезапуск службы печати в Windows -06

Щелкаем правым кликом и из контекстного меню выбираем Перезапустить.

Перезапуск службы печати в Windows -07

Служба быстро перезапустится и ваш принтер начнет снова печатать.

Перезапуск службы печати в Windows -08

Перезапуск службы печати в Windows -08

2. Как перезапустить службы печати Windows через консоль.

Открываем cmd через Пуск.

Перезапуск службы печати в Windows -09

Перезапуск службы печати в Windows -09

Напомню запускать его нужно обязательно от имени администратора.

Перезапуск службы печати в Windows -10

Перезапуск службы печати в Windows -10

И пишем в нем две волшебные команды

net stop spooler

net start spooler

Не удается запустить службу печати windows

не удалось запустить службу диспетчер печати

Чтобы этого избежать, откройте редактор реестра Windows и перейдите в ветку

Убедитесь, что там есть параметр Start и у него значение 3, если не такое, то меняйте его на тройку.

не удалось запустить службу диспетчер печати-2

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

Так же вы можете запустить средство диагностики работы принтера в Windows и проверить его работу. Запускаете утилиту и жмете принтер.

служба печати windows-1

Далее выбираете нужный принтер из списка и следуете указаниям мастера.

служба печати windows-2

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

Популярные Похожие записи:

27 Responses to Перезапуск службы печати в Windows

Создал себе батник перезапуска службы. Спасибо за помощь

Добрый день, всегда рад вам помочь

попробуйте на сайте производителя вашего принтера, скачать и установить свежую версию драйверов, и обновите еще вашу Win10

Спасибо за батник

Долгих лет тебе жизни, ХОРОШИЙ Человек.

Спасибо, добрый человек.

Доброе время суток.
Как правильно запустить утилиту Printerdiagnostic10.diagcab:
При запуске средства устранения неполадок произошла следующая ошибка:
Произошла непредвиденная ошибка. Работа мастера диагностики приостановлена.
Сведения об ошибке:
ИД пакета: Неизвестно
Путь: Неизвестно
Код ошибки: 0х803С010А
Источник: Файл конфигурации
Пользователь: Admin-ПК \Admin
Контекст: С повышенными правами

Спасибо, все чётко!

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

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

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

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

А, что за модели принтеров у вас, какие приложения?

ребят подскажите пожалуйста как мне убрать команду ctrl-p enter хочу чтобы автоматический печатало без команды

ты мозг! спасибо чувак!

А можете сделать две вещи. 1. Скриншот. 2. Это выгрузить логи из просмотра событий на том компьютере, где вы производите печать.

большое спасибо, что действительно помогли мне. Спасибо

А вот вопрос если взять любую другую программу, например просмотр PDF или из офисного комплекта, там предпросмотр так же не работает корректно?

Спасибо!! Я полный лузер, но по Вашим инструкциям у меня все получилось))))

printers

Чаще всего эти проблемы случаются из-за того что в сети установлены принтеры разных производителей, с разными драйверами. В результате останавливается диспетчер очереди печати на терминальных серверах Windows.Также операционки разных разрядностей, те 32bit и 64bit. Также подобное поведение в большей мере проявляется у USB принтеров, в меньшей мере у сетевых.

Рассматривать установку драйверов не будем - разберемся со службой печати. Данный мануал подойдет как для Windows 2008 и выше, так и для windows 7.

Перезапуск службы печати в Windows

Данная служба называется print spooler. Для чего может потребоваться выполнить перезапуск службы печати? Бывает так, что в какой-то момент очередь печати принтера просто забивается, особенно если печать ведется через сервер терминалов.

Как перезапустить службы печати Windows через оснастку службы

panel

Открываем - Пуск - Панель управления

administr

Далее ищем пункт - Администрирование - Службы

sluzby

либо нажимаем win+R, открыв командную строку - пишем services.msc и жмем enter. У вас откроется оснастка Службы.

services

Находим нашу с вами службу, а именно Диспетчер печати, видим, что статус у нее сейчас Работает.

dispprint

Щелкаем правым кликом и из контекстного меню выбираем Перезапустить.

perezapusk

Служба перезапустится и ваш принтер вероятно, начнет снова печатать.

Как перезапустить службы печати Windows через консоль.

Открываем cmd через Пуск.

И пишем в нем две команды:

Как очистить очередь печати принтера (Windows)

Проблема: документы не удаляются из очереди, причем не помогает ни отключение принтера, ни перезагрузка компьютера.

printer

В этом случае используем жесткий метод очистки, описанный ниже.

Необходимо открыть командную строку, запущенную от имени администратора, и выполнить следующие команды:

Для ленивых Cmd файл в архиве remove_printer_jobs.zip 217 Байт . (Запускать от имени Администратора)

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

Причины этих проблем разделим следующим образом.

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

Версии драйверов.

Драйверы различных версий на сервере и клиентских машинах (в общем, то это первое, что нужно проверить) должны быть идентичны в т. ч. и с точки зрения версии PCL. Если версии отличаются то, скорее всего печати нам не видать. Также можно отметить, что когда стоит выбор использовать PCL5 или PCL6, лучше устанавливать драйверы PCL5, т.к. на практике они работают стабильнее. PCL6 возможно пригодится для печати векторной графики, но в офисах, где печатаются в основном текстовые документы, он не так актуален.

Высокая нагрузка и нестабильность драйверов в терминальной среде.

Нестабильная работа драйверов и, соответственно, перегрузка ими диспетчера очереди печати (по русски – «спулера») вызывала (и будет вызывать, если не чего не делать), остановку всего процесса печати на сервере, а иногда и остановку (зависание) ОС сервера в целом.

До выхода Windows Server 2008, штатных средств по оптимизации нагрузки спулера в ОС Windows Server не было .

Поэтому единственным адекватным методом борьбы с регулярным зависанием спулера (и соответственно, массовыми звонками в тех. поддержку от разгневанных пользователей), был bat-ник, по расписанию превентивно перезапускающий процесс spoolsv.exe (например, утром и в обеденное время), освобождая спулер от висящих запросов и очередей.

С выходом Windows Server 2008 и Windows 7 появилась возможность изоляции драйверов принтера. Данная возможность позволяет драйверу принтера подгружать задачи не в Spoolsv.exe, а специальный под-процесс PrintIsolationHost.exe.

При такой конструкции, зависание драйвера одного принтера, не вешает всю очередь печати, поскольку встает только один под-процесс PrintIsolationHost.exe, а сам процесс спулера spoolsv.exe остается работоспособным.

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

Также важен еще один параметр групповой политики это – "Переопределить параметр совместимости выполнения драйвера печати"

Для того чтобы включить изоляцию драйверов принтеров, нужно использовать редактор локальной групповой политики (gpedit.msc):

gpedit

Откройте gpedit.msc и последовательно перейдите:

Параметры компьютера (Computer Configuration) -> Административные шаблоны (Administrative Templates)-> Принтеры (Printers).

Среди перечня политик нужно включить следующие:

Выполнить драйверы принтеров в изолированных процессах (Execute print drivers in isolated processes)

Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати (Override print driver execution compatibility setting reported by print driver)

К сожалению, данная функция никак не решит проблему отсутствия работоспособных драйверов для терминальных сред или слишком высокой нагрузки на спулер (например, когда на сервере установлены 10-ки разных драйверов разных устройств).

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

В ситуации, когда с терминального сервера необходимо печатать на 10-ках различных печатающих устройствах (в зоопарке из принтеров, если быть точнее), многие из которых не имеют рабочих драйверов для терминалов, следует применять функцию TS Easy Print.

TS Easy Print и сторонние решения вроде коммерческого продукта ScrewDrivers - в данном материале не рассматриваются.

date

12.04.2016

directory

Windows 10

comments

комментариев 8

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

«Мягкий» способ очистки текущей очереди печати принтера выполняется из окна Панели управления (Control Panel ->Devices and Printers). В списке принтеров нужно найти проблемный принтер, щелкнуть по нему ПКМ и выбрать в меню пункт See what’s printing.

Список принтеров в панели управления

В открывшемся окне управления очередью печати принтера в меню выбираем пункт Printer-> Cancel All Documents . Все документы, в том числе зависшие, должны удалиться из очереди печати принтера.

Удалить документы из очереди печати Windows

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

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

Файлы спуулера %systemroot%\System32\spool\PRINTERS

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

Откройте командную строку с правами администратора и последовательно выполните команды:

net stop spooler
del %systemroot%\system32\spool\printers\*.shd /F /S /Q
del %systemroot%\system32\spool\printers\*.spl /F /S /Q
net start spooler

Принудительная очистка заданий в очереди печати

Этот набор команд последовательно останавливает службу печати Windows, рекурсивно удаляет все файлы с расширениями *.shd и *.spl из каталога %systemroot%\system32\spool\printers и запускает остановленную службу.

Архив с готовым bat файлом можно скать по ссылке reset_spooler.zip (запускать от имени администратора)

Рассмотренные выше методики помогут очистить очередь печати в любой версии Windows, будь то Windows 7, 8 или Windows 10.

Читайте также: