iertutil.dll丢失后Win11更新失败的自救

上周末我把一台旧笔记本从Windows 10升级到Windows 11,进度条走到70%后突然回滚,屏幕弹出“0x80073701错误”。反复试了两次都失败,我心说麻烦来了。打开事件查看器追查,发现系统更新组件在验证C:\Windows\System32\iertutil.dll时提示哈希值不匹配。这个iertutil.dll平时几乎不露面,但Windows11安装程序一旦发现它被改动,就直接中止整个升级流程。

我先尝试常用组合拳:管理员命令提示符里执行DISM /Online /Cleanup-Image /RestoreHealth,跑完后重启,再执行sfc /scannow。DISM报告修复了部分损坏文件,但SFC仍显示iertutil.dll无法修复。于是我换了一个思路,从同版本的Windows 11原版ISO里提取纯净的iertutil.dll。用工具挂载ISO,进入sources\install.wim,用命令解开后复制对应文件。

这里有个关键陷阱:我的系统是64位,但兼容性问题还需要同时更新C:\Windows\SysWOW64下的同名文件。我用一个32位程序触发错误时,才发现32位侧的文件也已经损坏。替换前最好先取得文件所有权,否则权限不够会提示“拒绝访问”。我通过takeown和icacls两个命令重新授权,再手动覆盖,最后用regsvr32重新注册iertutil.dll。

重启后,我再次运行Windows 11更新安装程序。这次进度条顺利过了90%,没有再出现回滚。更新完成后打开“设置-系统-系统信息”,版本号已经变成最新。为了确认不会复发,我又执行了一遍SFC,这次报告“发现损坏文件并成功修复”,其中就包含iertutil.dll。

总结一下:遇到iertutil.dll引起的Windows11更新失败,别急着重装系统。先用DISM和SFC扫描,不行再手动替换,重点检查System32和SysWOW64两个位置。整个过程我实测下来大约耗时四十分钟,比备份资料重装省事多了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/72252.html

(0)
上一篇 1天前
下一篇 3小时前

好文章推荐

发表评论

登录后才能评论