Ich versuche, Port 80 für meinen Anwendungsserver zu verwenden, aber wenn ich etwas ausführe, netstat -aon
erhalte ich:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Wenn ich den Prozess im Task-Manager nachschlage, zeigt PID 4
sich SYSTEM
, dass es das ist. Keine Erweiterung ... nichts. Nur " SYSTEM
". Was ist denn hier los?
Ich habe Angst, diesen Prozess zu beenden. Was mache ich?
UPDATE :
Ich habe dies durch eine andere Frage zum Stapelüberlauf gelöst , die die Lösung hatte, IIS dazu zu bringen, nicht mehr auf Port 80 nach einer bestimmten IP-Adresse zu suchen.
Antworten:
Die IP-Adresse lautet 0.0.0.0, state = LISTENING: bedeutet, dass Port 80 alle Schnittstellen abhört (nicht verwendet).
So lesen Sie die Ergebnisse von NETSTAT -AN:
quelle
sc stop w3svc
dannsc config w3svc start= disabled
Ein neuer Dienst namens "Web Deployment Agent Service" (MsDepSvc) kann auch "System" mit PID = 4 auslösen, um Port 80 abzuhören.
quelle
Es gibt viele Dienste, die Port 80 unter Windows überwachen können.
Glücklicherweise können Sie alle erkennen und stoppen, indem Sie einen einfachen Konsolenbefehl ausführen:
Wenn Sie es starten, erhalten Sie zuerst eine Liste:
Um dieses Problem in Zukunft zu vermeiden, gehen Sie zu Lokale Dienste und deaktivieren Sie die aufgelisteten Dienste .
NB - Einige Dienste werden sofort neu gestartet. Führen Sie einfach einige Male 'NET stop HTTP' aus .
quelle
netsh http show urlacl
undnetsh http show servicestate
(suchen Sie nach allen mit: 80) Quelle: devside.net/wamp-server/…Versuchen Sie auch, "SQL Server Reporting Services (MSSQLSERVER)" zu stoppen, das anscheinend standardmäßig 80 ist. Ich habe das getan und Port 80 freigegeben. PID identifizierte den Täter als "System", aber anscheinend kann dieses System mehrere Dinge bedeuten.
quelle
Ich hatte das gleiche Problem. Könnte das Problem beheben, indem der World Wide Web Publishing-Dienst unter Ausführen von Diensten gestoppt wird.
quelle
Es hört sich so an, als würde IIS Port 80 auf HTTP-Anforderungen überwachen.
Versuchen Sie, IIS zu stoppen, indem Sie in der Systemsteuerung / Verwaltung / Internetinformationsdienste mit der rechten Maustaste auf Standardwebsite klicken und im Popup-Menü auf die Option Stopp klicken, um festzustellen, ob der Listener an Port 80 gelöscht wurde.
quelle
Das funktioniert bei mir:
quelle
Ich habe herausgefunden, dass "SQL Server Reporting Services (MSSQLSERVER)" automatisch gestartet wird und Port 80 überwacht.
Ich hoffe das hilft.
Ö
quelle
ARBEITSLÖSUNG GETESTET: (FENSTER 10)
Dafür gibt es viele Gründe. Die einzige Ursache / Lösung, die ich empfohlen habe, ist folgende:
ÖFFNEN SIE IHREN FENSTERBEFEHL MIT ADMINISTRATOR PREVILEGE DANN:
Die oben genannten werden zustimmen, den http-Dienst dann zu beenden:
Mit dem obigen Befehl wird der Dienst so konfiguriert, dass er standardmäßig deaktiviert wird
WENN DIE OBEN GENANNTE LÖSUNG NICHT FUNKTIONIERT, FINDEN SIE HIER IHREN SPEZIFISCHEN FALL:
QUELLE: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
Starten Sie Ihren Webserver / XAMPP / APACHE neu und fertig.
Wenn Sie die Standardeinstellung jemals wieder aktivieren müssen, finden Sie hier den Befehl.
sc config HTTP start= demand
Die Quelle der Erklärung finden Sie hier: http://servicedefaults.com/10/http/quelle
Ein anderer Dienst, der den Port 80 belegen könnte, ist BranchCache
services.msc zeigt es als "BranchCache" an
oder verwenden Sie den Befehl net , um den Dienst wie zu stoppen
Netzstopp PeerDistSvc
Aktualisieren:
PeerDistSvc ist ein Dienst hinter svhost.exe, um den Diensttyp svchost anzuzeigen
tasklist / svc / fi "imagename eq svchost.exe"
quelle
Die Frage ist, wie man es freigibt, einfach benutzt
https://stackoverflow.com/a/16243333/777982
quelle
Ich wusste, dass diese Antworten richtig waren, aber meine services.msc zeigte die Dienste nicht an, aber dies tat den Trick:
quelle
Dies kann sehr einfach behoben werden, indem die folgenden fünf Schritte ausgeführt werden:
Um dieses Problem in Zukunft zu vermeiden:
Viola du bist gut zu gehen!
quelle
Ich habe dieses Problem heute gerade bekommen, da es auftauchte, nachdem Norton einen Neustart angefordert hatte. Ich gab Norton die Schuld.
Aber es war nicht Norton, ich habe Norton entfernt, neu gestartet -> Problem immer noch da.
netstat -nao zeigte, dass PID 4 meine Port 80-Verbindung besaß.
Ich ging dann zur Systemsteuerung, dann "Windows-Funktionen ein- oder ausschalten" und deaktivierte dann die Internetinformationsdienste.
Neustart, das Problem ging weg.
Mein xampp-Server läuft jetzt in Ordnung.
Ich kann mich nicht erinnern, IIS überhaupt erst eingeschaltet zu haben. Ich war viele Monate gelaufen, bevor dies geschah. Ich weiß immer noch nicht, was es überhaupt verursacht hat. Vielleicht hat ein früheres Windows-Update iis aktiviert und mein Neustart hat es aktiviert, ich weiß es nicht.
quelle
Dieser Prozess funktioniert bei mir:
quelle
Ich hatte genau das gleiche Problem, außer dass ich IIS noch nie verwendet habe. Während ich einen anderen Systemfehler behebte, hatte ich den Apache-Dienst auf manuellen Start eingestellt, in der Hoffnung, die Komplexität meines Systems zu verringern. Nachdem ich den anderen Fehler behoben hatte, startete Apache nicht mehr. Ich habe eine Weile gefummelt, aber alles, was ich brauchte, war, Apache wieder auf den automatischen Start zu setzen: Start> Verwaltung> Dienste.
Wenn Apache auf diese Weise gestartet wird, beansprucht es anscheinend Port 80, bevor der SYSTEM-Prozess dies kann.
hth jemand. Bei all meinem Googeln wurde "IIS und Apache können nicht auf demselben Computer installiert sein" angezeigt. Das ist für das andere Prozent von uns.
quelle
Versuchen Sie netstat -b, das hoffentlich etwas Licht in die Situation bringt (zeigt, welche .exe den Port verwendet). Viel Glück.
quelle
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
und nachdem Sie im Windows 7-Task-Manager auf "Prozesse von allen BenutzernBei mir hat es funktioniert, nachdem der Web Deployment Agent-Dienst beendet wurde.
quelle
Wenn Sie das Razer-Produkt verwenden und die Razer Synapse-Software auf Ihrem PC installieren, wird auch der Port 80 blockiert.
Es ist nicht im
netstat
Befehl enthalten, daher kann ich keine Fehlerbehebung durchführen. Da die Software viele Dienste enthält, kann ich nicht analysieren, welcher den Port blockiert. Nach der Deinstallation von Razer Synapse kann ich den Apache-Server unter Windows 10 erneut starten.quelle
Dies würde die PID-Seite der Dinge nicht erklären, aber wenn Sie Skype ausführen, wird aus irgendeinem Grund gerne Port 80 verwendet.
quelle
In meinem Fall geschah dies nach der Installation von Microsoft Web Matrix. Das Deinstallieren dieses Papierkorbs zusammen mit "Microsoft Web Deploy" hat das Problem behoben.
quelle
Ich habe mich nach PID 4 umgesehen und bin auf diese Frage gekommen. Aus dieser Antwort und einem Blog-Beitrag ging hervor, dass alles, was mit PID 4 zu tun hat, wahrscheinlich ein Windows-Dienst ist. Vielleicht möchten Sie also nach den entsprechenden Diensten in suchen
services.msc
.Dieser Prozess wird auch vom System ausgeführt, das als ein anderer "angemeldeter" Benutzer betrachtet wird.
quelle
Ich hatte das gleiche Problem und es lag daran, dass IIS auf dem Server ausgeführt wurde. Sie können es mit IIS Manager beenden, wenn dies bei Ihnen der Fall ist.
quelle
Wenn Sie Windows Server 2012 R2 ausführen, müssen Sie die Arbeitsordner entfernen: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving- Port-Konflikt-mit-iis-Websites-und-Arbeitsordnern.aspx Das Entfernen der Funktion Arbeitsordner unter Dateiserver hat bei mir funktioniert.
quelle
Ich habe den World Wide Web Publishing Service gestoppt und dann hat es funktioniert.
quelle
Nichts davon hat bei mir funktioniert. Ich musste zu einer SuperUser-Frage gehen .
Dies ist derjenige, der für mich gearbeitet hat!
quelle
BranchCache war mein Problem. Mein Vorsatz war, Powershell als Administrator auszuführen und Folgendes auszuführen:
Referenz: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps
quelle
Für mich musste ich "Citrix Virtual Desktop Agent" auf meiner VM deinstallieren
quelle
PID = 4 wird im Task-Manager auch nach dem Aktivieren des Kontrollkästchens "Prozesse von allen Benutzern anzeigen" nicht angezeigt. Nun, es gibt nur einen Benutzer.
Netstat -b zeigt jedoch mehrere Verbindungen an, die zu derselben PID = 4 führen, die auf diesem Computer Folgendes anzeigt.
Ich habe nur diejenigen ausgewählt, die sich auf das TCP-Protokoll beziehen.
Dies wurde während der Fehlerbehebung bei IIS erfasst, die nach dem Ausprobieren vieler anderer nicht gestartet wurde. Ich denke nicht, dass Sie diesen Prozess stoppen sollten.
quelle
Art
netstat -a -n -b -o |more
wenn das Anhalten
World Wide Web Publishing Service
hilftÜberprüfen Sie dann im IIS-Manager die Bindungseinstellungen jeder Site , indem Sie eine Site auswählen und im Seitenbereich auf Bindung klicken. Ändern Sie dann bei Bedarf Port 80 in einen anderen.
quelle