Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Der HTTP-Dienst kann nicht beendet werden, wenn der Microsoft-Webbereitstellungsdienst installiert ist

Problembeschreibung
Stellen Sie sich folgendes Szenario vor: Sie versuchen, den HTTP-Dienst auf einem Server zu beenden, auf dem Internetinformationsdienste (IIS) 6, 7 oder 7.5 ausgeführt wird. Auf dem Server ist zudem der Microsoft-Webbereitstellungsdienst (MSDEPSVC) installiert. Wenn Sie versuchen, den HTTP-Dienst mit der Befehlszeilenanweisung "NET STOP HTTP" zu beenden, wird in der Befehlszeile die folgende Fehlermeldung angezeigt:

Der HTTP-Dienst wird beendet.....
Der HTTP-Dienst konnte nicht beendet werden.


Wenn Sie den Befehl "NET STOP HTTP" erneut ausführen, wird die folgende Meldung angezeigt:

Der Dienst wird gerade gestartet oder beendet. Versuchen Sie es später erneut.



Ursache
Dieses Problem tritt auf, weil der Microsoft-Webbereitstellungsdienst (MSDEPSVC) vom HTTP-Dienst abhängig ist. Wenn der Dienst "MSDEPSVC" jedoch das erste Mal installiert wird, wird diese Abhängigkeit im Dienststeuerungs-Manager nicht registriert. Wenn der HTTP-Dienst versucht, seine Ausführung zu beenden, muss er auch seine abhängigen Dienste beenden. Der HTTP-Dienst weiß aufgrund der nicht registrierten Abhängigkeit jedoch nicht, dass er den Dienst "MSDEPSVC" beenden muss, daher schlägt das Beenden des Dienstes fehl.
Lösung
Wenn Sie das Problem automatisch beheben lassen möchten, lesen Sie den Abschnitt "Problem automatisch beheben". Wenn Sie das Problem lieber selbst beheben möchten, lesen Sie den Abschnitt "Problem manuell beheben".

Problem automatisch beheben



Wenn Sie das Problem automatisch beheben lassen möchten, klicken Sie auf die Fix it-Schaltfläche oder den Link Problem beheben. Klicken Sie dann im Dialogfeld Dateidownload auf Ausführen, und befolgen Sie die Schritte im Fix it-Assistenten.




Hinweise
  • Dieser Assistent ist möglicherweise nur in englischer Sprache verfügbar. Die automatische Korrektur funktioniert aber auch für andere Sprachversionen von Windows.
  • Wenn Sie sich nicht an dem Computer befinden, auf dem das Problem auftritt, speichern Sie die Fix it-Lösung auf einem USB-Speicherstick oder einer CD, und führen Sie sie anschließend auf dem vom Problem betroffenen Computer aus.

Lesen Sie anschließend den Abschnitt "Wurde das Problem behoben?".



Problem manuell beheben

Um dieses Problem selbst zu beheben, kopieren Sie das folgende Skript, und führen Sie es als PowerShell-Skript auf dem Server aus. Mit dem Skript wird sichergestellt, dass alle Abhängigkeiten des HTTP-Dienstes ordnungsgemäß registriert werden.



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


Wurde das Problem behoben?

  • Überprüfen Sie, ob das Problem behoben wurde. Wenn das Problem beseitigt ist, sind Sie mit diesem Abschnitt fertig. Wenn das Problem noch nicht behoben ist, wenden Sie sich an den Support.
  • Ihr Feedback ist uns wichtig. Wenn Sie uns Ihr Feedback übermitteln oder uns über Probleme mit dieser Lösung informieren möchten, schreiben Sie einen Kommentar im "Fix it for me"-Blog, oder senden Sie uns eine E-Mail-Nachricht.
Weitere Informationen
Weitere Informationen dazu, wie Windows PowerShell 1.0 auf einem Windows Server 2003-Server installiert wird, finden Sie unter dem folgenden Link:

Installationspakete für Windows PowerShell 1.0 in Englisch für Windows Server 2003 und Windows XP
http://support.microsoft.com/kb/926139/de




Weitere Informationen zur Verwendung von Windows PowerShell auf Windows Server 2003, Windows Server 2008 und Windows Server 2008 R2 finden Sie unter dem folgenden Link:

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




Weitere Informationen zum Microsoft-Webbereitstellungstool finden Sie unter dem folgenden Link:

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

fixit fix it fixme
Hinweis Dies ist ein Artikel, der im Schnellverfahren direkt von der Microsoft-Supportorganisation erstellt wurde. Die hierin enthaltenen Informationen werden als Reaktion auf neue Probleme wie besehen bereitgestellt. Da dieser Artikel im Schnellverfahren erstellt wurde, kann er Tippfehler enthalten und zu einem späteren Zeitpunkt ohne vorherige Ankündigung überarbeitet werden. Weitere zu berücksichtigende Informationen finden Sie in den Nutzungsbedingungen.
Eigenschaften

Artikelnummer: 2597817 – Letzte Überarbeitung: 11/22/2011 18:26:00 – Revision: 1.0

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

  • kbfixme kbmsifixme KB2597817
Feedback
style="display:none;" onerror="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> y>">e in languagesListForLargeScreens track by $index" class="col-sm-6 col-xs-24 ng-scope">
y: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> l> + "//c.microsoft.com/ms.js'><\/script>");