`

ntsd 结束一些常规下结束不了的死进程

阅读更多

如何用dos命令结束进程

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 ( 也可以达到同样的效果。)

如果上面这些还不能满足您的求知欲,下面还有:
ntsd详解
有一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug
级的ntsd.准确的说,ntsd是一个
系统调试工具,只提供给系统开发级的管理员使用,但是对我们杀掉进程还是很爽的.基本上除了WINDOWS系
统自己的管理进程,ntsd都可以杀掉.
当然咯,有些rootkit级别的超级木马,还是无能为力,幸好这种牛牛级别的木马还是很少的.
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,那么你就可以干掉进程.

分享到:
评论

相关推荐

    用于结束Windows操作系统无法结束的进程软件工具ntsd.zip

    在本文中,我们将深入探讨ntsd工具的使用、功能以及与结束进程相关的知识点。 **ntsd的使用** ntsd是Windows系统自带的命令行工具,通常位于`%SystemRoot%\System32`目录下。它可以通过命令行界面执行,主要通过...

    怎样终止无法正常终止的进程

    在计算机操作过程中,有时会遇到一些异常情况,比如某些进程因故障而停止响应,导致无法通过常规方法(如任务管理器)将其关闭。这种情况不仅会影响系统的运行效率,还可能导致其他应用程序无法正常使用。本文将详细...

    VS 2017 C++ 防杀进程

    4. **隐藏与保护**:可能使用了一些系统隐藏技术,使得自身不被常规工具检测到,或者在注册表和进程中进行伪装,降低被发现的可能性。 5. **异常处理**:通过捕获并处理特定的系统异常(如进程结束信号),使程序...

    用于强制杀死电脑中无法关闭进程所使用的exe文件

    它允许管理员级别的用户以调试模式启动或控制进程,甚至可以强制结束进程。ntsd.exe具有很高的权限,因此它可以结束大多数其他进程,包括那些常规方法无法关闭的进程。 使用ntsd.exe的过程一般涉及以下步骤: 1. ...

    tasklist能列出所有的进程,和相应的信息

    `tskill`在Windows XP及后续版本中可用,但它不支持显示详细的进程信息,仅适用于快速结束进程,且功能相对有限。 总结来说,当常规方法无法关闭进程时,可以尝试使用`ntsd`、`tasklist`和`tskill`这三个Windows...

    强行杀死顽固病毒进程

    1. **谨慎操作**:使用`ntsd`命令强制结束进程可能会导致系统不稳定,尤其是当目标进程是系统核心进程(如`smss.exe`或`csrss.exe`)时,请务必谨慎操作。 2. **备份数据**:在执行上述操作之前,请确保已经备份了...

    VB进程杀手(可杀冰刃,360)挂驱动

    对于更顽固的进程,程序可能使用了“NTSD”(NT System Debugger),这是一个系统调试器命令,可以通过命令行结束进程。如果在Windows XP环境下,由于系统权限限制,可能需要配合驱动程序来提升权限,以实现更强大的...

    如何关闭任务管理器无法关闭的可疑进程.docx

    - **IceSword**:一款功能强大的系统安全检测工具,不仅可以查看和结束进程,还可以监控注册表和驱动等。 - **柳叶擦眼**:一个专门用于清理恶意软件的工具,也支持进程管理。 - **系统查看大师**:集成了多种功能的...

    微软操作系统一个罕为人知的无敌命令

    这个命令在处理顽固进程时尤其有用,对于那些常规方法如任务管理器无法关闭的进程,ntsd 可以作为强大的备选方案。本文将深入探讨这个“无敌命令”,以及如何使用它来管理和控制系统进程。 ntsd 是一个内建的调试...

    Windows xp 应用技巧

    #### 三、给杀不死的进程贴上“生死符” 有时会遇到一些异常顽固的进程,即使使用任务管理器也无法成功结束。这时,可以利用命令提示符来强制结束这些进程。 1. **查找进程ID:** - 打开任务管理器,点击“查看”...

Global site tag (gtag.js) - Google Analytics