Pregunta

Tengo un par de servicios antiguos que quiero desinstalar por completo.¿Cómo puedo hacer esto?

¿Fue útil?

Solución

Utilizar el CAROLINA DEL SUR comando, como este (debe estar en un símbolo del sistema para ejecutar los comandos en esta publicación):

SC STOP shortservicename
SC DELETE shortservicename

Nota: Debe ejecutar el símbolo del sistema como administrador, no solo iniciar sesión como administrador, sino también con derechos administrativos.Si recibe los errores anteriores acerca de no tener los derechos de acceso necesarios para detener y/o eliminar el servicio, ejecute el símbolo del sistema como administrador.Puede hacer esto buscando el símbolo del sistema en su menú de inicio y luego haciendo clic derecho y seleccionando "Ejecutar como administrador". Nota para los usuarios de PowerShell: sc tiene el alias de set-content.Entonces sc delete service en realidad creará un archivo llamado delete con el contenido service.Para hacer esto en Powershell, use sc.exe delete service en cambio


Si necesita encontrar el nombre corto de un servicio, use el siguiente comando para generar un archivo de texto que contenga una lista de servicios y sus estados:

SC QUERY state= all >"C:\Service List.txt"

Para obtener una lista más concisa, ejecute este comando:

SC QUERY state= all | FIND "_NAME"

El nombre corto del servicio aparecerá justo encima del nombre para mostrar, así:

SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

Y así eliminar ese servicio:

SC STOP MyService
SC DELETE MyService

Otros consejos

Hacer clic Comenzar | Correr y escribe regedit En la abertura:línea.Haga clic en Aceptar.

Navegar a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Desplácese hacia abajo en el panel izquierdo, busque el nombre del servicio, haga clic derecho y seleccione Eliminar.

Reinicie el sistema.

Usar servicios.msc o (Inicio > Panel de control > Herramientas administrativas > Servicios) para encontrar el servicio en cuestión.Haga doble clic para ver el nombre del servicio y la ruta al ejecutable.

Verifique la información de la versión exe para obtener una pista sobre el propietario del servicio y use Agregar o quitar programas para realizar una desinstalación limpia si es posible.

En su defecto, desde el símbolo del sistema:

sc stop servicexyz
sc delete servicexyz

No debería ser necesario reiniciar.

SC DELETE "service name"

Ejecute el comando en cmd como administrador; de lo contrario, obtendrá este error: -

openservice falló 5 acceso denegado

Si tiene Windows Vista o superior, ejecútelo desde el símbolo del sistema como administrador:

sc delete [your service name as shown in service.msc e.g moneytransfer]

Por ejemplo: sc delete moneytransfer

Eliminar la carpeta C:\Program Files\BBRTL\moneytransfer\

Busque las claves de registro de transferencia de dinero y elimínelas:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

Estos pasos se han probado en Windows XP, Windows 7, Windows Vista, Windows Server 2003 y Windows Server 2008.

Podemos hacerlo de dos maneras diferentes.

Eliminar el servicio de Windows a través del Registro

Es muy fácil eliminar un servicio del registro si conoce la ruta correcta.Así es como lo hice:

  1. Correr Regedit o Regedt32

  2. Vaya a la entrada del registro "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services"

  3. Busca el servicio que deseas eliminar y elimínalo.Puede consultar las claves para saber qué archivos estaba usando el servicio y eliminarlos también (si es necesario).

Eliminar el servicio de Windows a través de la ventana de comandos

Alternativamente, también puede usar el símbolo del sistema y eliminar un servicio usando el siguiente comando:

eliminar sc

También puede crear un servicio utilizando el siguiente comando

sc crear "MorganTechService" binpath= "C:\Archivos de programa\MorganTechSPace\myservice.exe"

Nota:Es posible que deba reiniciar el sistema para actualizar la lista en el administrador de servicios.

Como se describió anteriormente, ejecuté:

sc delete ServiceName

Sin embargo, esto no funcionó porque lo estaba ejecutando desde PowerShell.

Al utilizar PowerShell, debe especificar la ruta completa a sc.exe porque PowerShell tiene un alias predeterminado para sc asignándolo a Set-Content.Como es un comando válido, en realidad no muestra un mensaje de error.

Para resolver esto lo ejecuté de la siguiente manera:

C:\Windows\System32\sc.exe delete ServiceName

Si son servicios creados por .NET, puede usar installUtil.exe con el /U Switch It en la carpeta .NET Framework como C: Windows Microsoft.net Framework64 V2.0.50727

Aquí hay un script vbs que me transmitieron:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next

sc borrar nombre

Para mí, el servicio que creé tuvo que ser desinstalado en Panel de control> Programas y características.

Antes de eliminar el servicio debes revisar las dependencias.

Usted puede comprobarlo:

Abierto services.msc y busque el nombre del servicio, cambie a la pestaña "Dependencias".

Fuente: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top