如何强制结束一个运行中的进程
1.
打开
“
终端服务管理器(任务管理器)
”
。
2.
在
“
进程
”
选项卡上的
“
用户
”
列下,右键单击要结束的进程,然后单击
“
结束
进程
”
。
注意
1.
必须具有完全控制权限才能结束进程。
2.
要打开
“
终端服务管理器
”
,请依次单击
“
开始
”
和
“
控制面板
”
,双击
“
管理工
具
”
,然后双击
“
终端服务管理器
”
。
3.
请注意:在没有警告的情况下结束进程会导致用户会话中的数据丢失。
4.
可能需要结束进程,因为应用程序没有响应。
5.
也可以使用
tskill
命令结束进程。
强制结束进程的命令行
Windows
操作系统中只有
System
、
SMSS.EXE
和
CSRSS.EXE
不能杀。前两个
是纯内核态的,最后那个是
Win32
子系统,
ntsd
本身需要它。
ntsd
从
2000
开始就
是系统自带的用户态调试工具。被调试器附着
(attach)
的进程会随调试器一起退出,
所以可以用来在命令行下终止进程。使用
ntsd
自动就获得了
debug
权限,从而能
杀掉大部分的进程。
ntsd
会新开一个调试窗口,本来在纯命令行下无法控制,但如
果只是简单的命令,比如退出
(q)
,用
-c
参数从命令行传递就行了。
Ntsd
按照惯例
也向软件开发人员提供。只有系统开发人员使用此命令。有关详细信息,请参阅
NTSD
中所附的帮助文件。用法
:
开个
cmd.exe
窗口,输入:
ntsd -c q -p PID
把最后那个
PID
,
改成你要终止的进程的
ID
。如果你不知道进程的
ID
,任务管
理器
->
进程选项卡
->
查看
->
选择列
->
勾上
"PID(
进程标识符
)"
,然后就能看见了。
XP
下还有两个好用的工具
tasklist
和
tskill
。
tasklist
能列出所有的进程,
和相应
的信息。
tskill
能查杀进程,语法很简单:
tskill
程序名!