Wie finde ich einen Prozess, der einen Port verwendet, wenn er nicht einmal in netstat angezeigt wird?

359
JustAMartin

Ich verwende eine Softwareentwicklungs-IDE (Intellij), die den lokalen Computerport 5005 für das Debuggen von Java-Programmen verwendet. In einigen Fällen wird gemeldet, dass keine Verbindung hergestellt werden kann, weil der Port verwendet wird oder manchmal Verbindungs-Timeout gemeldet wird. Also starte ich IDE neu, töte alle Java- und Javaw-Prozesse und dann laufe ich:

netstat -a -n | find /c "5005" 

Es meldet sich mit 0. Natürlich laufe ich auch netstatohne findund untersuche die Liste - weder 5005 listeningnoch mit waitStatus. Nach dem nächsten Start meldet die IDE jedoch weiterhin dieselben Verbindungsfehler.

Die einzige Möglichkeit zur Wiederherstellung ist das Neustarten des Systems. Danach funktioniert es viele Stunden oder sogar Tage lang gut, bis es wieder mit den gleichen Symptomen hängen bleibt.

Ich bin darüber verwirrt. Ich stellte mir vor, dass netstatalle verwendeten Ports angezeigt werden, aber offensichtlich fehlt etwas. Nur der vollständige Neustart beendet den "unbekannten unsichtbaren Prozess", der den Port blockiert hat.

Was geht hier vor sich? Wie kann ein Port unter Windows so blockiert werden, dass er selbst netstatnicht gemeldet wird?

1
Nur eine Idee: Schauen Sie sich den Process Explorer von Microsoft an! Ich bin nicht sicher, ob Sie das wollen, aber ... (https://docs.microsoft.com/de-de/sysinternals/downloads/process-explorer) vor 5 Jahren 2
Das Zurücksetzen des Netzwerkstapels bewirkt nichts? Tim_Stewart vor 5 Jahren 1
@ Tim_Stewart Danke, das hat mich tatsächlich zu einer Idee geführt - Ich habe versucht, alle Netzwerkschnittstellen zu deaktivieren und dann zu aktivieren, und es schien das Problem zu beheben. Ich könnte es als bessere Alternative zum vollständigen Neustart verwenden. Noch seltsam, was ist mit diesen Ports los? JustAMartin vor 5 Jahren 0
Führen Sie es als Administrator aus? Es kann helfen. Tim_Stewart vor 5 Jahren 0
Ja, ich verwende ein Administratorkonto. Derzeit habe ich die Ursache des Problems auf VPN (Check Point Endpoint Security VPN) beschränkt, das ich manchmal verwende, um eine Verbindung zu unseren Büroservern herzustellen. Das Problem mit "Ghost Port" beginnt, wenn VPN verwendet wird und bleibt auch nach dem Trennen der Verbindung vom VPN bestehen. Die einzige Lösung ist ein Neustart oder der Trick Deaktivieren / Aktivieren, um den Port wieder verfügbar zu machen. JustAMartin vor 5 Jahren 0

0 Antworten auf die Frage