Intento eliminar un servicio de Windows con sc delete <nombre del servicio>
, y me encuentro con el siguiente error:
[SC] DeleteService FAILED 1072:
El servicio especificado ha sido marcado para ser eliminado.
Lo que ya he hecho:
Detener el servicio, obviamente. El `sc queryex "
SERVICE_NAME: Servicio Stub
TIPO : 10 WIN32_OWN_PROCESS
ESTADO : 1 DETENIDO
WIN32_EXIT_CODE : 1067 (0x42b)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 0
FLAGS :
Asegurado que Microsoft Management Console está cerrado (taskkill /F /IM mmc.exe
),
Eliminó la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Debido a esta eliminación, services.msc
sigue mostrando el servicio (con un nombre, pero sin estado ni tipo de inicio), pero la descripción es "<Failed to Read Description. Código de error: 2 >". Al intentar ver las propiedades, se muestra cinco veces "El sistema no puede encontrar el archivo especificado".
El problema persiste.
¿Cuál es el siguiente paso?
Puede haber varias causas que lleven a que el servicio esté atascado en "marcado para ser eliminado".
taskkill /F /IM mmc.exe
.Se abre la consola de servicios. Esto es lo mismo que el punto anterior, ya que la consola de servicios está alojada en MMC.
Una instancia de Visual Studio utilizada para depurar el servicio está abierta.