Как завершить службу из консоли Windows
Понадобилось простым способом «убивать» службу 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)
Если вы хотите «снять» или «убить» процесс запущенной программы, а не службы, то это сделать еще проще.
Запускаем Калькулятор (команда calc) и «завершаем» калькулятор командой, можете попробовать сами
taskkill /F /IM "calc.exe" |
Фразы: как узнать pid службы Windows 10, получить pid службы, убить процесс из командной строки windows 10, определить ID службы
net stop stisvc или sc stop stisvc отменили?
Спасибо огромное за совет, работаю на Win 10, постоянно были проблемы с этим сканером, постоянно переустанавливал драйвера, но не всегда помогало, сейчас просто песня.