Я хотел бы сделать это, потому что у меня есть наполовину установленный сервис из-за сбоя установки, который просто там, не работает.
Как я могу удалить службу 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"