TL;DR:安装 Windows 11 22H2 前请先禁用或卸载 ExplorerPatcher,否则可能导致更新后系统卡在登录界面。
昨天晚上心血来潮,决定给手头的主力机器升级到 Windows 11 22H2,主要是眼馋新的任务管理器支持给特定应用开启效率模式。虽然没有 EnergyStar 这么自动无感(况且我的设备因为 CPU 老了一些不支持 EcoQoS API),但至少还是有些控制的自由度。
从微软官网下载了 Windows 11 安装助手,然后开启了安装过程,这一次相比之前的更新不知道为什么似乎特别慢,一个小时多后依然还在安装中,百分比进度可能十几分钟才会增加 1%。感觉困意上来了,于是就把电脑扔在一旁先去睡了。0:30 醒来去了趟洗手间,再醒来的时候电脑屏幕显示着 Windows 登录页,似乎是更新完成了。
输完 PIN 登录,登陆界面的圈圈转了三四分钟依然没有任何要解锁的迹象。尝试按了下 Ctrl + Alt + Del,发现提供的选项是锁定 / 注销 / 切换用户 / 任务管理器,看来应该是已经登入系统了,但是还卡在 winlogon,没有能拉起 explorer。打开任务管理器看了看进程列表,果然如同我的猜想。那就手动启动 explorer ?可惜无论是否勾选"以系统管理员身份启动",explorer 似乎都无法启动成功。想了想可能的罪魁祸首,第一反应是 ExplorerPatcher,因为之前它也引发过 explorer 无法启动系统登录后黑屏的问题,况且 22H2 退出后目前也没有更新版本。
有了思路解决问题就简单了。找到 ExplorerPatcher 的 Github 页面,搜索 “Uninstall”,作者提供了一些在控制面板之外的卸载方法,其中之一是在原来的安装程序后加入参数 /uninstall
。之前自己不怎么整理下载文件夹,此时倒成了救命稻草,在任务管理器的新建进程窗口输入 cmd 进入命令提示符,找到下载文件夹,找到之前下载了但是没有删除的 ExplorerPatcher 安装程序,根据文档加入卸载参数,执行。执行完成的一刻,灰色的桌面上突然显示出了背景图片,随后任务栏也正常加载,总算是救回来了。
附注:似乎 Everything 也有点问题,一直卡在更新数据库。直接从官网下载新版本覆盖安装无效,但手动卸载再重新安装似乎可以解决。
附注2:22H2 界面似乎好看了一些,感觉设置 UWP 的响应速度似乎有所改善,任务管理器切换标签页似乎没有之前版本那么卡了。