Jeder unter Windows ausgeführte Prozess verwendet einen anderen Port. Angenommen, Sie versuchen, eine Anwendung auszuführen, die einen bestimmten Port verwenden muss, der bereits verwendet wird. In diesem Fall erhalten Sie möglicherweise eine Fehlermeldung wie „Port 8080 wird verwendet“ oder „Die von Ihnen angegebene Portnummer wird bereits verwendet.“
Die einzige Möglichkeit, diesen Fehler zu umgehen, besteht darin, den Prozess, der diesen Port derzeit belegt, manuell abzubrechen. Der folgende Artikel zeigt, wie Sie feststellen können, welcher Port von welchem Prozess verwendet wird, und welche verschiedenen Methoden Sie verwenden, um ihn zu beenden, damit Sie diesen Port freigeben können.
So finden Sie heraus, ob ein Port verwendet wird (und der zugehörige Prozess)
Öffnen Sie zunächst die Eingabeaufforderung. Drücken Sie Start, geben Sie cmd ein , klicken Sie mit der rechten Maustaste auf „Eingabeaufforderung“ und wählen Sie „ Als Administrator ausführen“ aus .
Geben Sie den folgenden Befehl ein, um eine Liste aller verwendeten Ports zu erhalten.
netstat -ano
Drücken Sie Enter.
Sie erhalten nun eine Liste aller aktiven Ports Ihres Systems. Die letzten Ziffern einer Adresse (nach dem letzten Doppelpunkt) bilden eine Portnummer. Während die entsprechende PID die eindeutige ID-Nummer des damit verbundenen Prozesses ist.
Um herauszufinden, ob ein bestimmter Port verwendet wird, geben Sie den folgenden Befehl ein:
netstat -ano | findstr :port-number
Ersetzen Sie „Portnummer“ durch die tatsächliche Portnummer und drücken Sie die Eingabetaste.
Wenn es verwendet wird, sehen Sie rechts eine PID zusammen mit den Worten „Listening“ oder „Established“.
Um den Prozess zu finden, öffnen Sie den Task-Manager, indem Sie Strg+Umschalt+Esc drücken . Suchen Sie dann nach dem Prozess mit dieser PID.
Wenn Sie die PID-Spalte nicht sehen, klicken Sie mit der rechten Maustaste auf eine der Spalten und wählen Sie PID aus.
Alternativ können Sie den Ressourcenmonitor verwenden, um den Prozess zu finden. Drücken Sie Start, geben Sie „Resource Monitor“ ein und öffnen Sie es.
Erweitern Sie Netzwerk und suchen Sie nach dem Prozess mit der PID.
So beenden Sie einen Prozess am Port
Hier sind einige Möglichkeiten, mit denen Sie feststellen können, welcher Prozess welchen Port verwendet, und wie Sie ihn beenden können.
Methode Nr. 1: Über die Eingabeaufforderung
Geben Sie einmal die Eingabeaufforderung ein (wie zuvor gezeigt) und geben Sie den folgenden Befehl ein:
Geben Sie den folgenden Befehl ein, um einen Port freizugeben und den damit verbundenen Prozess abzubrechen:
taskkill /PID /f
Drücken Sie dann die Eingabetaste. Sie sollten nun eine Meldung erhalten, dass der Vorgang beendet wurde.
Diese Methode ist die am häufigsten verwendete Methode, um Prozesse zu finden und zu beenden, die sich auf umstrittenen Ports wie Port 8080 oder 3000 befinden, auf die mehrere Prozesse und Programme zugreifen möchten.
Methode Nr. 2: Über PowerShell
Das Beenden des mit dem Port verknüpften Prozesses kann auch über PowerShell erfolgen. Das ist wie:
Drücken Sie Start, geben Sie Powershell ein, klicken Sie mit der rechten Maustaste auf das Ergebnis und klicken Sie auf Als Administrator ausführen.
Geben Sie ähnlich wie bei der Eingabeaufforderung den folgenden Befehl in PowerShell ein:
netstat -ano
Drücken Sie dann die Eingabetaste. Sie erhalten eine Liste aller aktiven Verbindungen.
Sobald Sie den Port und die entsprechende PID haben, können Sie erkennen, welcher Prozess damit verknüpft ist (siehe oben). Beachten Sie die PID, die einen bestimmten Port belegt.
Um den Prozess abzubrechen, geben Sie den folgenden Befehl ein:
taskkill /PID /f
Drücken Sie Enter. Sie erhalten nun eine Meldung, dass der Vorgang beendet wurde.
Methode Nr. 3: Über den Task-Manager
Diese Methode funktioniert nur, wenn Sie die PID kennen, die mit dem Port verknüpft ist. Zu diesem Zweck müssen Sie immer auf die Eingabeaufforderung oder Powershell zurückgreifen. Sobald Sie jedoch den Port und die damit verbundene PID gefunden haben, können Sie den zugehörigen Prozess auch über den Task-Manager beenden. Hier erfahren Sie, wie das geht.
Drücken Sie Strg+Umschalt+Esc, um den Task-Manager zu öffnen. Wenn Sie hier noch keine PID-Registerkarte sehen, klicken Sie mit der rechten Maustaste auf eine der Registerkarten und wählen Sie PID aus .
Suchen Sie nun den Prozess, der mit der PID verknüpft ist, die Sie beenden möchten. Klicken Sie mit der rechten Maustaste auf den Prozess und wählen Sie Task beenden .
Das ist es. Sie haben jetzt den Port freigegeben, der mit diesem Prozess/PID verknüpft war.
Methode Nr. 4: Über CurrPorts (Software von Drittanbietern)
Es gibt einige Apps von Drittanbietern, mit denen Sie einen mit einem Port verknüpften Prozess mit nur einem Klick beenden können. Eine davon ist CurrPorts, eine kostenlose Software, die die Arbeit im Handumdrehen erledigt.
Download: CurrPorts
Scrollen Sie über den oben genannten Link nach unten und klicken Sie auf „CurrPorts herunterladen “. Sobald die Datei heruntergeladen ist, extrahieren Sie ihren Inhalt und führen Sie dann die Datei cports.exe aus.
Auf der Hauptseite von CurrPorts finden Sie alle Informationen zu einem bestimmten Prozess, einschließlich seiner PID und dem verwendeten Port. Klicken Sie einfach mit der rechten Maustaste auf den Prozess, den Sie beenden möchten, und wählen Sie Prozesse ausgewählter Ports beenden aus .
Ihr Port ist jetzt frei.
Obwohl es zahlreiche Anwendungen von Drittanbietern gibt, gehören die Eingabeaufforderung und PowerShell immer noch zu den am häufigsten verwendeten Methoden, um einen Prozess an einem Port abzubrechen, da sie dabei helfen, den Prozess ohne unnötige Downloads zu identifizieren und auszuführen. Wir hoffen, dass Sie mit den oben bereitgestellten Methoden die Prozesse an jedem beliebigen Port unter Windows 11 beenden konnten.