SC Удалить не удаление службы

Итак, я запускаю Windows Server 2008 R2 Standard и пытаюсь удалить службу с помощью sc delete <myservicesname>, и команда, похоже, выполняется без жалобы, однако, когда я проверяю список сервисов после запуска команды, служба все еще существует.

Любые идеи?

Ответ 1

sc в PowerShell - Set-Content; поэтому, если вы работаете в PowerShell, у вас, вероятно, есть файл с именем "delete" с вашим именем службы в качестве его содержимого

Если это действительно ваша проблема, используйте   sc.exe удалить servicename

Ответ 2

Сервис может быть помечен для удаления, но не может быть удален сразу, поскольку что-то держит его. См. Этот ответ для возможных держателей: fooobar.com/questions/18032/...

В моем случае я просто закрыл окно Computer Management

Ответ 3

Обязательно сначала остановите службу, а затем выполните команду sc delete. Он позаботится о закрытии любого запущенного процесса.