Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

No se puede detener el servicio HTTP cuando está instalado el servicio de implementación web de Microsoft

Síntomas
Imagine la siguiente situación. Está intentando detener el servicio HTTP en un servidor que ejecuta Internet Information Services (IIS) 6, 7 ó 7.5. El servidor también tiene instalado el servicio de implementación web de Microsoft (MSDEPSVC). Si intenta detener el servicio HTTP utilizando la instrucción de la línea de comandos NET STOP HTTP, aparece el siguiente mensaje de error en el símbolo del sistema:

El servicio HTTP se está deteniendo...
No se pudo detener el servicio HTTP.


Si ejecuta de nuevo el comando NET STOP HTTP, se muestra el mensaje siguiente:

El servicio se está iniciado o deteniendo. Inténtelo de nuevo más tarde.



Causa
Este problema se produce porque el servicio de implementación web de Microsoft (MSDEPSVC) depende del servicio HTTP. pero cuando el MSDEPSVC está instalado de inicio esta dependencia no se registra con el Administrador de control de servicios. Cuando HTTP intenta detenerse, debe detener también sus servicios dependientes. Sin embargo, HTTP no se da cuenta de que tiene que detener MSDEPSVC porque la dependencia no está registrada y, por tanto, se produce un error en la detención del servicio.
Solución
Para que podamos solucionar su problema, vaya a la sección "Solucionarlo en mi lugar". Si prefiere solucionar este problema usted mismo, vaya a la sección "Solucionarlo por mí mismo".

Solucionarlo en mi lugar



Para solucionar el problema de forma automática, haga clic en el vínculo o en el botón gráfico Fix it. A continuación, haga clic en Ejecutar en el cuadro de diálogo Descarga de archivos y siga los pasos del Asistente Fix it.




Notas
  • Este asistente podría estar sólo en inglés. Sin embargo, la solución automática también funciona con las otras versiones de idioma de Windows. 
  • Si no está utilizando el equipo que tiene el problema, puede guardar la solución de reparación en una unidad flash o en un CD para posteriormente ejecutarla en el equipo con el problema.

A continuación, vaya a la sección "¿Esta información le ayudó a resolver su problema?".



Solucionarlo por mí mismo

Para solucionar este problema manualmente, copie el siguiente script y ejecútelo como un script de PowerShell en el servidor. El script garantizará que todas las dependencias del servicio HTTP se registren correctamente.



$bFoundHttp = $false$msdepsvc = Get-Service -name MsDepSvc$reqsvcs = "HTTP"$msdepsvc.ServicesDependedOn | ForEach-Object `{    if($_.Name -eq "HTTP")    {  $bFoundHttp = $true    }    else    {    if($_.Name -ne "") {     $reqsvcs += "/" + $_.Name }    }}if ($bFoundHttp -eq $false){    $status = $msdepsvc.Status    if($status -eq "Running")    { Stop-Service -name MsDepSvc    }        sc.exe config MsDepSvc depend= $reqsvcs    if($status -eq "Running")    { Start-Service -name MsDepSvc    }}


¿Esta información le ayudó a resolver el problema?

  • Compruebe si se ha solucionado el problema. Si se ha solucionado, ya ha terminado con esta sección. En caso contrario, puede ponerse en contacto con el soporte técnico.
  • Valoramos sus comentarios. Para realizar comentarios o informar de cualquier problema con esta solución, deje su comentario en el blog "Solucionarlo en mi lugar" o envíenos un mensaje de correo electrónico.
Más información
Para obtener información acerca de cómo instalar Windows PowerShell 1.0 en un servidor de Windows Server 2003, consulte el vínculo siguiente:

Paquetes de instalación en inglés de Windows PowerShell 1.0 para Windows Server 2003 y Windows XP
http://support.microsoft.com/kb/926139/es




Para obtener información acerca de cómo utilizar Windows PowerShell en Windows Server 2003, Windows Server 2008 y Windows Server 2008 R2, consulte el vínculo siguiente:

Windows Powershell
http://technet.microsoft.com/es-es/library/bb978526.aspx




Para obtener información acerca de la Herramienta de implementación web de Microsoft, consulte el vínculo siguiente:

Web Deploy 2.0
http://www.iis.net/download/WebDeploy

  fixit fix it fixme
Propiedades

Id. de artículo: 2597817 - Última revisión: 11/22/2011 16:22:00 - Revisión: 2.0

Servicios de Microsoft Internet Information Server 6.0, Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 7.5

  • kbfixme kbmsifixme KB2597817
Comentarios