KB4493440 安装中遇到错误 0x80240034 的解决方法

升级到Win 10

家里的老本运行了多年的Win 7之后,终于升级成了8.1,开心了一段时间。但是8.1有很多的小问题,比如它有两套界面,所谓的Desktop和Metro,UI的字体硕大奇丑,色块充满了微软在Nokia时代的风格,而我想要的只是一个安安静静的操作系统而已。
让我萌发了升级到Win 10的念头,是因为无论是Edge浏览器还是VS Code都会用一个横幅无时无刻地提醒我Win 8.1的支持即将结束,请我尽快升级。
烦不胜烦,好在公司的电脑用的都是Win 10,既然这么大个企业都从7升上来了,那我也没有必要抱残守缺,随大流好了。
于是找到了之前在Win 7的时候就下载的Win 10升级工具,但是当时不知道为什么,总是失败,后来升级了Win 8.1我也没有把它当回事,今天就直接拿出来抱着试试看的心情双击使用了一下,没想到竟然轻易就成功了。
而且多年来微软的深刻技术竟然体现在很多的细节上,虽然许多人都表示充满了咖喱味的Windows不好用,微软要完之类的,但至少就今天的升级体验来看,非常完美。
之前从7到8.1的时候,我的Office系列没了,Adobe Acrobat也不见了,设置过的IIS和共享文件夹都要重新来过。今天从8.1到10却无缝衔接,安装的软件包括浏览器的浏览记录都一如既往的保存了下来,机器上IIS的网站也在,共享文件夹的属性完美继承,其它机器什么都不用更改就能直接继续访问。
唯一需要做的就是把我的网络的IP地址重新从自动获取改回到静态,然后升级安装补丁——问题来了:

补丁KB4493440

当安装了若干个补丁,来到KB4493440,即2019-04 Cumulative Update for Windows 10 Version 1709的时候,系统提示错误,大意是说你的系统缺乏一系列的补丁保护,已经out了,很危险,请点击下面的按钮。
下面的按钮写着重试,就在反复的重试与失败中经历了两个多小时的挣扎。

问题

发生的问题在于安装到KB4493440的时候,总是出现开始安装,然后就会报0x80240034的错误代码。
去已经安装的补丁列表中看了一眼,可以看到这个KB4493440已经于今日安装成功了。
在补丁历史中,却能看到这个补丁是安装失败的状态,且后面会有一个括号,里面的数字代表重试的次数,我今天最多试了12次。
尝试去微软的官网手动下载这个高达1200MB的补丁,安装运行的时候弹窗,说该补丁已经安装。

尝试解决

好吧,那就Google一下,看看都有什么解决方案。
按照本站和微软非常废柴的社区上的所有指导,依次尝试了以下方法,都无功而返:

  • 使用Win10内置的Windows Update Troubleshooter for Windows 10对自动更新进行故障检测

  • 用管理员权限的cmd命令检查文件完整性 - sfc/scannow

  • 用以下的管理员权限的cmd命令来重启相关服务,并清零补丁包列表:

  • net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    Ren C:\Windows\System32\catroot2 Catroot2.old
    net start msiserver
    net start wuauserv
    net start cryptSvc
    net start bits

  • 用以下的管理员权限的cmd命令来检查相关组件完整性:

  • Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /RestoreHealth

  • 手动卸载KB4493440后,重新执行自动更新

当然,以上每一步操作之后,都重启了计算机,每次都怀着激动的心情希望能够见证奇迹的发生。
可惜,奇迹没有出现,鲜红的报错信息依旧刺眼。

我不甘心,再来!

我当然知道如果格盘重装,从头安装的系统大概率可以解决问题,可实在有心有不甘,就在即将放弃的时候,想到微软补丁的更新方式有若干种:

  • 设置 / 自动更新
  • 去Windows Update Category下载对应的KB补丁包手动安装
  • Powershell里面用Install-Module PSWindowsUpdate命令来安装补丁包
  • Windows 10 Update Assistant

通常来讲呢,这个Windows 10 Update Assistant是给Win 10以前的系统升级到10用的。但是我现在已经是10了,竟然也可以用它来进行版本的升级,即把刚从8.1升级到1709版本的Win 10升级到最新的22H2.
当然,这个过程旷日持久,因为需要下载好几十个GB的补丁,一点点安装。
这其实无所谓,只要进度条在走,装多久都行。
下载运行,过了大概一个多小时回来,系统完成了升级,Win 10已经是22H2版本,这时候再去设置的升级那里自动升级到最新的补丁,就一路都很顺畅了。

为什么写这么一篇

因为我花了两个小时搜索互联网,一篇有用的教程和指导都没有。我好不容易踩了坑,又找到了脱坑的方法,就写一篇在这里造福有缘的各位吧。
救人一命胜造七级浮屠,善哉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值