¿Cómo desinstalo un servicio de Windows si los archivos ya no existen?

Resuelto Thomas Jespersen asked hace 15 años • 15 respuestas

¿Cómo desinstalo un servicio .NET de Windows si los archivos del servicio ya no existen?

Instalé un servicio .NET de Windows usando InstallUtil. Desde entonces eliminé los archivos pero olvidé ejecutarlos.

 InstallUtil /u

primero, por lo que el servicio todavía aparece en la MMC de Servicios.

¿Tengo que entrar en el registro? ¿O hay un mejor camino?

Thomas Jespersen avatar Oct 13 '08 21:10 Thomas Jespersen
Aceptado

Tienes al menos tres opciones. Los he presentado en orden de preferencia de uso.

Método 1 : puede utilizar la herramienta SC (Sc.exe) incluida en el kit de recursos. (incluido con Windows 7/8)

Abra un símbolo del sistema e ingrese

sc delete <service-name>

A continuación se muestra un fragmento de ayuda de la herramienta:

DESCRIPTION:
        SC is a command line program used for communicating with the
        NT Service Controller and services.

delete----------Deletes a service (from the registry).

Método 2 : use delserv

Descargue y utilice la utilidad de línea de comandos delserv. Esta es una herramienta heredada desarrollada para Windows 2000. En las cajas actuales de Windows XP, esto fue reemplazado por sc descrito en el método 1.

Método 3 : eliminar manualmente las entradas del registro (tenga en cuenta que esto resulta contraproducente en Windows 7/8)

Los servicios de Windows se registran con la siguiente clave de registro.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Busque la subclave con el nombre del servicio en la clave referida y elimínela. (y es posible que deba reiniciar para eliminar completamente el servicio de la lista de Servicios)

Jorge Ferreira avatar Oct 13 '2008 15:10 Jorge Ferreira

Desde el símbolo del sistema que se ejecuta en modo Administrador, utilice la utilidad "sc.exe" de Windows. Ejecutarás algo como esto:

sc delete <service-name>

Si el nombre del servicio tiene uno o más espacios, rodee el nombre entre comillas dobles (h/t @geoffc):

sc delete "<service-name>"
Dean Hill avatar Oct 13 '2008 15:10 Dean Hill

Notas sobre el uso de "sc eliminar" en Windows 8:

1) Abra una ventana CMD con privilegios elevados. [Tecla de Windows-X para abrir un menú con la opción; seleccione "Símbolo del sistema (Administrador)".]
2) Utilice el nombre entre paréntesis de la lista en Servicios [por ejemplo, utilicé "sc delete gupdate" cuando, en Servicios, decía "Google Update (gupdate)"]

Michael avatar Jun 20 '2013 16:06 Michael