Artigo: 2597817 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Considere o cenário seguinte. Está a tentar interromper o serviço HTTP num servidor com Serviços de Informação Internet (IIS) 6, 7, ou 7,5. O servidor também tem o Microsoft Web Deployment Service (MSDEPSVC) instalado. Ao tentar interromper o serviço HTTP utilizando a instrução da linha de comandos NET STOP HTTP é apresentada a seguinte mensagem de erro na linha de comandos:

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


Se executar o comando NET STOP HTTP novamente, é apresentada a seguinte mensagem:

O serviço é iniciado ou interrompido. Tente novamente mais tarde.



Causa

Este problema ocorre uma vez que o Microsoft Web Deployment Service (MSDEPSVC) depende do serviço HTTP, mas quando o MSDEPSVC é inicialmente instalado a dependência não é registada no Gestor de Controlo de Serviços. Quando o HTTP tenta parar, também necessita de interromper os serviços dependentes. No entanto, o HTTP não sabe que necessita de interromper o MSDEPSVC devido a uma dependência não registada e, consequentemente, a paragem do serviço falha.

Resolução

Para nos solicitar a correcção deste problema, consulte a secção "Corrigir por mim". Se preferir corrigir o problema sozinho, consulte a secção "Deixar-me corrigir o problema".

Corrigir por mim



Para corrigir este problema automaticamente, clique no botão ou hiperligação Fix it. Em seguida, clique em Executar na caixa de diálogo Transferência de Ficheiros e, em seguida, siga os passos no assistente Fix it.


Corrigir este problema
Microsoft Fix it 50764


Notas
  • É possível que este assistente seja disponibilizado apenas em inglês. Contudo, a correcção automática também funciona para versões do Windows noutros idiomas.
  • Se não estiver a trabalhar no computador que tem o problema, pode guardar a solução Fix it numa unidade flash ou num CD e, em seguida, executá-la no computador que tem o problema.

Em seguida, avance para a secção "O problema está corrigido?".



Deixar-me corrigir o problema

Para resolver este problema por si próprio, copie o seguinte guião e execute-o como script PowerShell no servidor. O script assegura que todas as dependências do serviço HTTP são correctamente registadas.



$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 está corrigido?

  • Verifique se o problema está corrigido. Se o problema estiver corrigido, terminou esta secção. Se o problema não estiver corrigido, pode contactar o suporte.
  • Agradecemos os seus comentários. Para enviar comentários ou comunicar problemas com esta solução, deixe um comentário no blogue "Corrigir por mim" ou envie-nos uma mensagem de correio electrónico.

Mais Informação

Para mais informações sobre como instalar o Windows PowerShell 1.0 num servidor Windows Server 2003, consulte a seguinte ligação:

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




Para mais informações sobre como utilizar o Windows PowerShell no Windows Server 2003, Windows Server 2008 e Windows Server 2008 R2, consulte a seguinte ligação:

Windows PowerShell
http://technet.microsoft.com/pt-pt/library/bb978526(en-us).aspx




Para mais informações sobre a Ferramenta de Implementação na Web da Microsoft, consulte a seguinte ligação:

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

Propriedades

Artigo: 2597817 - Última revisão: 22 de novembro de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Palavras-chave: 
kbfixme kbmsifixme KB2597817

Submeter comentários

 

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