
Wie lösche ich einen gebundenen Port in Windows 7 per cmd? Ich entwickle eine Client-Server-Anwendung, die auf Port 3434 läuft und auch an Port 0.0.0.0 gebunden ist. Wenn ich cmd netstat -an eingebe, erhalte ich diese Ausgabe:
TCP 0.0.0.0:3434 0.0.0.0:0 LISTENING
Ich kann sie nicht loswerden, weil ich den Namen des Hafens nicht kenne. Verknüpfunghat mir nicht geholfen, kannst du es also?
Antwort1
TCP-Ports können nicht gelöscht werden. Sie müssen das Programm schließen, das an diesen Port gebunden ist.
Um herauszufinden, welches Programm an einen Port gebunden ist, verwenden Sienetstat -ab
TCP 127.0.0.1:27015 Thiscomputer:0 LISTENING
[AppleMobileDeviceService.exe]
SehenWie finde ich eine EXE, die auf dem Port lauscht?
Versuchen Sie es mit netstat mit -o, es zeigt die PID an. Verwenden Sie dann die Taskliste, um die PID und den Prozessnamen anzuzeigen. Der Taskmanager zeigt auch die PID und den Prozessnamen an.
TCP 127.0.0.1:27015 bcs:49177 ESTABLISHED 1588
[AppleMobileDeviceService.exe]
Verwenden des Kontextmenüs mit der rechten Maustaste im Task-Manager
Antwort2
Um einen Prozess unter Windows zu beenden, führen Sie den folgenden Befehl aus, um Port und PID zu finden.
netstat -ano
einen Prozess beenden
taskkill /F /PID 1448
Antwort3
Sie können process-id
anhand Ihrer port
Nummer finden.
netstat -ano | findstr :<PORT_NUMBER>
wie
netstat -ano | findstr :9090
TCP 0.0.0.0:9090 0.0.0.0:0 LISTENING 11332
TCP [::]:9090 [::]:0 LISTENING 11332
und schließen Sie dann den laufenden Prozess
taskkill -pid 11332 /f