XAMPP Port 80 wird von „Unable to open process“ mit PID 4 verwendet [duplicate]

Lesezeit: 7 Minuten

Benutzer-Avatar
David Cribbs

XAMPP funktioniert nicht, heißt es

Port 80 in use by "Unable to open process" with PID 4!
6:32:24 PM  [Apache]    Apache WILL NOT start without the configured ports free!
6:32:24 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
6:32:24 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

Ich habe alles versucht, vom Löschen des World Wide Web Publishing Service (was nicht funktioniert hat, weil ich es nicht einmal installiert habe).

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             Dave:0                 LISTENING       4
  TCP    0.0.0.0:135            Dave:0                 LISTENING       776
  TCP    0.0.0.0:445            Dave:0                 LISTENING       4
  TCP    0.0.0.0:2382           Dave:0                 LISTENING       2576
  TCP    0.0.0.0:5357           Dave:0                 LISTENING       4
  TCP    0.0.0.0:49152          Dave:0                 LISTENING       548
  TCP    0.0.0.0:49153          Dave:0                 LISTENING       928
  TCP    0.0.0.0:49154          Dave:0                 LISTENING       972
  TCP    0.0.0.0:49155          Dave:0                 LISTENING       1264
  TCP    0.0.0.0:49156          Dave:0                 LISTENING       660
  TCP    0.0.0.0:49157          Dave:0                 LISTENING       1832
  TCP    0.0.0.0:49159          Dave:0                 LISTENING       652
  TCP    0.0.0.0:51782          Dave:0                 LISTENING       1884
  TCP    127.0.0.1:51783        Dave:0                 LISTENING       1884
  TCP    192.168.0.16:139       Dave:0                 LISTENING       4
  TCP    192.168.0.16:50260     stackoverflow:https    ESTABLISHED     5768
  TCP    192.168.0.16:50263     ec2-54-237-50-81:https  ESTABLISHED     5768
  TCP    192.168.0.16:50287     bn1wns1011221:https    ESTABLISHED     1640
  TCP    192.168.0.16:50456     bn1wns2011310:https    ESTABLISHED     1640
  TCP    192.168.0.16:50489     stackoverflow:http     ESTABLISHED     5768

Ich verstehe nicht, warum es nicht funktioniert, weil es vor ein paar Tagen gut funktioniert hat. Könnte jemand bitte helfen, danke. Wenn ich netstat -a -b mache, sagt es das.

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>netstat -a -b

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:80             Dave:0                 LISTENING
 Can not obtain ownership information
  TCP    0.0.0.0:82             Dave:0                 LISTENING
 [httpd.exe]
  TCP    0.0.0.0:135            Dave:0                 LISTENING
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:443            Dave:0                 LISTENING
 [httpd.exe]
  TCP    0.0.0.0:445            Dave:0                 LISTENING
 Can not obtain ownership information
  TCP    0.0.0.0:2382           Dave:0                 LISTENING
 [sqlbrowser.exe]
  TCP    0.0.0.0:3306           Dave:0                 LISTENING
 [mysqld.exe]
  TCP    0.0.0.0:3306           Dave:0                 LISTENING
 [mysqld.exe]
  TCP    0.0.0.0:5357           Dave:0                 LISTENING
 Can not obtain ownership information
  TCP    0.0.0.0:49152          Dave:0                 LISTENING
 [wininit.exe]
  TCP    0.0.0.0:49153          Dave:0                 LISTENING
  EventLog
 [svchost.exe]
  TCP    0.0.0.0:49154          Dave:0                 LISTENING
  Schedule
 [svchost.exe]
  TCP    0.0.0.0:49155          Dave:0                 LISTENING
 [spoolsv.exe]
  TCP    0.0.0.0:49156          Dave:0                 LISTENING
 [lsass.exe]
  TCP    0.0.0.0:49157          Dave:0                 LISTENING
 [msmdsrv.exe]
  TCP    0.0.0.0:49159          Dave:0                 LISTENING
 Can not obtain ownership information
  TCP    0.0.0.0:51782          Dave:0                 LISTENING
 [sqlservr.exe]
  TCP    127.0.0.1:51783        Dave:0                 LISTENING
 [sqlservr.exe]
  TCP    192.168.0.16:139       Dave:0                 LISTENING
 Can not obtain ownership information
  TCP    192.168.0.16:49180     bn1wns2011302:https    ESTABLISHED
 [Explorer.EXE]
  TCP    192.168.0.16:49267     ec2-54-80-62-105:https  ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49318     bn1wns2011304:https    ESTABLISHED
 [Explorer.EXE]
  TCP    192.168.0.16:49397     ord08s08-in-f14:http   ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49417     ord08s08-in-f14:http   ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49418     ord08s09-in-f5:http    ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49427     static-acs-24-101-16-41:http  TIME_WAIT
  TCP    192.168.0.16:49428     static-acs-24-101-16-24:http  TIME_WAIT
  TCP    192.168.0.16:49429     static-acs-24-101-16-41:http  TIME_WAIT
  TCP    192.168.0.16:49430     static-acs-24-101-16-41:http  TIME_WAIT
  TCP    192.168.0.16:49431     static-acs-24-101-16-41:http  TIME_WAIT
  TCP    192.168.0.16:49432     ord08s08-in-f2:http    ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49434     ord08s08-in-f5:http    ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49435     ord08s08-in-f5:http    ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49436     ord08s08-in-f5:http    ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49437     ord08s08-in-f5:http    ESTABLISHED
 [opera.exe]
  TCP    192.168.0.16:49438     ord08s08-in-f5:http    ESTABLISHED
 [opera.exe]

  • Was ist netstat -a -b zeigen, dass Port 80 abgehört wird? Im Grunde hast du ein anderes Programm, das zuhört … Skype?

    – Lawrence Cherone

    26. April 2014 um 23:00 Uhr


  • – Starten Sie Ihren PC neu, führen Sie xamp als Administrator aus, installieren Sie PHP und MySQL als Dienst.

    – Jason OOO

    26. April 2014 um 23:02 Uhr

  • @JasonOOO es steht immer noch 19:10:22 Uhr [Apache] Problem erkannt! 19:10:22 Uhr [Apache] Port 80 wird von “Unable to open process” mit PID 4 verwendet! 19:10:22 Uhr [Apache] Apache startet NICHT ohne die konfigurierten Ports frei! 19:10:22 Uhr [Apache] Sie müssen die blockierende Anwendung um 19:10:22 Uhr deinstallieren/deaktivieren/neu konfigurieren [Apache] oder konfigurieren Sie Apache und das Control Panel neu, um 19:10:22 Uhr auf einem anderen Port zu lauschen [Apache] Versuch, den Apache-Dienst zu starten…

    – David Cribbs

    26. April 2014 um 23:11 Uhr

  • @LozCherone heißt es “der angeforderte Vorgang erfordert eine Erhöhung” … was bedeutet das?

    – David Cribbs

    26. April 2014 um 23:13 Uhr

  • @DaveCribbs: Das bedeutet, dass Sie mehr Privilegien benötigen

    – Jason OOO

    26. April 2014 um 23:21 Uhr

