Я хотел бы сделать это, потому что у меня есть наполовину установленный сервис из-за сбоя установки, который просто там, не работает.
Как я могу удалить службу Windows с помощью командной строки?
Я хотел бы сделать это, потому что у меня есть наполовину установленный сервис из-за сбоя установки, который просто там, не работает.
Как я могу удалить службу Windows с помощью командной строки?
Ответы:
ПРИМЕЧАНИЕ. Скорее всего, вам потребуется командная строка с повышенными правами (щелкните правой кнопкой мыши => «Запуск от имени администратора»), чтобы выполнить эту команду.
scкоманда, что вы хотите, в частности ,sc delete
C: \ Users \ Jeff> sc delete
ОПИСАНИЕ:
Удаляет служебную запись из реестра.
Если служба запущена или другой процесс имеет
открыть дескриптор сервиса, сервис просто помечен
для удаления.
ИСПОЛЬЗОВАНИЕ:
sc delete [имя службы]
sc.exeтекст, потому что sc в powershell предоставляет вам командлет Set-Content, который будет выглядеть так, как будто бы он работал.
Нам нужно остановить службу, прежде чем удалить ее из реестра:
sc stop [Service name]
sc delete [service name]
Запустите командную строку от имени администратора и выполните приведенные выше команды.
Заключите имя службы в двойные кавычки, если оно содержит пробелы.
sc stopможет не закончиться во время выполнения sc delete, что может вызвать проблемы. Это не распространенная проблема, но некоторым службам требуется некоторое время, чтобы свернуть работу. Я не уверен, сталкивался ли я с этой проблемой по прямой командной строке, но я определенно имею это при вызове API-интерфейсов удаления служб для пары языков.
Просто поставьте кавычки между любыми именами сервисов, которые содержат пробелы C: \ WINDOWS \ system32> sc delete "Your Ugly Service"