Назад | Перейти на главную страницу

Как убить зависание сервисного процесса Windows при запуске?

Такие шаги как

  1. Скопировать имя службы из свойств службы
  2. В командной строке администратора выполните: sc queryex {here paste service name}, отметьте PID
  3. Бегать taskkill /f /pid {here paste PID}

не работают, потому что процесс еще не запущен (завис при запуске), поэтому у него нет PID.

Любое решение, кроме перезапуска сервера?

  • Получите командную строку вашей службы из свойств службы (services.msc)
  • Начало Обозреватель процессов
  • В Process Explorer сделайте командную строку видимой (Просмотр / Выбор столбцов / Командная строка)
  • Найдите процесс и убейте его (Del)

Пример командной строки: C:\Windows\system32\svchost.exe -k netsvcs

Измените тип запуска этой службы на Manual - это может решить вашу проблему