公众号旧文
任务管理器可以结束进程,那谁能结束任务管理器?
很多人都知道,电脑卡了,可以打开任务管理器:
- 杀掉卡死的软件
- 结束占用过高的进程
看起来,它就像一个终极裁判,可以决定其他程序的生死。
但你可能没想过,如果任务管理器本身卡死了,谁来关掉它?
一、很多人第一反应可能是更高级的程序
但实际上,并没有什么更高级的程序。
在系统里只要拥有足够权限的进程,就可以结束它
甚至你可以:
- 再打开一个任务管理器
- 把当前这个结束掉
因为在 Windows 里任务管理器本质上只是一个普通进程
它并不是什么最高权限的存在。
二、那它为什么能杀掉别人?
任务管理器能结束进程,并不是因为它更强,而是因为它在替你向系统申请权限
当你点击结束任务时,真正发生的是:
- 任务管理器向系统发请求
- 操作系统内核判断是否合法
- 内核执行“终止进程”
也就是说真正动手的,从来不是任务管理器,而是系统内核
三、真正的“最高权限”:内核
在操作系统里,有一个你平时看不到的东西:
内核(Kernel)
它负责:
- 创建进程
- 分配内存
- 调度 CPU
- 终止程序
所有程序(包括任务管理器)都要听它的。
所以能关闭任务管理器的,是操作系统内核
四、那我们平时是怎么关掉它的?
方法一:直接关闭窗口
点右上角 ×
方法二:用另一个任务管理器
再开一个,把它结束掉
方法三:命令行
taskkill /IM taskmgr.exe /F
这些操作都是请求系统把这个进程结束掉
五、那有没有“关不掉”的进程?
有,而且很关键。
比如:
- System
- 一些核心系统服务
你会看到提示“无法结束此进程”
因为它们属于系统关键进程
如果强行结束,系统会直接崩溃。
六、一个更重要的问题:如果系统都卡死了怎么办?
这时候,就轮到终极手段登场了:
中提到的 Ctrl + Alt + Del
这个组合键的特殊之处在于:
- 不经过普通程序
- 直接由系统接管
它会打开一个界面,让你:
- 注销
- 重启
- 打开新的任务管理器
这是用户绕过所有程序,直接和系统对话的方式
七、用一句话讲清楚整个关系
你可以这样理解:
- 普通软件 = 被管理者
- 任务管理器 = 管理工具
- 操作系统内核 = 真正的管理者
八、写在最后
你以为任务管理器是最高权限,其实它也只是系统里的一个普通成员。
当你按下 Ctrl + Alt + Del 的时候,你做的事情是把控制权,从所有程序手里拿回来,交给操作系统本身。
这也是为什么在最关键的时候,只有它还能响应。