Ich habe versucht, Zend Server CE auf meinem Computer zu installieren, aber als ich an dem Punkt angelangt bin, an dem ich den Port für meinen Webserver auswählen muss, heißt es: "Webserver-Port: 80 belegt". Also habe ich beschlossen, zu überprüfen, was Port 80 mit CMD verwendet, indem ich Folgendes eingebe: "netstat -o -n -a | findstr 0.0: 80":
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Ich überprüfe die PID: 4 in den Prozessen und Diensten des Task-Managers. Scheint, dass PID 4 "System" ist.
Ich möchte wissen, wie ich verhindern kann, dass "System" (PID: 4) Port 80 verwendet.
INFO: Ich benutze: Windows 7 64bit; Zend Server CE 5.5.0
telnet 127.0.0.1 80
diese Zeile aus und drücken Sie zweimal die Eingabetaste. Wenn Sie Windows 7 ausführen, müssen Sie zuerst den Telnet-Client über "Windows-Funktionen hinzufügen und entfernen" installieren.netsh http show servicestate
und schauen registrierten URLs oder Protokollinformationen .Antworten:
Ok, nachdem ich eine Weile im Internet gesucht hatte, fand ich eine Lösung für mein Problem.
Befolgen Sie einfach diese Schritte, um Ihr Problem zu diagnostizieren und zu beheben:
Holen Sie sich die pid, die Port 80 abhört:
netstat -nao | find ":80"
Öffnen Sie den Task-Manager, wechseln Sie zur Registerkarte "Prozesse", aktivieren Sie "PID"
Menu/View/Select Columns…
und suchen Sie den Prozess anhand der im letzten Schritt gefundenen PID.Wenn es sich um eine normale Anwendung oder IIS handelt, deaktivieren oder deinstallieren Sie sie. Einige Programme (wie Skype) haben die Option, die Verwendung von Port 80 zu deaktivieren.
Wenn es sich um einen Systemprozess ( PID 4) handelt, müssen Sie den HTTP.sys-Treiber deaktivieren, der bei Bedarf von einem anderen Dienst wie Windows Remote Management oder Print Spooler unter Windows 7 oder 2008 gestartet wird.
Es gibt zwei Möglichkeiten, es zu deaktivieren, aber die erste ist sicherer:
1.
Gehen Sie zum Geräte-Manager, wählen Sie "Versteckte Geräte anzeigen" aus dem Menü / Ansicht, gehen Sie zu "Nicht-Plug & Play-Treiber" / HTTP, doppelklicken Sie darauf, um es zu deaktivieren (oder stellen Sie es auf manuell ein, einige Dienste hängen davon ab).
Starten Sie den Computer neu und
netstat -nao | find ":80"
überprüfen Sie mit, ob 80 noch verwendet wird.2.
Starten Sie RegEdit.
Gehe zu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
Ändern Sie den Wert von "start" auf 4, dh deaktiviert.
Starte deinen Computer neu.
Meine Lösung war Schritt 4 .
quelle
Go to device manager, select “show hidden devices” from menu/view, go to “Non-Plug and Play Driver”/HTTP, double click it to disable it (or set it to manual, some services depended on it).
Es gibtNon-Plug and Play Driver”/HTTP
nirgendwo einen Menüpunkt.Ich hatte gerade dieses Problem nach der Installation von Windows 8 Pro-Build 9200. Ich habe verschiedene Methoden ausprobiert, aber keine davon zum Laufen gebracht. Dieser hat es jedoch behoben.
Sie müssen die gebundene IP-Adresse für HTTP.SYS ändern
http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/
quelle
netsh http delete iplisten ipaddress=::
In meinem Fall war es WebMatrix. Mögliche Lösungen (einschließlich dieser) finden Sie hier: http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/
Grundsätzlich gilt:
quelle
PID 4 ist fest als der "System" -Prozess codiert, der Teil des Systemkerns ist.
Wenn der Port vom System belegt ist, war IIS wahrscheinlich aktiviert. Siehe https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that
quelle
Während mit dem Befehl
netsh http add iplisten ipaddress=::
getan hat, in der Tat, erlaubt Apache auf meinem Windows 10 64 - Bit - System zu starten, wreaked es Chaos mit dem Versuch , localhost zuzugreifen, so dass zu gebunden war::
statt127.0.0.1
, auch mit dem richtigen Eintrag in meiner hosts - Datei. Am Ende habe ich stattdessen diesen Befehl verwendet:netsh http add iplisten ipaddress=0.0.0.0
Dies funktionierte nicht nur, sondern ermöglichte auch den Browser-Zugriff auf localhost. Für mich war das eine überlegene Lösung.quelle
Öffnen Sie die Liste "Dienste". Suchen Sie nach "WWW-Publishing-Dienst". Beenden Sie den Dienst und stellen Sie ihn auf "Manuell" ein
quelle