Eine praktische Anleitung, um die Prozess-ID jeder Anwendung, jedes Dienstes, jeder Hintergrundaufgabe oder jedes Systemprozesses mit integrierten Windows-Tools zu ermitteln.
Eine PID, also eine Prozess-ID, ist eine eindeutige Nummer, die Windows jedem laufenden Prozess zuweist. Jede Anwendung, Hintergrundaufgabe, jeder Dienst, jede Browser-Registerkartengruppe, jede Treiber-Hilfskomponente und jeder Systembestandteil läuft in einem Prozess, und Windows verwendet die PID zur internen Identifikation.
Die Kenntnis der PID ist nützlich, wenn Sie ein eingefrorenes Programm beenden, feststellen möchten, welche Anwendung einen Port verwendet, einen Dienst einem ausführbaren Prozess zuordnen, hohe CPU-Auslastung untersuchen oder Befehle wie taskkill, netstat und PowerShell-Cmdlets zur Prozessverwaltung ausführen müssen.
| Methode | Am besten geeignet für | Benötigtes Tool |
|---|---|---|
| Task-Manager | Schnelle Prüfung der PID sichtbarer Apps und Hintergrundprozesse | In Windows integriert |
| Eingabeaufforderung | Prozesse auflisten, nach Namen filtern und Skripte verwenden | tasklist |
| PowerShell | Erweitertes Filtern, Sortieren und Automatisieren | Get-Process |
| Ressourcenmonitor | PID anhand von CPU-, Datenträger-, Netzwerk- oder Speicheraktivität finden | In Windows integriert |
| netstat | Ermitteln, welche PID einen TCP- oder UDP-Port verwendet | Eingabeaufforderung oder PowerShell |
Der Task-Manager ist die einfachste Methode, um die PID eines laufenden Prozesses in Windows 10 und Windows 11 zu finden. Die PID-Spalte kann standardmäßig ausgeblendet sein, lässt sich aber mit wenigen Klicks aktivieren.
Diese Methode ist besonders praktisch, wenn Sie bereits CPU-, Arbeitsspeicher-, Datenträger- oder Netzwerkauslastung analysieren und einen sichtbaren Prozess seiner exakten PID zuordnen möchten.
Die Eingabeaufforderung ist nützlich, wenn Sie eine textbasierte Prozessliste benötigen oder die PID-Suche mit Befehlen zur Fehlerbehebung kombinieren möchten.
Öffnen Sie die Eingabeaufforderung und führen Sie aus:
Die Ausgabe zeigt Prozessnamen, PIDs, Sitzungsnamen, Sitzungsnummern und Speichernutzung. Die zweite Spalte ist die Spalte PID.
Verwenden Sie findstr, um die Liste zu filtern. Um beispielsweise die PID von Editor zu finden:
Ein weiteres nützliches Beispiel für Microsoft Edge:
Für eine ausführlichere Anzeige verwenden Sie:
Die ausführliche Ansicht kann Fenstertitel und weitere hilfreiche Informationen anzeigen. Das hilft, wenn mehrere Prozesse denselben ausführbaren Dateinamen verwenden.
PowerShell bietet eine klare und flexible Methode, um Prozessnamen, PIDs, Pfade ausführbarer Dateien, CPU-Auslastung und weitere Eigenschaften anzuzeigen. Für Automatisierung und erweitertes Filtern ist dies oft die beste Option.
Um beispielsweise die PID von Editor zu finden:
Um nach einem Teil des Prozessnamens zu suchen:
Wenn Sie bestätigen müssen, welche Datei den Prozess gestartet hat, führen Sie PowerShell als Administrator aus und verwenden Sie:
Der Ressourcenmonitor ist hilfreich, wenn Sie einen Prozess anhand seiner Echtzeitaktivität identifizieren müssen: CPU, Arbeitsspeicher, Datenträger oder Netzwerk. Die PIDs werden direkt in den Tabellen angezeigt.
resmon ein und drücken Sie Enter.Der Ressourcenmonitor ist besonders nützlich, wenn der Task-Manager hohe Datenträger- oder Netzwerkaktivität zeigt, Sie aber genauere Informationen über den verantwortlichen Prozess benötigen.
Windows-Dienste laufen häufig im Hintergrund und können Hostprozesse wie svchost.exe gemeinsam verwenden. Um die PID eines Dienstes zu finden, nutzen Sie die Registerkarte Dienste im Task-Manager oder den Befehl tasklist /svc.
Führen Sie diesen Befehl aus:
Dieser Befehl zeigt Prozesse und die Dienste, die innerhalb dieser Prozesse ausgeführt werden. Er ist nützlich, um festzustellen, welcher Dienst mit einer bestimmten Instanz von svchost.exe verbunden ist.
Beispiel:
In diesem Beispiel ist wuauserv der Windows-Update-Dienst. Ersetzen Sie ihn durch den Namen des Dienstes, den Sie prüfen möchten.
Manchmal kennen Sie den Prozessnamen nicht, wissen aber, dass ein Port belegt ist. Zum Beispiel kann ein Webserver, Datenbankserver, VPN-Client oder Entwicklungstool einen Port wie 80, 443, 3306 oder 8080 verwenden.
Öffnen Sie die Eingabeaufforderung oder PowerShell und führen Sie aus:
Die letzte Spalte zeigt die PID. Um einen bestimmten Port zu suchen, verwenden Sie findstr. Beispiel für Port 8080:
Nachdem Sie die PID erhalten haben, verwenden Sie tasklist, um den Prozess zu identifizieren:
Ersetzen Sie 1234 durch die tatsächliche PID aus der Ausgabe von netstat.
Nachdem Sie eine PID gefunden haben, möchten Sie den Prozess möglicherweise beenden. Seien Sie vorsichtig: Das Beenden des falschen Prozesses kann Anwendungen schließen, Downloads unterbrechen, Dienste stoppen oder Windows bis zum Neustart instabil machen.
Wenn der Prozess nicht normal beendet wird, können Sie das Beenden erzwingen:
Zum Erzwingen des Beendens:
taskkill oder Stop-Process verwenden.
Für den Alltag reicht der Task-Manager meistens aus. Zur Fehlerbehebung bei Netzwerkports verwenden Sie netstat -ano. Für Dienste nutzen Sie tasklist /svc oder die Registerkarte Dienste im Task-Manager. Für erweitertes Filtern, Berichte oder wiederholte Prüfungen ist PowerShell die flexibelste Option.
Nein. Der Prozessname ist der Name der ausführbaren Datei, zum Beispiel notepad.exe oder chrome.exe. Eine PID ist eine numerische Kennung für eine bestimmte laufende Instanz dieses Prozesses.
Nein, zwei gleichzeitig laufende Prozesse können nicht dieselbe PID haben. Windows kann eine PID jedoch wiederverwenden, nachdem der ursprüngliche Prozess beendet wurde.
Moderne Browser erstellen häufig separate Prozesse für Tabs, Erweiterungen, GPU-Beschleunigung, Audio, Netzwerk und Sicherheitsisolierung. Deshalb können Chrome, Edge und Firefox mit mehreren PIDs erscheinen.
PID-Werte werden beim Start eines Prozesses vergeben. Wenn Sie ein Programm schließen und erneut öffnen, behandelt Windows es als neuen Prozess und weist ihm eine neue PID zu.
In der Regel nein. Standardbenutzer können viele Prozess-IDs sehen. Administratorrechte können erforderlich sein, um vollständige Details geschützter Systemprozesse, Dienste oder Pfade ausführbarer Dateien anzuzeigen.
Der schnellste Weg, eine PID in Windows zu finden, besteht darin, den Task-Manager zu öffnen, zur Registerkarte Details zu wechseln und die Spalte PID zu prüfen. Für die Arbeit in der Befehlszeile verwenden Sie tasklist in der Eingabeaufforderung oder Get-Process in PowerShell. Wenn Sie herausfinden müssen, welcher Prozess einen Netzwerkport verwendet, nutzen Sie netstat -ano und ordnen die PID anschließend mit tasklist zu.
Sobald die PID bekannt ist, können Sie den Prozess untersuchen, ihn einem Dienst zuordnen, seine Ressourcennutzung prüfen oder ihn bei Bedarf sicher beenden.