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?

4voto

godzilla Punkte 945

Ich hatte dieses Problem erst heute, und da es auftrat, nachdem Norton einen Neustart angefordert hatte, gab ich Norton die Schuld.
Aber es war nicht Norton, ich habe Norton entfernt, neu gestartet -> Problem immer noch da.

netstat -nao zeigte an, dass PID 4 meine Port 80-Verbindung besaß.

Ich bin dann zur Systemsteuerung gegangen, dann "Windows-Funktionen ein- oder ausschalten" und deaktivierte dann die Internetinformationsdienste.
Nach einem Neustart war das Problem verschwunden.
Mein xampp-Server läuft jetzt einwandfrei.

Ich kann mich nicht daran erinnern, dass ich IIS überhaupt jemals eingeschaltet habe. Ich hatte schon viele Monate gearbeitet, bevor dies geschah. Ich weiß immer noch nicht, was das Problem verursacht hat. Vielleicht hat ein früheres Windows-Update iis aktiviert und mein Neustart hat es eingeschaltet, ich weiß es nicht.

4voto

Manideep Punkte 186

Dieser Prozess funktioniert bei mir:

  1. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz.
  2. Wählen Sie Verwalten.
  3. Doppelklicken Sie auf Dienste und Anwendungen.
  4. Doppelklicken Sie dann auf Dienste.
  5. Klicken Sie mit der rechten Maustaste auf "World Wide Web Publishing Service".
  6. Stopp wählen
  7. XAMPP neu starten

4voto

Tanuj Punkte 1776

In der neuesten Version von Windows wird dieser Dienst als "World Wide Web Publishing Service" (W3SVC) bezeichnet.

C:\Windows\system32\svchost.exe -k iissvcs

Sie können diesen Dienst stoppen, indem Sie unter Dienste (services.msc) den Dienst stoppen und dann den "Starttyp" -> Deaktiviert einstellen, um zu verhindern, dass er beim Windows-Start ausgeführt wird.

3voto

danpop Punkte 904

Bei mir funktionierte es nach dem Beenden des Web Deployment Agent Service.

3voto

changokun Punkte 1543

Ich hatte genau das gleiche Problem, außer dass ich nie IIS verwendet habe. Während ich einen anderen Systemfehler behoben habe, habe ich den Apache-Dienst auf manuellen Start eingestellt, in der Hoffnung, die Komplexität meines Systems zu reduzieren. Nachdem ich den anderen Fehler behoben hatte, ließ sich Apache nicht mehr starten. Ich habe eine Weile herumprobiert, aber es reichte, apache wieder auf automatischen Start zu setzen: Start > Verwaltungsprogramme > Dienste.

Wenn der Apache auf diese Weise startet, beansprucht er offenbar Port 80, bevor der SYSTEM-Prozess dies kann.

hth jemand. alle meine googeln ergab die "kann nicht IIS und Apache auf der gleichen Maschine haben. "Dies ist für die anderen ein Prozent von uns.

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