0x8007045b错误表示系统正关机/重启中却强行调用服务,需依次执行:禁用第三方干扰服务、重置防火墙与BFE服务、运行SFC/DISM修复系统文件、在Windows RE中执行系统还原、修改TrustedInstaller超时阈值至1800秒。
如果您在Windows 10或Windows 11系统中执行更新、打开防火墙、启动服务或运行系统还原时收到“0x8007045b”错误提示,该错误对应系统级常量 ERROR_SHUTDOWN_IN_PROGRESS,表示系统正处于关机、重启或关闭操作流程中,但相关组件(如TrustedInstaller、CBS、EFS或防火墙服务)仍被强制调用,导致操作被拒绝。以下是解决此问题的步骤:
一、停止第三方服务干扰并禁用非必要启动项
部分第三方安全软件、管理代理(如联想NetInst MgmtAgnt.exe)、远程控制工具或驱动程序会在系统升级或服务启动过程中主动触发重启,从而中断CBS会话并引发该错误。需定位并终止此类服务。
1、按 Win + R 输入 msconfig,切换至“服务”选项卡,勾选“隐藏所有Microsoft服务”,点击“全部禁用”。
2、切换至“启动”选项卡,点击“打开任务管理器”,在“启动”页中逐个右键禁用可疑条目(尤其含“mgmtagnt”、“netinst”、“firewall”、“guard”、“shield”等关键词的项目)。
3、重启计算机,在安全模式下验证是否仍有自动重启行为;若无错误复现,说明已定位干扰源。
二、重置Windows防火墙与基础筛选引擎服务
当防火墙服务(MpsSvc)或其依赖服务Base Filtering Engine(BFE)处于异常关闭状态或残留锁文件时,会导致0x8007045b错误。需手动清理服务状态与日志缓存。
1、以管理员身份运行命令提示符,依次执行以下命令:
2、net stop mpssvc
3、net stop bfe
4、进入路径 C:\WINDOWS\system32\logfiles\firewall\,删除该目录下所有文件及子文件夹。
5、执行 net start bfe && net start mpssvc 启动服务,并检查服务状态是否为“正在运行”。
三、执行系统文件校验与CBS日志修复
CBS(Component Based Servicing)模块在更新失败后可能残留损坏的组件数据库或挂起的事务,导致后续操作被判定为“关机进行中”。SFC和DISM可协同恢复底层映像一致性。
1、以管理员身份运行命令提示符,输入 sfc /scannow 并回车,等待扫描完成。