Taskkill
			
			
			
			
			This page is from Microsoft
			Updated: January 21, 2005
			
				Ends one or more tasks or processes. Processes can be killed by 
				process ID or image name.
			
				 
			
				 
			Syntax
			
				taskkill [/s Computer [/u Domain\UserName 
				[/p Password]]] {[/fi Filter [/fi
				Filter [ ... ]]] [{/pid ProcessID | 
				/im ImageName}] | /pid ProcessID | /im
				ImageName} [/f] [/t]
			Parameters
			
				
					
						
							/sComputer
						
							Specifies the name or IP address of a remote 
							computer (do not use backslashes). The default is 
							the local computer.
					 
					
						
							/uDomain\UserName
						
							Runs the command with the account permissions of the 
							user specified by UserName or Domain\UserName.
							/u can be specified only when /s is 
							specified. The default is the permissions of the 
							current logged on user on the computer issuing the 
							command.
					 
					
						
							/pPassword
						
							Specifies the password of the user account that is 
							specified in the /u parameter.
					 
					
						
							/fiFilter
						
							Specifies the types of process(es) to include in or 
							exclude from termination. You can specify more than 
							one filter. Use the wildcard (*) to specify 
							all tasks or image names. The following are valid 
							filter names, operators, and values. 
							NameOperatorsValueStatuseq, neRUNNING 
							| NOT RESPONDING | UNKNOWNImagenameeq,
							neAny valid string.PIDeg, ne,
							gt, lt, ge, leAny valid 
							positive integer.Sessioneg, ne, gt,
							lt, ge, leAny valid session 
							number.CPUTimeeq, ne, gt, lt,
							ge, leValid time in the format of 
							HH:MM:SS. The MM 
							and SS parameters should be between 0 and 59 
							and HH can be any valid unsigned numeric 
							value.Memusageeg, ne, gt, lt,
							ge, leAny valid integer.Usernameeq,
							neAny valid user name ([Domain\]UserName).Serviceseq,
							neAny valid string. Windowtitleeq, 
							neAny valid string. Moduleseq, neAny 
							valid string.
					 
					
						
							/pidProcessID
						
							Specifies the process ID of the process to be 
							terminated.
					 
					
						
							/imImageName
						
							Specifies the image name of the process to be 
							terminated. Use the wildcard (*) to specify 
							all image names.
					 
					
						
							/f
						
							Specifies that process(es) be forcefully terminated. 
							This parameter is ignored for remote processes; all 
							remote processes are forcefully terminated.
					 
					
						
							/t
						
							Terminates the specified process and any child 
							processes which that process started.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The "WindowTitle" and "Status" filters are not supported 
				when a remote system is specified.
- The wildcard character (*) is accepted only when specified 
				along with the filters.
- Termination for remote processes will always be done 
				forcefully regardless of whether the /f parameter is 
				specified.
- Supplying a computer name to the HOSTNAME filter will cause 
				a shutdown and all processes will be stopped.
- Use tasklist to determine the Process ID (PID) for 
				the process to be terminated.
- Taskkill is a replacement for the kill tool.
Examples
			
				
				The following examples show how you can use the taskkill 
				command:
				taskkill /pid 1230 /pid 1241 /pid 1253
				taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im 
				notepad.exe
				taskkill /s srvmain /f /im notepad.exe
				taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi 
				"IMAGENAME eq note*" /im *
				taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne 
				NT*" /im *
				taskkill /pid 2134 /t /fi "username eq administrator"
				taskkill /f /fi "PID ge 1000" /im *
			 
			Formatting legend
			
				
					
					
						| Italic | Information that the user must supply | 
					
						| Bold | Elements that the user must type exactly as shown | 
					
						| Ellipsis (...) | Parameter that can be repeated several times in a 
						command line | 
					
						| Between brackets ([]) | Optional items | 
					
						| Between braces ({}); choices separated by pipe (|). 
						Example: {even|odd} | Set of choices from which the user must choose only 
						one | 
					
						| Courier font | Code or program output | 
				
			 
			
			
			
 |  |