Eliminar el servicio de Windows de la línea de comando

Respuestas:

36

NOTA: Es probable que necesite un símbolo del sistema elevado (clic derecho => "Ejecutar como administrador") para ejecutar este comando

el sccomando es lo que quieres, específicamentesc delete

C: \ Users \ Jeff> sc eliminar
DESCRIPCIÓN:
        Elimina una entrada de servicio del registro.
        Si el servicio se está ejecutando u otro proceso tiene un
        Abra la manija del servicio, el servicio simplemente está marcado
        para su eliminación
USO:
        sc eliminar [nombre del servicio]
Jeff Atwood
fuente
99
Si está en powershell, querrá asegurarse de escribir sc.exeporque sc en powershell le proporciona el cmdlet Set-Content que en silencio parecería que podría haber funcionado.
Andrew
13

Necesitamos detener el servicio antes de eliminarlo del Registro:

sc stop [Service name]  
sc delete [service name]  

Ejecute el símbolo del sistema como administrador y ejecute los comandos anteriores.

Incluya el nombre del servicio entre comillas dobles si contiene espacios.

CSharp
fuente
1
Al igual que para su información, es sc stopposible que no termine de detenerse cuando se sc deleteejecuta, lo que puede causar problemas. No es un problema común, pero algunos servicios tardan un tiempo en calmarse. No estoy seguro si me he encontrado con este problema en la línea de comandos directa, pero definitivamente lo he hecho al invocar API de eliminación de servicios para un par de idiomas.
kayleeFrye_onDeck
-1

Simplemente ponga comillas entre cualquier nombre de servicio que contenga espacios C: \ WINDOWS \ system32> sc delete "Your Ugly Service"

Ahmed Adel
fuente
Hubiera sido mejor sugerir una edición de una de las respuestas existentes para incluir información útil sobre nombres de servicios de comillas dobles con espacios.
Digo reinstalar a Mónica