Lösung für die Belegung von Entwicklungsportnummern in Windows

In der tatsächlichen Entwicklung stellen Sie möglicherweise fest, dass die Portnummer beim Starten des Dienstes belegt ist. Es kann zwei Situationen geben:

  1. Konflikt mit der Dienst-Portnummer gestartet
  2. Systemprogramme belegen Portnummern (Portnummern wie 8080, 80, 9001 usw. werden von allgemeinen Systemen nicht belegt)

lösen

Die erste Situation lässt sich leicht lösen: Ändern Sie einfach die Portnummer oder starten Sie einfach einen Dienst.

Im zweiten Fall ist es in vielen Szenarien nicht möglich, die Portnummer unseres Dienstes zu ändern, sodass wir nur den Systemprozess ändern können.

Erstens wird die Belegung der Portnummer häufig durch den HTTP-Dienst verursacht. Wir geben den folgenden Befehl in den Befehl cmd ein, um den Status des HTTP-Dienstes zu überprüfen.

netsh http show servicestate

Suchen Sie dann in der angezeigten Liste nach der Adresse der von HTTP belegten Portnummer und ermitteln Sie deren ID wie folgt: Meine Portnummer 9001 ist belegt und die ID lautet 4800

Fügen Sie hier eine Bildbeschreibung ein

CtrlÖffnen Sie dann den Task-Manager, wechseln Sie zu „Dienste“, suchen Sie den Dienst mit der PID 4800, klicken Sie mit der rechten Maustaste, um zu den Details zu gelangen, klicken Sie dann mit der rechten Maustaste, um den Dateispeicherort zu öffnen, und überprüfen Sie dann, um welche Anwendung es sich ShifthandeltEsc

Als nächstes hängt es von Ihrem eigenen Betrieb ab. Sie können Management-Services finden, um den Dienst zu deaktivieren, oder einen anderen Ausweg finden. Eine Möglichkeit biete ich hier an.

Hier ist der Port, der von der Anwendung OneApp.IGCC.WinService.exe belegt ist. Ich habe im Internet gesucht und festgestellt, dass es sich um ein Problem mit der Aktualisierung des Intel-Grafikkartentreibers handelt. Dann habe ich den Treiber aktualisiert und es war in Ordnung.

Ich denke du magst

Origin blog.csdn.net/jl15988/article/details/120958372
Empfohlen
Rangfolge