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

Принудительное удаление службы Windows

Я установил службу Windows с помощью sc create метод, то позже я использовал sc delete чтобы избавиться от него, он затем пометил службу для удаления.

Я внес изменения в службу и перекомпилировал ее, а затем попытался воссоздать ее с помощью sc create но он сказал: The service has been marked for deletion Так что я подумал, что уделю этому немного времени.

Сейчас 1 день спустя, и он все еще помечен для удаления. Ничего не могу поделать с сервисом.

Затем я попробовал то же самое, используя installutil с другой службой, и первые пару раз она успешно добавляла и удаляла, а потом тоже застревала. Теперь у меня есть 2 сервиса, отмеченные для удаления, установленные разными способами, и они также были помечены для удаления разными методами.

Если installutil и sc не могу сразу удалить мои службы, какие еще у меня есть варианты? (За исключением сторонних компонентов) Или есть способ принудительно удалить эти службы?

Единственный способ удалить такие сервисы - это редактирование реестра.

перейдите в regedit и найдите

"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services"

откройте ключ с названием вашей службы. Это означает имя службы

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AdobeFlashPlayerUpdateSvc 

для службы обновления проигрывателя Adobe Flash. Вы можете увидеть это в соответствующем отображаемом имени на правой панели regedit.

Удалите ключ на левой панели, и все готово. Также удалите соответствующие ему файлы.

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

«помечено для удаления» означает, что он будет удален при следующей перезагрузке. Просто перезагрузите сервер, он автоматически исчезнет.

С помощью sc.exe delete srvname отложит удаление службы, если она: 1) запущена или 2) открыта консоль управления "службами". Убедившись, что служба остановлена, и закрытие консоли «служб» немедленно удаляет службу (Windows 10 Pro 10.0.18363).