若开机卡在“正在撤销对计算机所做的更改”或UEFI中出现Rollback启动项,说明更新回退后引导记录残留;需先用msconfig确认是否在系统引导管理范围内,再通过管理员终端执行bcdedit /enum firmware定位并/bcdedit /delete {identifier} /f强制删除,最后进UEFI手动清除NVRAM中顽固条目。

Win11开机自检(POST)后、Windows徽标出现前,若屏幕突然卡在“正在撤销对计算机所做的更改”并反复回滚,或在UEFI启动菜单中多出名为“Windows Rollback”“Windows Recovery Environment (Rollback)”“Windows Boot Manager (Rollback)”的冗余条目,说明系统更新失败触发了自动回退机制,但回退完成后其引导记录未被清理,残留于固件层和BCD中。
先确认Rollback项是否真实存在
按下Win + R→输入msconfig→回车→切换到“引导”选项卡。若列表中**没有**“Rollback”相关条目,说明该残留项不在操作系统可管理的引导范围内,它已下沉至UEFI固件或BCD firmware层级——此时msconfig的“删除”按钮会呈灰色,无法操作。
这一步必须做,否则后续所有操作都可能白费力气。
用管理员终端清除BCD中的Rollback引导记录
方法一:直接枚举并删除firmware级Rollback项
右键“开始”→选择“终端(管理员)”→依次执行:
bcdedit /enum firmware
在输出结果中查找description字段含【Rollback】、【Recovery Environment (Rollback)】或identifier中带rollback字样的行,记下其完整identifier(形如{a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8})。
执行强制删除命令:
bcdedit /delete {a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8} /f
⚠️注意:/f参数不可省略,否则遇到“被引用”提示会失败;若提示“拒绝访问”,说明当前终端未以管理员身份运行,请关闭后重新用管理员权限打开。
再次运行bcdedit /enum firmware,确认该identifier已彻底消失。
进UEFI固件界面手动擦除NVRAM中的Rollback启动条目
这是清除顽固Rollback项的最终手段,适用于bcdedit仍无法删除、或开机时UEFI启动菜单里明确显示“Windows Rollback”的情况。
第一步:重启电脑,在厂商LOGO刚出现、尚未进入Windows加载动画时,**连续按Del键(或F2/F10,具体取决于主板品牌)**,直到进入UEFI设置界面。
第二步:用方向键导航至Boot → Boot Option #1 / Boot Order / UEFI Boot Sources(名称因厂商而异)。
第三步:在启动项列表中,逐行检查名称,找到含【Rollback】、【Recovery (Rollback)】、【Windows Boot Manager (Rollback)】字样的条目。
第四步:选中该条目→按Delete键(部分主板需按F5/F6或Enter进入编辑再选“Remove”)→确认删除。
第五步:按F10保存并退出,系统将自动重启。


















