Как завершить службу из консоли Windows
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /data/site/nemcd.com/www/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /data/site/nemcd.com/www/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
Понадобилось простым способом «убивать» службу 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 отменили? =-O
Спасибо огромное за совет, работаю на Win 10, постоянно были проблемы с этим сканером, постоянно переустанавливал драйвера, но не всегда помогало, сейчас просто песня. =)