Você está offline; aguardando reconexão

O Serviço HTTP não pode ser interrompido quando o Microsoft Web Deployment Service é instalado

Sintomas
Considere o seguinte cenário. Se você está tentando interromper o serviço HTTP em um servidor executando os Serviços de Informação da Internet (IIS) 6, 7 ou 7.5. O servidor também tem o Microsoft Web Deployment Service (MSDEPSVC) instalado. Quando você tenta interromper o serviço HTTP usando a instrução da linha de comando NET STOP HTTP, a seguinte mensagem de erro é exibida no prompt de comando:

O serviço HTTP está parando....
O serviço HTTP não pôde ser interrompido.


Se você executar o comando NET STOP HTTP novamente, a seguinte mensagem é exibida:

O serviço está iniciando ou parando. Tente novamente mais tarde.



Causa
Este problema ocorre porque o Microsoft Web Deployment Service (MSDEPSVC) depende do serviço HTTP, mas quando o MSDEPSVC é inicialmente instalado aquela dependência não é registrada com o Gerenciador de Controle de Serviços. Quando HTTP tenta parar, ele precisa interromper também seus serviços dependentes. No entanto, o HTTP não está ciente de que precisa interromper o MSDEPSVC devido a uma dependência não registrada e, portanto, a interrupção do serviço falha.
Resolução
Para podermos corrigir este problema para você, vá para a seção "Corrigir para mim". Se você preferir corrigir o problema sozinho, vá para a seção "Desejo corrigir sozinho".

Corrigir para mim



Para corrigir esse problema automaticamente, clique no botão ou no link Corrigir. Clique em Executar na caixa de diálogo Download do Arquivo e siga as etapas no assistente Corrigir.




Observações
  • Esse assistente pode estar apenas em inglês. No entanto, a correção automática também funciona em versões do Windows em outros idiomas.
  • Se você não estiver usando o computador que apresenta o problema, salve a solução Fix it em uma unidade flash ou em um CD e execute-a no computador que apresenta o problema.

Vá para a seção "O problema foi corrigido?".



Desejo corrigir sozinho

Para resolver o problema sozinho, copie o seguinte script e execute-o como um script PowerShell no servidor. O script irá garantir que todas as dependências do serviço HTTP são registradas corretamente.



$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    }}


O problema foi corrigido?

  • Verifique se o problema foi corrigido. Se o problema tiver sido corrigido, você terá concluído esta seção. Se o problema não tiver sido corrigido, você poderá contatar o suporte.
  • Aguardamos seus comentários. Para enviar comentários ou relatar problemas com esta solução, deixe um comentário no blog "Fix it for me" ou envie-nos uma mensagem de email.
Mais Informações
Para obter informações sobre como instalar o Windows PowerShell 1.0 em um servidor Windows Server 2003, consulte o seguinte link:

Windows PowerShell 1.0 Pacotes de Instalação do Idioma Inglês para Windows Server 2003 e Windows XP
http://support.microsoft.com/kb/926139/pt-br




Para obter informações sobre como usar o Windows PowerShell no Windows Server 2003, Windows Server 2008 e Windows Server 2008 R2, consulte o seguinte link:

Windows PowerShell
http://technet.microsoft.com/pt-br/library/bb978526.aspx




Para obter mais informações sobre a Ferramenta de Implantação da Web da Microsoft, consulte o seguinte link:

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

fixit corrigir corrigir para mim
Propriedades

ID do Artigo: 2597817 - Última Revisão: 11/22/2011 21:24:00 - Revisão: 2.0

Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 7.5

  • kbfixme kbmsifixme KB2597817
Comentários