从大概 8 月份开始,公司配发的电脑(Windows 7 系统)就总是提示有更新,但每次更新都安装失败。不断提示更新很打扰工作思路,于是下决心解决。

经检查,问题出在 KB4512506/KB4516065(Windows 7 月安全质量汇总更新)上,尝试安装该更新时,系统会提示 0x80092004 错误。上网检查后确认,该错误代码与 CRYPT_E_NOT_FOUND 有关。也就是说,Windows Update 发现更新文件的散列值不匹配,于是拒绝安装。

进一步检查发现,微软在给 Windows 7 和 Windows Server 2008 R2 的更新中修改了散列值签名方式,而 19 年 8 月发布的 7 月安全质量汇总更新,正是新签名方式第一次生效的时候。具体来说,原先会使用 SHA-1 和 SHA-2 同时签名;但因为众所周知的安全问题,微软放弃了 SHA-1 签名转而仅使用 SHA-2 签名。但如果 Windows 7 上的 Windows Update 依旧检查 SHA-1 签名,则会发现更新文件的散列值不匹配,于是拒绝安装,并报错 0x80092004。

为解决这一问题,微软先期发布了两个相关更新:

KB4474419:用于在 Windows 7 等系统上支持 SHA-2 签名。

KB4490628:服务堆栈更新,解决了安装仅使用 SHA-2 哈希算法签名的更新时服务堆栈中的问题。

安装 KB4512506 前,系统必须安装好这两个前置依赖,否则就会因签名问题报错 0x80092004。

经检查,我的系统里安装了 KB4474419,但是没有安装 KB4490628。那么这就是导致问题的直接原因了。

那么根本原因在哪里呢?答案是:公司电脑的组策略配置决定了 Windows Update 由公司 IT 管理员来管理。公司 IT 可能没有正确配置安装 KB4490628,于是有后续问题。更加无奈的是,因为组策略配置的限制,我无法在 Windows Update 中搜索安装 KB4490628。幸运的是,我在微软 Update Catalog 当中找到了 KB4490628 的独立安装包。下载安装 KB4490628 的过程一切顺利。

安装完 KB4490628 之后,再次打开 Windows Update,尝试安装 KB4516065 则一切顺利。

win7更新错误0x800b0109_解决公司 Win7 更新时的 0x80092004 错误相关推荐

  1. win7 2008服务器系统,解决Windows 7与Server2008双系统启动错误问题

    Win7之家( www.win7china.com):解决Windows 7与Server2008双系统启动错误问题 笔者安装Windows 7的时候,启动管理器出现了问题吗?下面就和大家交流一下,并 ...

  2. lnmp mysql安装失败_LNMP一键安装包常见问题错误及解决方法(不定期更新)

    lnmp一键安装包安装及使用过程中的问题及解决发那个发基本上在lnmp论坛都能找到,提问前先使用论坛搜索相关关键词.下面整理一下问的比较多的问题的解决方法. 1.开始安装LNMP时,前面提示error ...

  3. 计算机win7卡顿如何解决方法,win7电脑运行很慢很卡怎么办

    win7电脑运行很慢很卡怎么办 垃圾是我们使用电脑过程中一定会产生的东西,比如卸载软件残留,浏览网页cookie等等方式.这里主讲电脑反应慢 电脑优化如何清理垃圾.下面是jy135小编收集整理的win ...

  4. win7 消息队列服务器,解决 :Win7安装MSMQ消息队列 出现异常,并非所有功能成功更改...

    解决 :Win7安装MSMQ消息队列 出现错误,并非所有功能成功更改. 在事件查看器中 错误状态为0x80070bc9 和 0x80070643 . (1)到安全模式下执行以下命令 cmd C:\WI ...

  5. 初学rpa的十大经典错误及解决办法_Python3之十大经典错误及其解决办法

    作者 | 严小样儿 来源 | 统计与数据分析实战 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面 ...

  6. db2存储过程手动执行没有问题_轻松解决DB2创建存储过程时遇到的错误

    来源: 互联网 作者: 若水 2008-03-19/13:59 问:在 Unix 操作系统下,有时会发生当 DB2 用户使用如: db2 -td@ -vf 创建存储过程失败的情况,而查看 db2dia ...

  7. mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题

    在用mysql进行远程连接时出现下列错误 [root@openfire ~]# mysql -u root -h mysql.clvn.com.cn -p Enter password: ERROR  ...

  8. mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题_MySQL

    在用mysql进行远程连接时出现下列错误 [root@openfire ~]# mysql -u root -h mysql.clvn.com.cn -p Enter password: ERROR ...

  9. 最终幻想14服务器不稳定,最终幻想14排队出现2002错误详细解决办法_FF14连接大厅服务器发生错误解决办法_求知软件网...

    最近最终幻想14正式迎来了5.0版本,本次新版本的改动也是非常之大,很多玩家也是想第一时间进游戏体验,但是很多玩家在进入游戏之后出现了提示"连接大厅服务器发生错误"代号是2002, ...

最新文章

  1. Tomexam在线考试系统 2.1
  2. Lucky Substrings
  3. 双向链表简单实现及图示
  4. php专周总结,【嘉兴东臣php】HTML5、CSS3学习周总结
  5. CentOS6.7-64bit编译hadoop2.6.4
  6. 说说我眼中的IT界加班文化
  7. Python的Lock对象和Condition对象对比
  8. rhel5.3服务器安装centOS的yum源
  9. 合并数字 — m个数字消除相邻的差的绝对值为1的两个数中较大的那一个,直到没有两个相邻的差的绝对值为 1 的数(动态数组定义)
  10. 优启通如何写入linux启动盘,U盘启动盘制作工具|优启通图文详细使用教程,优启通使用教程_东坡下载手机版...
  11. 常见大学机房的计算机设备,长江大学公共机房管理办法
  12. 2019 acm-icpc 西安全国邀请赛 J
  13. CC2530外部中断控制LED灯开关
  14. 【计算机网络】(4)什么是路由+ARP协议
  15. codevs 2806 红与黑
  16. 最新爬取携程酒店信息代码
  17. 鸿蒙到底是不是安卓?
  18. qlv转php,如何将qlv文件转换成mp,qlv文件怎么免费转换为mp4格式
  19. Discriminative Learning of Relaxed Hierarchy for Large-scale Visual Recognition
  20. android 低电量,如何在Android设备中模拟低电量

热门文章

  1. 支付宝新一轮大改版,要打造服务业数字化的“新基建”
  2. 简单密码的登录-TELNET
  3. Idea中部分java代码背景变成橙色问题
  4. 傅里叶变换的意义和理解(通俗易懂)——转载
  5. 【图像分类】2020-ViT ICLR
  6. 用 Webpack 和 ES6 转换快速开发 Rails 的富客户端
  7. 第三个放到哪里去呢?
  8. IDEA - 常用快捷键
  9. 做发动机性能测试的软件,发动机测试系统性能说明
  10. 半入耳蓝牙耳机哪款好用?南卡和FIIL半入耳耳机测评