Windows 12 用着用着,任务栏突然卡死——点击没反应,右键菜单弹不出来,桌面图标和窗口倒是好好的,键盘还能正常操作。这种情况其实很典型:不是系统挂了,而是负责界面显示的进程(主要是 explorer.exe 和它背后的 ShellExperienceHost)出了点小毛病,比如句柄泄漏或者线程挂起。用不着重装系统,更不用急着关机,咱们直接对症下药——重启这两个核心进程就行。

用任务管理器一键重启Windows资源管理器
这是最直接的办法,不需要记命令,适合绝大多数单次卡死的情况。操作完几秒内就能恢复,而且不会关闭你正在用的程序和文件。
同时按下 Ctrl + Shift + Esc 打开任务管理器——如果这时候任务管理器也打不开,别急,后面还有别的办法。
在任务管理器里,切换到“详细信息”选项卡(Windows 12 默认就是这个视图),往下翻,找到名叫 Windows 资源管理器 的进程。注意一下,它不叫“文件资源管理器”也不是旧版的“explorer.exe”,现在系统统一用了中文名称。
右键点击它,选择“重新启动”。这时候屏幕会闪一下,可能短暂变黑或者只显示壁纸,大概两三秒后,任务栏、开始按钮、托盘图标、桌面图标全都会自动重建,恢复正常。如果右键菜单本身已经失灵了,点不了,那就在任务管理器里按 Alt + F 打开顶部菜单,选“文件”→“运行新任务”,输入 explorer.exe 回车就行。
用运行框执行组合命令强制刷新UI进程
万一任务管理器打不开,或者“重新启动”按钮是灰色的,那这条路就走不通了。这时候我们可以绕过图形界面,直接用系统底层的进程控制指令来操作,确保命令能准确送达。
方法一:分步执行(稳扎稳打)
按 Win + R 打开运行框,输入 taskkill /f /im explorer.exe 回车,等系统提示“成功终止进程”。然后再按 Win + R,输入 explorer.exe 回车,桌面就回来了。
方法二:一键合并(适合手快的人)
按 Win + R,一次性输入:taskkill /f /im explorer.exe & explorer.exe 回车。这里的 & 符号保证前一条命令执行完立刻执行后一条,中间不用再等也不用重新唤出运行框。
【注意】 这样的操作会强制关闭所有已经打开的文件资源管理器窗口,但桌面图标布局、任务栏固定的程序、通知区域图标的状态都不会受影响。
同步重启ShellExperienceHost以修复现代UI冻结
在 Windows 12 里,任务栏动画、通知中心、小组件面板这些现代界面功能,都是由 ShellExperienceHost 这个进程来承托的。如果你只重启了 explorer.exe,发现任务栏还是卡、时间不更新、右键点击空白处没反应,那就说明这个 UWP 服务也已经僵死了,需要一并清理掉。
第一步:结束进程
在任务管理器的“详细信息”选项卡里,找到 ShellExperienceHost.exe,右键选“结束任务”。
第二步:强制重载 UWP UI 服务
按 Win + X,选择“Windows终端(管理员)”,然后粘贴执行下面这条命令:
Stop-Process -Name ShellExperienceHost -Force; Start-Process ShellExperienceHost.exe
第三步:验证是否生效
等上 5 秒钟,看看任务栏右下角的时间是不是开始跳动了,通知中心能不能呼出来,小组件能不能正常滚动。如果还是不行,接着往下看。
创建双击即生效的管理员权限快捷方式
如果你每个星期都会遇到一次以上的任务栏卡死,每次都手动输命令既费时间又容易出错——那不如做个一劳永逸的快捷方式,双击一下全自动搞定,省得每次都要记步骤。
① 在桌面空白处右键 → 新建 → 文本文档,把它命名为 重启UI.bat(扩展名务必是 .bat)。
② 右键这个文件 → 编辑,粘贴以下三行内容:
@echo off
taskkill /f /im explorer.exe
taskkill /f /im ShellExperienceHost.exe & timeout /t 1 >nul & start explorer.exe
③ 点“文件”→“另存为”,在“保存类型”里选“所有文件”,编码选“ANSI”,然后保存。
④ 右键这个 .bat 文件 → 属性 → “兼容性”选项卡 → 勾选“以管理员身份运行此程序” → 确定。
⑤ 以后每次任务栏卡死,双击这个快捷方式,它就会自动关闭两个核心 UI 进程再重建,全程不需要你输入任何东西。省心又高效。
