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

Seleccione idioma Seleccione idioma
Id. de artículo: 2597817 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

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.


Solucionar este problema
Microsoft Fix it 50764


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

Propiedades

Id. de artículo: 2597817 - Última revisión: martes, 22 de noviembre de 2011 - Versión: 2.0
La información de este artículo se refiere a:
  • Servicios de Microsoft Internet Information Server 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Palabras clave: 
kbfixme kbmsifixme KB2597817

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com