it-swarm-es.tech

¿Cómo puedo eliminar un servicio en Windows?

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

389
sgwill

Use el comandoSC, de esta manera (debe estar en un indicador de comando para ejecutar los comandos en esta publicación):

SC STOP shortservicename
SC DELETE shortservicename

Nota: Debe ejecutar la solicitud de comando como administrador, no solo como usuario, sino también con derechos administrativos. Si recibe los errores anteriores sobre no tener los derechos de acceso necesarios para detener y/o eliminar el servicio, ejecute el comando Preguntar como administrador. Puede hacerlo buscando el comando Solicitar en el menú de inicio y luego hacer clic derecho y seleccionar "Ejecutar como administrador". Nota para los usuarios de PowerShell: sc tiene un alias para set-content. Así que sc delete service creará realmente un archivo llamado delete con el contenido service. Para hacer esto en Powershell, use sc.exe delete service en su lugar


Si necesita encontrar el nombre de servicio 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 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, como este:

SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

Y así eliminar ese servicio:

SC STOP MyService
SC DELETE MyService
728

Haga clic en Inicio | Ejecutar y escriba regedit en la línea Abrir :. Haga clic en Aceptar.

Vaya 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.

43
Mark Schill

Utilice services.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 del propietario del servicio y use Agregar o quitar programas para realizar una desinstalación limpia si es posible.

A falta de eso, desde la instrucción de comando:

sc stop servicexyz
sc delete servicexyz

No se requiere reinicio.

15
asquithea
SC DELETE "service name"

Ejecute el comando en cmd como Administrador, de lo contrario obtendrá este error:

se ha denegado el acceso 5 de openservice.

12
Sachidananda naik

Si tiene Windows Vista o una versión superior, ejecute esto desde un comando Solicitar 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\

Encuentre las claves de registro de transferencia de dinero y bórrelas:

 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.

8
user2145033

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. Aquí es cómo hice eso:

  1. Ejecutar Regedit o Regedt32

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

  3. Busque el servicio que desea eliminar y elimínelo. 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 la solicitud de comando y eliminar un servicio usando el siguiente comando:

sc eliminar

También puedes crear un servicio usando el siguiente comando

sc crea "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.

8
kombsh

Como se describió anteriormente ejecuté:

sc delete ServiceName

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

Al usar 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
6
Nicholas

Si son servicios creados con .NET, puede usar installutil.exe con el modificador/u en la carpeta del marco .net como C:\Windows\Microsoft.NET\Framework64\v2.0.50727

5
CPU_BUSY

Aquí hay un script vbs que me fue transmitido:

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
2
Lucas

sc eliminar nombre

1
Mariano

Antes de eliminar el servicio debes revisar las dependencias.

Usted puede comprobarlo:

Abra 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

0
Dilmasegure

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

0
Demodave