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


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 de nuevo, obtengo el siguiente error:

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

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

Sin embargo, con Windows 7, la única manera que puedo arreglar esto es reiniciar. Intenté cerrar todos mis programas, pero el problema aún persiste.

¿Alguien sabe cómo arreglar esto sin reiniciar?

Editar

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

Author: Michael Paulukonis, 2010-11-22

5 answers

Me enfrentaba al mismo problema en Windows 7 Ultimate edition. Instalar el servicio después de cerrar los Servicios.msc window resolvió mi problema.

 42
Author: Ramya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-16 04:24:01

Respuesta Corta

  • Cerrar servicios.msc
  • Cerrar el Explorador de procesos

Respuesta Larga

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

Actualización

También encontré que a veces Process Explorer necesita estar cerrado para que los servicios eliminados desaparezcan.

 24
Author: Mas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-27 09:02:41

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

 6
Author: Christopher Painter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-23 01:04:29

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

FWIW, resulta que puedes ir a la pestaña "Servicios", hacer clic derecho en el servicio ofensivo, elegir "Ir a Proceso" y matar según sea necesario.

 1
Author: Ben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-09 03:20:29

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

Pasos para resolver el problema:

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

Espero que esto funcione para usted.

 0
Author: rahul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-24 13:20:58