445 Stimmen

Port 80 wird von SYSTEM (PID 4) verwendet, was ist das?

Ich versuche, Port 80 für meinen Anwendungsserver zu verwenden, aber wenn ich die netstat -aon Ich verstehe:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Wenn ich mir den Prozess im Task-Manager ansehe, zeigt er PID 4 es SYSTEM , das war's. Keine Erweiterung... nichts. Nur " SYSTEM ". Was ist denn hier los?

Ich habe Angst, diesen Prozess zu beenden, was soll ich tun?

341voto

Anton Punkte 10140

Es gibt viele Dienste, die Port 80 unter Windows abhören können.

Glücklicherweise können Sie sie alle mit einem einfachen Konsolenbefehl erkennen und stoppen:

NET stop HTTP

Wenn Sie es starten, erhalten Sie zuerst eine Liste: enter image description here

Um dieses Problem in Zukunft zu vermeiden, gehen Sie zu Lokale Dienste und aufgelistete Dienste deaktivieren .

N.B.. - Einige Dienste starten sich sofort neu, nur einige Male 'NET stop HTTP' ausführen .

305voto

Antony Punkte 5216

Ein neuer Dienst namens "Web Deployment Agent Service" (MsDepSvc) kann auch "System" mit PID=4 auslösen, um auf Port 80 zu lauschen.

262voto

infocyde Punkte 4078

Versuchen Sie auch, "SQL Server Reporting Services (MSSQLSERVER)" zu stoppen, das anscheinend standardmäßig auf 80 eingestellt ist. Ich habe das getan, und Port 80 war wieder frei. PID identifizierte den Übeltäter als "System", aber offenbar kann "System" mehrere Dinge bedeuten.

100voto

Jules Colle Punkte 10421

Ich hatte das gleiche Problem. Ich konnte es beheben, indem ich den World Wide Web Publishing Service unter Laufende Dienste gestoppt habe.

44voto

manji Punkte 46346

Die IP-Adresse ist 0.0.0.0, state = LISTENING: bedeutet, dass der Port 80 auf allen Schnittstellen lauscht (nicht verwendet)

So lesen Sie die Ergebnisse von NETSTAT -AN:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X