Не удается удалить службу Windows 7
У меня есть служба под названием "A B C". Теперь я пытаюсь удалить службу из cmd в режиме администратора:
sc delete "A B C"
но это дает:
C:\>sc delete "A B C"
[SC] OpenService FAILED 1060:
The specified service does not exist as an installed service.
Служба присутствует в диспетчере услуг и настроена на автоматический. Как его удалить?
http://antivirus.about.com/od/securitytips/ht/how-to-delete-windows-service.htm
Ответы
Ответ 1
Поскольку вы упомянули, что "установлено на автоматическое", его уже нельзя удалить.
- Убедитесь, что у вас есть правильное имя службы. Служба может иметь имя службы и отображаемое имя, которое отличается от предыдущего.
- Если это сервис, созданный вирусом, вполне возможно, что OpenService подключен, чтобы сохранить вирус в живых, а обычный метод не работает в этой ситуации. Попробуйте некоторые антивирусные комплекты, такие как PsService в Sysinternals Suite или XueTr.
Ответ 2
В моем случае я сначала попытался...
sc delete "MyService Name"
и получил ошибку 1072. У меня был список окон служб, просматривающий все мои услуги. Затем я попытался закрыть список служб Windows и попытался запустить...
sc delete "MyService Name"
и получил ошибку 1062. Я открыл резервную копию списка услуг Windows и обнаружил, что служба ушла. В первую очередь это могло быть отложено, но факт заключается в том, что мне просто нужно закрыть окно списка окон Windows.
С другой стороны, имя имя службы и дружественное имя службы может отличаться. Убедитесь, что вы знаете настоящее имя службы! Чтобы получить фактическое имя службы для открытия списка служб Windows и найти интересующую вас услугу, мы назовем ее "My Ugly Service". Затем откройте командную строку и введите следующее...
sc GetKeyName "My Ugly Service"
Он вернет фактическое имя, похожее на "MyUglySrv" . Затем просто введите следующее (ПОСЛЕ ЗАКРЫТИЯ ВСЕХ ОКНА, КОТОРЫЕ ИМЕЮТ СЛУЖБУ, ВКЛЮЧЕННЫХ, например, список услуг Windows)...
sc delete "MyUglySrv"
Ответ 3
Чтобы увидеть как имя экрана, так и сервисное имя для запущенных и остановленных служб, введите в командной строке:
C:\>sc query type= service state= all
Измените all
на active
или inactive
, чтобы увидеть этот тип сервиса.