Stellen Sie Apache einfach so ein, dass er auf einem anderen Port lauscht. Klicken Sie dazu auf die Schaltfläche „Config“ in derselben Zeile wie das „Apache“-Modul, wählen Sie die Datei „httpd.conf“ in der Dropdown-Liste aus und ändern Sie dann die Zeile „Listen 80“ in „Listen 8080“. Speichern Sie die Datei und schließen Sie sie.

Jetzt vermeidet es Port 80 und verwendet stattdessen ohne Probleme Port 8080. Das einzige, was Sie zusätzlich tun müssen, ist sicherzustellen, dass localhost:8080 in den Browser eingefügt wird, damit der Browser weiß, dass er auf Port 8080 suchen muss. Andernfalls verwendet er standardmäßig Port 80 und findet Ihre lokale Site nicht.

  • ändere auch die CONFIG -> Dienst- und Porteinstellungen -> ändere es auf 8080

    – Kim de Castro

    23. September 2016 um 1:40 Uhr

  • Nette Kim. Ich habe vergessen, diese Einstellungen zu ändern und erhalte weiterhin den Fehler, obwohl es funktioniert hat. Vielen Dank.

    – M0CH1R0N

    29. Oktober 2016 um 14:14 Uhr

  • Wo ist KONFIG? @kimdecastro

    – Pratik Butani

    25. Juni 2019 um 7:25 Uhr

  • @kimdecastro woher?

    – Moeez

    4. März um 15:59 Uhr

  • @M0CH1R0N wo ist die Konfiguration?

    – Moeez

    4. März um 16:00 Uhr

Ich hatte also das gleiche Problem, als ich versuchte, den Apache-Dienst zu starten, und ich möchte meine Lösungen mit Ihnen teilen. Hier sind einige Hinweise zu Diensten oder Programmen, die Port 80 verwenden können:

  1. Skypen: Skype verwendet standardmäßig Port 80/443. Sie können dies über Tools->Optionen->Erweitert->Verbindungen ändern und das Kontrollkästchen deaktivieren “Port 80 und 443 für zusätzliche eingehende Verbindungen verwenden”.
  2. IIS: IIS verwendet standardmäßig Port 80, daher müssen Sie ihn herunterfahren. Sie können die folgenden zwei Befehle verwenden net stop w3svc net stop iisadmin
  3. SQL Server-BerichtsdienstHinweis: Sie müssen diesen Dienst beenden, da er möglicherweise Port 80 verwendet, wenn IIS nicht ausgeführt wird. Gehen Sie zu lokalen Diensten und stoppen Sie es.

