Как завершить службу из консоли Windows

Раздел: Windows
Написано: 9.11.2016
Автор: Antonio
Просмотров темы: 216 раз

Понадобилось простым способом «убивать» службу Windows.

shesterenki, шестеренки Windows

Как вариант запустить Диспетчер задач, найти службу и (если у вас Windows 7, то Остановить Службу), а если Windows 10, Завершить работу Системного процесса.


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

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

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

Скрипт для завершения службы Windows

Set ServiceName=stisvc
 
For /F "tokens=3" %%A In ('SC queryex %ServiceName%^|Find "ID_"') Do (
	TaskKill /F /T /PID %%A
	)

Задаем название службы, в нашем примере это Служба загрузки изображений Windows (WIA) — stisvc. Сохраняемся и запускаем скрипт с правами Администратора (иначе он не сможет «убить» службу)

Скрипт проверен и успешно работает в системах Windows 7 и Windows 10.

Скачать скрипт — ссылка

Пример работы (я добавил в конце pause)

service stisvc, убиваем процесс

Если вы хотите «снять» или «убить» процесс запущенной программы, а не службы, то это сделать еще проще.

Запускаем Калькулятор (команда calc) и «завершаем» калькулятор командой, можете попробовать сами :-)

taskkill /F /IM "calc.exe"

Фразы: как узнать pid службы Windows 10, получить pid службы, убить процесс из командной строки windows 10, определить ID службы


1 звезда2 звезды3 звезды4 звезды5 звезд (4 оценок, в среднем: 2,00 из 5)

Расскажи всему миру

Ещё похожие заметки:



Написать


Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com