文章导读
你是否遇到过一些顽固的进程,常规方法无法结束?别急,今天陈景序就来给大家详细解析一下DOS命令中的ntsd命令,让你轻松解决这类问题。
ntsd命令详解
ntsd是一条强大的DOS命令,可以结束一些常规方法无法结束的进程。下面,我们就来详细了解一下ntsd命令的用法。
方法一:利用进程的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命令
除了ntsd,还有taskkill命令也可以结束进程,命令格式为:taskkill /pid 1234 /f ( 也可以达到同样的效果。)
ntsd的高级用法
对于一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug级的ntsd。基本上除了WINDOWS系统自己的管理进程,ntsd都可以杀掉。
ntsd命令行使用
NTSD [options] p_w_picpathfile 其中,p_w_picpathfile 是要调试的映像名称,options 是下面选项之一:
- -2:打开一个用于调试字符模式的应用程序的新窗口
- -d:将输出重定向到调试终端
- -g:使执行自动通过第一个断点
- -G:使 NTSD 在子程序终止时立即退出
- -o:启用多个进程的调试,默认值为由调试程序衍生的一个进程
- -p:指定调试由进程 ID 标识的进程
- -v:产生详细的输出
实战经验分享
我个人在使用ntsd命令时,有一个非常重要的参数就是-v参数,我们可以通过它发现一个进程下面挂接了哪些连接库文件。有很多病毒,恶意软件,都喜欢把自己做成动态库,然后注册到系统正常程序的加载库列表中,达到隐藏自己的目的。
小结与拓展
通过本文的介绍,相信大家对ntsd命令有了更深入的了解。如果你在实战中遇到其他问题,欢迎在评论区留言交流。我是陈景序,来自websoft网络软件专家(www.phpwebsoft.com),如果你对Web开发技术感兴趣,欢迎关注我们的网站,获取更多精彩内容。
