用户登陆 用户注册
您的位置:首页>
电脑专栏>内容正文
实用技巧----Windows 2000/XP三个杀死进程的命令
[正文]: 一.tskill 语法 123;processid | processname125; [/server:servername] [123;/id:sessionid | /a125;] [/v] 参数 processid 要结束的进程的 id。
processname 要结束的进程的名称。
可以使用通配符指定该参数。
/server:servername 指定包含要结束的进程的终端服务器。
否则使用当前终端服务器。
/id:sessionid 结束在指定会话中运行的进程。
/a 结束在所有会话中运行的进程。
/v 显示关于要执行的操作的信息。
/? 在命令提示符下显示帮助。
注释 除非您是管理员,否则只能使用 tskill 结束那些属于您的进程。
管理员拥有完全访问所有 tskill 函数的权限,而且可以结束在其他用户会话中运行的进程。
当运行在会话中的所有进程结束时,该会话也就结束了。
示例 要结束进程 6543,请键入: tskill 6543 要结束所有ie进程(iexplore) tskill iexplore
二.taskkill 结束一个或多个任务或进程。
可以根据进程 id 或图像名来结束进程。
语法 taskkill [/s computer [/u domain\username [/p password]]] 123;[/fi filter [/fi filter [ ...]]] [123;/pid processid | /im imagename125;] | /pid processid | /im imagename125; [/f] [/t] 参数 /s computer 指定远程计算机名称或 ip 地址(不能使用反斜杠)。
该默认值是本地计算机。
/u domain\username 使用 username 或 domain\username 指定的用户的帐户权限运行该命令。
仅在指定 /s 后才能指定 /u。
默认值是当前登录发布命令的计算机的用户具有的权限。
/p password 指定在 /u 参数中指定的用户帐户的密码。
/fi filter 指定将要终止或不终止的进程的类型。
可以指定多个筛选器。
使用通配符 (*) 指定所有任务或图像名称。
以下是有效的筛选器名称、运算符和值: 名称运算符值statuseq, nerunning | not responding | unknownimagenameeq, ne任何有效字符串。
pideg, ne, gt, lt, ge, le任何有效的正整数。
sessioneg, ne, gt, lt, ge, le任何有效的会话数。
cputimeeq, ne, gt, lt, ge, le格式为 hh:mm:ss 的有效时间。
mm 和 ss 参数应在 0 到 59 之间,hh 参数可以是任何一个有效的无符号数值。
memusageeg, ne, gt, lt, ge, le任何有效的整数。
usernameeq, ne任何有效的用户名 ([domain\]username)。
serviceseq, ne任何有效字符串。
windowtitleeq, ne任何有效字符串。
moduleseq, ne任何有效字符串。
/pid processid 指定将终止的进程的进程 id。
/im imagename 指定将终止的进程的图像名称。
使用通配符 (*) 指定所有图像名称。
/f 指定将强制终止的进程。
对于远程进程可忽略此参数,所有远程进程都将被强制终止。
/t 终止指定的进程与该进程启动的任何子进程。
/? 在命令提示符下显示帮助。
注释 指定远程系统时,不支持“windowtitle”和“status”筛选器。
只有与筛选器一起指定时,通配符 (*) 才能被接受。
无论是否指定 /f 参数,都会始终强制执行对远程进程的终止操作。
向 hostname 筛选器提供计算机名将导致关机和中止所有进程。
使用 tasklist 确定要终止的进程的进程 id (pid) taskkill 替代了 kill 工具。
示例 下面的示例说明如何使用 taskkill 命令: 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 *
三.ntsd 从2000开始就是系统自带的用户态调试工具。
被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。
使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。
只有system、smss.exe和csrss.exe不能杀。
前两个是纯内核态的,最后那个是win32子系统,ntsd本身需要它。
ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。
ntsd按照惯例也向软件开发人员提供。
只有系统开发人员使用此命令。
命令用法: ntsd -c q -p pid -c是执行调试命令,q是退出,-p是指用pid来处理那个pid为你要终止的进程的id。
注:如果你不知道进程的id,任务管理器->进程选项卡->查看->选择列->勾上"pid(进程标识符)",就能查看该进程的pid值了
网站首页
培训课程
维修指南
技术文章
家电专栏
供应信息
求购信息
培训资讯
展会信息
电脑专栏
教程下载
资料下载
常用软件
PLC教程
PLC资料
变频伺服
低压电器
维修资料
人机界面
自控仪表
工控机类
文章标题:
搜文章
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
京ICP备11002135号
报时(2026-04-02 12:04:27)