Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beendet eine oder mehrere Aufgaben oder Prozesse. Prozesse können nach Prozess-ID oder Imagename beendet werden. Mit dem Befehl tasklist können Sie die Prozess-ID (PID) für den zu beendenden Prozess ermitteln.
Note
Dieser Befehl ersetzt das kill-Tool .
Syntax
taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]
Parameters
| Parameter | Description |
|---|---|
/s <computer> |
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (keine umgekehrten Schrägstriche verwenden). Die Standardeinstellung ist der lokale Computer. |
/u <domain>\<username> |
Führt den Befehl mit den Kontoberechtigungen des Benutzers bzw. der Benutzerin aus, der bzw. die durch <username> oder <domain>\<username> angegeben wird. Der Parameter /u kann nur angegeben werden, wenn /s ebenfalls angegeben ist. Die Standardeinstellung sind die Berechtigungen des Benutzers bzw. der Benutzerin, der bzw. die aktuell bei dem Computer angemeldet ist, der den Befehl ausgibt. |
/p <password> |
Gibt das Kennwort des Benutzerkontos an, das im Parameter /u angegeben ist. |
/Fi <filter> |
Wendet einen Filter an, um eine Gruppe von Aufgaben auszuwählen. Sie können mehrere Filter oder das Platzhalterzeichen (*) verwenden, um alle Aufgaben oder Imagenamen anzugeben. Die gültigen Filter sind im Abschnitt Filternamen, Operatoren und Werte dieses Artikels aufgeführt. |
/Pid <processID> |
Gibt die Prozess-ID des zu beendenden Prozesses an. |
/im <imagename> |
Gibt den Imagenamen des zu beendenden Prozesses an. Verwenden Sie das Platzhalterzeichen (*), um alle Imagenamen anzugeben. |
| /f | Gibt an, dass Beenden von Prozessen erzwungen wird. Dieser Parameter wird für Remoteprozesse ignoriert. Das Beenden von Remoteprozessen wird immer erzwungen. |
| /t | Beendet den angegebenen Prozess und alle von ihm gestarteten Unterprozessse. |
Filtern von Namen, Operatoren und Werten
| Filter Name | Valid Operators | Valid Value(s) |
|---|---|---|
| STATUS | eq, ne | RUNNING | NOT RESPONDING | UNKNOWN |
| IMAGENAME | eq, ne | Image name |
| PID | EQ, NE, GT, LT, GE, LE | PID value |
| SESSION | EQ, NE, GT, LT, GE, LE | Session number |
| CPUtime | EQ, NE, GT, LT, GE, LE | CPU-Zeit im Format HH:MM:SS, wobei MM und SS zwischen 0 und 59 liegen und HH eine beliebige Zahl ohne Vorzeichen ist |
| MEMUSAGE | EQ, NE, GT, LT, GE, LE | Speicherauslastung in KB |
| USERNAME | eq, ne | Beliebiger gültiger Benutzername (<user> oder <domain\user>) |
| SERVICES | eq, ne | Service name |
| WINDOWTITLE | eq, ne | Window title |
| MODULES | eq, ne | DLL name |
Remarks
Die Filter WINDOWTITLE und STATUS werden nicht unterstützt, wenn ein Remotesystem angegeben wird.
Das Platzhalterzeichen (
*) wird für die Option*/imnur akzeptiert, wenn ein Filter angewendet wird.Das Beenden eines entfernten Prozesses wird immer zwangsweise ausgeführt, unabhängig davon, ob die Option /f angegeben ist.
Die Angabe eines Computernamens für den Hostnamenfilter führt zu einem Herunterfahren, wodurch alle Prozesse beendet werden.
Examples
Geben Sie Folgendes ein, um die Prozesse mit den Prozess-IDs 1230, 1241 und 1253 zu beenden:
taskkill /pid 1230 /pid 1241 /pid 1253
Um das Beenden des Prozesses zu erzwingen ,Notepad.exe wenn er vom System gestartet wurde, geben Sie Folgendes ein:
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
Geben Sie Folgendes ein, um alle Prozesse auf dem Remote-Computer Srvmain mit einem Image-Namen zu beenden, der mit note beginnt, während Sie die Anmeldeinformationen für das Benutzerkonto Hiropln verwenden:
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
Geben Sie Folgendes ein, um den Prozess mit der Prozess-ID 2134 und allen untergeordneten Prozessen zu beenden, die er gestartet hat, aber nur, wenn diese Prozesse vom Administratorkonto gestartet wurden:
taskkill /pid 2134 /t /fi "username eq administrator"
Geben Sie Folgendes ein, um alle Prozesse zu beenden, die eine Prozess-ID größer als oder gleich 1000 haben, unabhängig von ihren Imagenamen:
taskkill /f /fi "PID ge 1000" /im *