1、尝试通过windows7 系统自带的WindowsUpdate来升级
控制面板》系统和安全》windows Update 》检查更新
启动WindowsUpdate服务
报错:
windows 无法启动WindowsUpdate服务
错误126 找不到指定模块
定位问题:windows系统文件损坏
2、运行系统文件检查器
在开始菜单中搜索 “命令提示符”,右键点击并选择 “以管理员身份运行”。
在命令提示符窗口中输入 “sfc /scannow”,然后按回车键。
等待扫描和修复过程完成。
报错:
windows资源保护 找到了损坏文件但无法修复其中某些文件
C:\Windows\Logs\CBS\cbs.log 中有详细信息
3、运行部署映像服务和管理工具 (DISM):
打开命令提示符,并以管理员身份运行。
输入以下命令并按回车键执行:
DISM.exe /Online /Cleanup-image /Restorehealth
报错:
未在此上下文中识别出Restorehealth选项
发现win7系统没有这个命令,要win8以上才有win7可以考虑通过补丁包KB947821来修复
4、下载安装
补丁包KB947821
kb947821 是一款系统更新就绪工具
找到Microsoft 更新目录网站
网址:
https://www.catalog.update.microsoft.com/Search.aspx?q=kb947821
搜索补丁包:kb947821
选择最新的适用于win7的适用于 x64 系统的 Windows 7 的系统更新准备工具 (KB947821) [2014 年 10 月]
下载windows6.1-kb947821-v34-x64_cc4a605bcda8288af75983312e8fb25367e98fdd.msu
运行补丁包KB947821
报错:
kb947821 安装程序遇到错误 0x80080005服务器运行失败
回到第一点
启动WindowsUpdate服务
错误126 找不到指定模块
首先打开资源管理器,
定位到“C:\Windows\System32\catroot2”目录下,删除该目录下的所有文件。
然后
在C:\Windows\System32目录下查找是否存在:
Cryptui.dlll、
Certcli.dll 两个dll
存在的话,就重新注册这两个dll
在命令提示符里面输入:
regsvr32 Cryptui.dlll
regsvr32
Certcli.dll
不存在的话,就从网上下载,并覆盖这两个dll。
开始安装补丁包
kb947821 安装成功!
运行windowsUpdate 检查更新
标签:ie9,命令提示符,kb947821,Windows,补丁包,dll,windows7,ie11,报错
From: https://www.cnblogs.com/lcharliesBlog/p/18022861