Kill Processes from Command Prompt


I'm sure you've used the traditional way to kill or end the process of working on the Windows application program using the Task Manager and is often used in case of error. This method is effective but not nearly as fun as killing a process in Command Prompt. In addition, the process of killing the Command Prompt provides more control and the ability to terminate several processes at once.

Tip Stop the application process in Windows when I can find a way tweaks windows. If you menyukasi with tips tweaks windows can visit here , here or there.

All of this is possible with the TaskKill command. First, let's cover the basics. You can kill a process by the process ID (PID) or by image name (EXE filename).

Open up an Administrative level Command Prompt and run tasklist to see all of the running processes:
C:\>tasklist













Image Name PID

Session Name

Mem Usage

firefox.exe
regedit.exe
cmd.exe
conhost.exe
notepad.exe
notepad.exe
notepad.exe
explorer.exe

26356 Console
24244 Console
18664 Console
2528 Console
17364 Console
24696 Console
25304 Console
2864 Console

139,352 K
9,768 K
2,380 K
7,852 K
7,892 K
22,028 K
5,852 K
72,232 K


In the example above you can see the image name and the PID for each process. If you want to kill the firefox process run:
C:\>Taskkill /IM firefox.exe /F

or
C:\>Taskkill /PID 26356 /F

The /f flag is kills the process forcefully. Failure to use the /F flag will result in nothing happening in some cases. One example is whenever I want to kill the explorer.exe process I have to use the /F flag or else the process just does not terminate.

If you have multiple instances of an image open such as multiple firefox.exe processes, running the taskkill /IM firefox.exe command will kill all instances. When you specify the PID only the specific instane of firefox will be terminated.

The real power of taskkill are the filtering options that allow you to use the following variables and operators.

Variables:

* STATUS
* IMAGENAME
* PID
* SESSION
* CPUTIME
* MEMUSAGE
* USERNAME
* MODULES
* SERVICES
* WINDOWTITLE

Operators:

* eq (equals)
* ne (not equal)
* gt (greater than)
* lt (less than)
* ge (greater than or equal)
* le (less than or equal)

"*" is the wildcard.

You can use the variables and operators with the /FI filtering flag. For example, let's say you want to end all processes that have a window title that starts with "Internet":
C:\>taskkill /FI "WINDOWTITLE eq Internet*" /F

How about killing all processes running under the Steve account:
C:\>taskkill /FI "USERNAME eq Steve" /F

It is also possible to kill a process running on a remote computer with taskkill. Just run the following to kill notepad.exe on a remote computer called SteveDesktop:
C:\>taskkill /S SteveDesktop /U RemoteAccountName /P RemoteAccountPassword /IM notepad.exe /F

To learn more about taskkill run it with the /? command just like any other Windows command.


0 Responses to "Kill Processes from Command Prompt"

Posting Komentar

 
Return to top of page Copyright © 2010 | Klik Icon dot com Converted into Blogger Template by HackTutors