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版本,这时候再去设置的升级那里自动升级到最新的补丁,就一路都很顺畅了。

为什么写这么一篇

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

救人一命胜造七级浮屠,善哉!

相关推荐
百事牛科技18 分钟前
只可读不可改!PDF禁止修改实操方法
windows·pdf
老王的笔记v24 分钟前
42期 鼠鼠格式转换工具整合图片文档音视频转换,Windows和Mac免费使用
windows·开源·github·音视频
可爱系程序猿1 小时前
Windows 11 添加共享打印机提示 0x0000011b:从 RPC 到驱动架构排查
windows·rpc·架构
渣渣盟1 小时前
Nginx 从零到上手:Windows & Linux 双环境教程
linux·windows·nginx
魂祈梦1 小时前
windows终端乱码问题
windows
0566461 小时前
python高级——Python 类型提示与 Pydantic
网络·人工智能·windows·python·学习
小桥流水---人工智能2 小时前
Windows下Conda无法创建Python 3.11虚拟环境:从镜像源404到PackagesNotFoundError的完整排查与解决
windows·conda·python3.11
sukalot2 小时前
windows 驱动实例分析系列: wireguard-nt驱动分析-api篇(二)
windows
MNLoser2 小时前
AI agent开发——LangGraph接入持久化
linux·人工智能·windows·python
小桥流水---人工智能3 小时前
Windows下RTX 5070安装PyTorch GPU完整教程:Python 3.11 + PyTorch 2.8.0 + CUDA 12.9
pytorch·windows·python3.11