Applies To: Windows Server 2008, Windows Server 2008 R2, Windows Vista

Ends a process running in a session on a Remote Desktop Session Host (RD Session Host) server.

For examples of how to use this command, see Examples.


In Windows Server 2008 R2, Terminal Services was renamed Remote Desktop Services. To find out what's new in this version, see What’s New in Remote Desktop Services on the Windows Server TechCenter.


tskill {<ProcessID> | <ProcessName>} [/server:<ServerName>] [/id:<SessionID> | /a] [/v]


Parameter Description


Specifies the ID of the process that you want to end.


Specifies the name of the process that you want to end. This parameter can include wildcard characters.


Specifies the terminal server that contains the process that you want to end. If /server is not specified, the current RD Session Host server is used.


Ends the process that is running in the specified session.


Ends the process that is running in all sessions.


Displays information about the actions being performed.


Displays help at the command prompt.


  • You can use tskill to end only those processes that belong to you, unless you are an administrator. Administrators have full access to all tskill functions and can end processes that are running in other user sessions.

  • When all processes that are running in a session end, the session also ends.

  • If you use the ProcessName and the **/server:**ServerName parameters, you must also specify either the **/id:**SessionID or the /a parameter.


  • To end process 6543, type:

    tskill 6543
  • To end the process "explorer" running on session 5, type:

    tskill explorer /id:5

Additional references

Command-Line Syntax Key

Remote Desktop Services (Terminal Services) Command Reference