程序卡成白屏,点关闭按钮没反应,任务栏也点不动。这时候最快的路不是重启,是把任务管理器叫出来。

严格说,Windows 没有一键结束进程的全局快捷键。能做的是用组合键打开任务管理器,再手动点。搞清这一点,网上一堆所谓快捷键就都能看懂了。

Ctrl+Shift+Esc 一步到位

Windows 上直接按 Ctrl+Shift+Esc 就打开任务管理器,比 Ctrl+Alt+Del 少走一步。Ctrl+Alt+Del 出来的是安全选项界面,还要再点一次。在任务管理器里选中卡住的程序,点右下角结束任务,多数情况就退了。程序里有没保存的内容,强行结束会丢,动手前想一下。任务管理器还有启动标签,把开机自启的程序禁用掉,能少一批拖慢开机的进程。结束任务和结束进程是两个词,前者针对窗口,后者针对后台服务。

Alt+F4 只关当前窗口

Alt+F4 是关闭当前窗口,桌面上按会弹出关机对话框。程序没响应时按它,系统会问是否强制关闭,点确定也能结束。窗口多的时候容易关错,不如任务管理器直观。

命令行 taskkill 更快

知道进程名就直接敲 taskkill /IM notepad.exe /F,/IM 后面是映像名,/F 表示强制。知道 PID 就用 taskkill /PID 1234 /F。任务管理器里详细信息标签能看到 PID,结束进程树能连子进程一起清掉。加个 /T 参数也能达到同样效果,比如 taskkill /PID 1234 /T /F。远程连服务器时没有图形界面,这条命令基本天天用。

Mac 和 Linux 的对应操作

  • Mac 按 Command+Option+Esc 打开强制退出窗口,选中程序点强制退出
  • Mac 也可以在活动监视器里选中进程,点左上角的叉号
  • Linux 桌面可以用 xkill,鼠标变成叉后点窗口
  • Linux 命令行用 kill -9 加进程号,先用 ps 或 top 查 PID

日常用 Ctrl+Shift+Esc 就够,脚本和远程场景用 taskkill。结束进程快捷键没有系统级的单键方案,网上说的组合键多半只是打开任务管理器那一步。