without the services not example desde could accessed .net windows-7 windows-services windows-installer

.net - the - windows service c#



Instalación/desinstalación de servicios en Windows 7: "Error 1001. El servicio especificado se ha marcado para su eliminación" (5)

¿Ha considerado utilizar una herramienta de creación de MSI diferente, como Windows Installer XML? La ventaja es que no oculta los paneles subyacentes ServiceInstall / ServiceControl del instalador de Windows, lo que le ahorra el dolor de reinventar la rueda con un código InstallUtil frágil fuera del proceso.

Actualmente estoy desarrollando un servicio de Windows en .NET 4.0, Visual Studio 2010, Windows 7-32bit. Tengo un proyecto de instalador que hace la instalación por mí. Cuando instalo el servicio, lo desinstalo e intento instalarlo nuevamente, aparece el siguiente error:

Error 1001. El servicio especificado ha sido marcado para su eliminación

En Windows XP, el problema era que Services.msc estaba abierto. Cerrar esta ventana solucionaría este problema.

Sin embargo, con Windows 7, la única manera de solucionar este problema es reiniciar. Intenté cerrar todos mis programas, pero el problema persiste.

¿Alguien sabe cómo solucionar esto sin reiniciar?

Editar

No he visto este problema desde que dejé de usar el instalador de MSI, en su lugar utilizo sc.exe para instalar los servicios manualmente. Creo que este problema podría estar relacionado con la combinación de Visual Studio 2010 y MSI Installer Projects. Sin embargo, todavía no sé cuál fue el culpable de este problema. Resulta que el Explorador de Procesos fue el culpable.


Acabo de resolver este problema yo mismo, en Windows 7.

FWIW, resulta que puede ir a la pestaña "Servicios", hacer clic con el botón derecho en el servicio ofensivo, elegir "Ir al proceso" y matar cuando sea necesario.


Me enfrentaba al mismo problema en Windows 7 Ultimate edition. Instalar el servicio después de cerrar la ventana Services.msc solucionó mi problema.


Tuve el mismo problema con mi servicio de Windows en mi servidor de implementación.

Pasos para resolver el problema:

  • Ir al asistente de instalación / desinstalación en Windows
  • Haga clic en reparar (que activará la acción personalizada de la configuración)
  • Después de la reparación intente desinstalar ese servicio de Windows
  • se desinstalará perfectamente

Espero que esto funcione para usted.


Respuesta corta

  • Cerrar Services.msc
  • Cerrar Process Explorer

Respuesta larga

Después de encontrar este problema nuevamente, fui al administrador de tareas y comencé a cerrar procesos. Finalmente encontré al culpable, era una aplicación corporativa interna utilizada para administrar la distribución de software. Lo apagué, y los servicios finalmente se habían ido.

Actualizar

También descubrí que, en ocasiones, Process Explorer necesita cerrarse para que desaparezcan los servicios eliminados.