Windows 图形版任务管理器和 taskkill 底层都是调用 Windows API 结束进程,但二者默认行为、权限级别、终止方式有区别:
图形任务管理器默认发送软关闭消息(WM_CLOSE),通知程序自己正常退出。 如果程序卡死、消息循环阻塞,程序收不到关闭消息,就无法退出,提示无法终止。这是友好关闭,优先级低。
/f = force 强制,直接调用 TerminateProcess API。
这个API由操作系统内核直接销毁进程,不给应用任何自我清理的机会。
👉 关键点:taskkill带/f参数,直接强制销毁进程,跳过程序自身的消息处理逻辑,所以能力更强。
⚠️ 注意:图形任务管理器的「结束进程」也是TerminateProcess,但是需要用户手动切换;而普通的“结束任务”只是软关闭。很多人混淆这两个,误以为任务管理器全部都是强制杀进程。
参数说明:
/f:强制终止进程
/im:按映像名称(程序exe文件名)匹配进程
StudentMain.exe:目标程序文件名