por - eliminar servicios de windows 10 cmd
¿Cómo desinstalar un servicio de Windows cuando no queda ningún ejecutable en el sistema? (6)
Aquí está el script de powershell para eliminar un servicio foo
$foo= Get-WmiObject -Class Win32_Service -Filter "Name=''foo''"
$foo.delete()
¿Cómo desinstalo un servicio de Windows cuando no queda ningún ejecutable en el sistema? No puedo ejecutar installutil -u
ya que no queda ejecutable en el sistema. Aún puedo ver una entrada para el servicio en la consola de Servicios.
La razón de este estado es probablemente debido a un problema en el paquete msi que no elimina el servicio correctamente, pero ¿cómo lo arreglo una vez que el servicio se encuentra en este estado?
Cree una copia de ejecutables del mismo servicio y péguelo en la misma ruta del servicio existente y luego desinstálelo.
Debería poder desinstalarlo usando sc.exe (creo que está incluido en el Kit de recursos de Windows) ejecutando lo siguiente en un símbolo del sistema de "administrador":
sc.exe delete <service name>
donde <service name>
es el nombre del servicio en sí, tal como lo ve en la consola de administración del servicio, no en el exe.
Puede encontrar sc.exe en la carpeta del sistema y necesita privilegios administrativos para ejecutarse. Más información en este artículo de Microsoft KB .
Alternativamente, puede llamar directamente a la api DeleteService() . De esa manera es un poco más complejo, ya que necesita obtener un control para el administrador de control de servicio a través de OpenSCManager() y así sucesivamente, pero por otro lado le da más control sobre lo que está sucediendo.
Mi forma favorita de hacerlo es usar la aplicación Sysinternals Autoruns . Simplemente seleccione el servicio y presione eliminar.
Acabo de probar Windows XP, funcionó
computadora local: sc //. eliminar [nombre-servicio]
Deleting services in Windows Server 2003
We can use sc.exe in the Windows Server 2003 to control services, create services and delete services. Since some people thought they must directly modify the registry to delete a service, I would like to share how to use sc.exe to delete a service without directly modifying the registry so that decreased the possibility for system failures.
To delete a service:
Click “start“ - “run“, and then enter “cmd“ to open Microsoft Command Console.
Enter command:
sc servername delete servicename
For instance, sc //dc delete myservice
(Note: In this example, dc is my Domain Controller Server name, which is not the local machine, myservice is the name of the service I want to delete on the DC server.)
Below is the official help of all sc functions:
DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services.
USAGE:
sc
Eliminar el servicio de Windows a través del Registro
Es muy fácil eliminar un servicio del registro si conoce el camino correcto. Así es como lo hice:
Ejecute Regedit o Regedt32
Vaya a la entrada de registro "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services"
Busque el servicio que desea eliminar y elimínelo. Puede ver las claves para saber qué archivos estaba usando el servicio y también eliminarlos (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:
sc borrar
También puedes crear un servicio usando el siguiente comando
sc create "MorganTechService" binpath = "C: / Archivos de programa / MorganTechSPace / myservice.exe"
Nota: Es posible que deba reiniciar el sistema para obtener la lista actualizada en el administrador de servicios.