Diese Optionen funktionieren bei mir hervorragend und ich kann den Apache-Dienst ohne Fehler starten.

Die andere Option besteht darin, den Apache-Listen-Port von zu ändern httpd.conf und stellen Sie eine andere Portnummer ein.

Ich hoffe, diese Lösung hilft allen, die erneut vor demselben Problem stehen.

  • “SQL Server Reporting Service” war es auf meinem Rechner!

    – Tom

    28. Juli 2017 um 13:34 Uhr

  • “SQL Server Reporting Service” verursachte Probleme in meinem System, nachdem es gestoppt wurde, funktionierte Apache einwandfrei.

    – Ramja

    5. August 2017 um 10:31 Uhr

  • Beste Antwort, danke Bruder

    – Juned Ansari

    9. August 2017 um 5:52 Uhr

  • Die SQL Server-Berichterstellung wurde ausgeführt. Ich möchte, dass beide laufen, was zu tun ist. Kann ich den SQL Reporting-Port trotzdem ändern?

    – Hafiz Shehbaz Ali

    6. November 2017 um 9:56 Uhr

  • SQL Server Reporting Service hat mein Leben gelöst

    – khalid JA

    2. November 2019 um 6:35 Uhr

Benutzer-Avatar
Muhammad Ashikuzzaman

Ihr Port 80 wird vom System verwendet.

  1. In Windows verwendet der „World Wide Publishing“-Dienst diesen Port, und sein Prozess ist ein System, dessen PID maximal 4 beträgt, und das Stoppen dieses Dienstes („World Wide Publishing“) gibt den Port 80 frei und Sie können Apache über diesen Port verbinden. Um den Dienst zu stoppen, gehen Sie zum „Task-Manager –> Registerkarte Dienste“, klicken Sie mit der rechten Maustaste auf „World Wide Publishing Service“ und stoppen Sie.
  2. Wenn Sie dort nicht finden, dann gehen Sie zu „Ausführen > services.msc“ und suchen Sie erneut dort und klicken Sie mit der rechten Maustaste auf „World Wide Publishing Service“ und stoppen Sie.
  3. Wenn Sie „World Wide Publishing Service“ dort nicht finden, gehen Sie zu „Run >> resmon.exe >> Network Tab >> Listening Ports“ und sehen Sie, welcher Prozess Port 80 verwendet

Geben Sie hier die Bildbeschreibung ein

Klicken Sie unter “Übersicht>>CPU” einfach mit der rechten Maustaste auf diesen Prozess und klicken Sie auf “Prozessbaum beenden”. Wenn dieser Prozess ein System ist, könnte dies ein kritisches Problem sein.

  • Das direkte Beenden des Prozesses im Ressourcenmonitor funktioniert, einige der Prozesse werden hier nicht im Task-Manager aufgeführt. +1

    – Kevin

    6. Oktober 2015 um 0:28 Uhr

  • Meint? Sag es mir kurz 🙂

    – Muhammad Ashikuzzaman

    6. Oktober 2015 um 2:48 Uhr

  • Die xampp-Systemsteuerung hat angegeben, dass Port 443 von PID4544 verwendet wurde, sodass Apache nicht gestartet werden kann. Also habe ich den Task-Manager geöffnet, aber er wurde nicht auf der Registerkarte “Prozesse” angezeigt. Ich bin gerade auf diese Antwort gestoßen (habe den Ressourcenmonitor, den Endprozess und so weiter verwendet) und habe gearbeitet. daher die positive Bewertung. guten Tag!

    – Kevin

    6. Oktober 2015 um 4:19 Uhr

  • Was soll ich tun, wenn dieser Prozess tatsächlich ein System ist?

    – Barrosy

    17. März 2016 um 7:55 Uhr

  • @VirusEcks danke für nette Infos. Ich werde versuchen, meine Antwort in shaa Allah zu aktualisieren. 🙂

    – Muhammad Ashikuzzaman

    17. Juli 2016 um 17:03 Uhr

Benutzer-Avatar
Geethika

Ich hatte folgende Fehlermeldung Port 80 in use by “Unable to open process” with PID 4! Apache startet NICHT ohne die konfigurierten Ports frei! Sie müssen die blockierende Anwendung deinstallieren/deaktivieren/neu konfigurieren oder Apache und das Control Panel neu konfigurieren, um auf einem anderen Port zu lauschen Starten Sie Check-Timer Control Panel Ready

habe die httpd.conf geöffnet und an beiden Stellen den Listenport von 80 auf 1234 geändert

Hören Sie 12.34.56.78:1234

Hören Sie 1234

Gehen Sie dann zu Config für das xampp Control Panel und gehen Sie zu Service and Port Setting und ändern Sie den Port von 80 auf 1234

Das hat funktioniert.

1298220cookie-checkXAMPP Port 80 wird von „Unable to open process“ mit PID 4 verwendet [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy