教程集 www.jiaochengji.com
教程集 >  脚本编程  >  批处理/bat  >  正文 用于结束进程的二个Dos命令(ntsd、taskkill)

用于结束进程的二个Dos命令(ntsd、taskkill)

发布时间:2014-09-14   编辑:jiaochengji.com
本文介绍下用于结束进程的二个dos命令,分别是ntsd与taskkill,有需要的朋友,可以参考下。

ntsd 是一条dos命令,功能是用于结束一些常规下结束不了的死进程。
用法为打开cmd 后输入以下命令就可以结束进程:

方法一:利用进程的PID结束进程

命令格式:ntsd -c q -p pid
命令范例: ntsd -c q -p 1332 (结束explorer.exe进程)

范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID

方法二:利用进程名结束进程

命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省)
命令范例:ntsd -c q -pn explorer.exe

另外可以结束进程的DOS命令还有taskkill:
命令格式: taskkill /pid 1234 /f ( 也可以达到同样的效果。)

有兴趣的朋友,可以参考如下的文章:
Dos下关闭进程的命令Taskkill与实例
dos进程查看(tasklist)与停止命令(taskkill)

如果上面这些还不能满足您的求知欲,下面还有:
ntsd详解
有一些高等级的进程,tskill和taskkill或许无法结束,还有一个更强大的工具,系统debug级的ntsd。
准确的说,ntsd是一个系统调试工具,只提供给系统开发级的管理员使用,但是对杀掉进程还是很有用的。
基本上除了WINDOWS系统自己的管理进程,ntsd都可以杀掉。

NTSD 调试程序在启动时要求用户指定一个要连接的进程。使用 TLIST 或 PVIEWER,您可以获得某个现有进程的进程 ID,然后键入 NTSD -p pid 来调试这个进程。NTSD 命令行使用如下的句法:
NTSD [options] imagefile
其中,imagefile 是要调试的映像名称,options 是下面选项之一:
选项说明-2打开一个用于调试字符模式的应用程序的新窗口-d将输出重定向到调试终端-g 使执行自动通过第一个断点-G使 NTSD 在子程序终止时立即退出o启用多个进程的调试,默认值为由调试程序衍生的一个进程-p指定调试由进程 ID 标识的进程-v产生详细的输出。

例如,假设 inetinfo.exe 的进程 ID 为 104。键入以下命令将 NTSD 调试程序连接到 inetinfo 进程(IIS)。
NTSD -p 104
也可使用 NTSD 启动一个新进程来进行调试。例如,NTSD notepad.exe 将启动一个新的 notepad.exe 进
程,并与它建立连接。

一旦连接到某个进程,您就可以用各种命令来查看堆栈、设置断点、转储内存,等等。
命令含义~显示所有线程的一个列表KB 显示当前线程的堆栈轨迹~*KB显示所有线程的堆栈轨迹R显示当前帧的寄存器输出U反汇编代码并显示过程名和偏移量D转储内存BP设置断点BC清除一个或多个断点BD禁用一个或多个断点BE启用一个或多个断点BL列出一个或多个断点。

有一个非常重要的参数就是-v参数,可以通过它发现一个进程下面挂接了哪些连接库文件。
有很多病毒,木马,或者恶意软件,都喜欢把自己做成动态库,然后注册到系统正常程序的加载库列表中,达到隐藏自己的目的。
首先,需要设置一下ntsd的输出重定向,最好是重定向到一个文本文件,方便分析研究。

c:\>set _NT_DEBUG_LOG_FILE_APPEND=c:\pdw.txt

注意:
虽然输出重定向了,但是输出依然会继续显示在屏幕上,而且会进入到debug模式,使用-c q参数,可以避免这个问题。

c:\>ntsd -c q -v notepad.exe

现在,pdw.txt文件中,就可以看见notepad.exe文件的调试信息。
ntsd使用以下参数杀死进程。
c:\>ntsd -c q -p PID 只要能提供进程的PID,就可以终止该进程。

您可能感兴趣的文章:
用于结束进程的二个Dos命令(ntsd、taskkill)
dos进程查看(tasklist)与停止命令(taskkill)
dos命令判断进程是否存在的方法汇总
Dos下关闭进程的命令Taskkill与实例
批处理常用DOS命令
dos下常用命令与语法介绍
python 如何结束进程
有关批处理中的>NUL的作用
什么是批处理
常用dos操作命令

[关闭]
~ ~