Windows Subsystem for Linux Update错误0x80070643的真正解决方法

该问题从使用Windows 10 20H2到21H1版本的已经开始,到使用预览体验计划版本依旧未解决。经过几番查找,试出解决方法,其灵感来源于Windows Subsystem For Linux Update-5.4.72 Update Error (0x80070643),尝试卸载之前版本的Windows Subsystem for Linux Update安装出错,通过以往经验得知与Installer包损坏丢失有关,所以需要找到匹配的源程序执行卸载重装。

参考WSL Issue #6613 Attempting to install WSL 5.4.91 failsMrAusnadiankinglionsz的评论,首先在控制面板->卸载程序中查看当前的Windows Subsystem for Linux Update版本,我的版本是4.19.128。从https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi下载5.4.72版本的wsl_update_x64.msi更新程序,安装,中途会弹出类似如下窗口

image

提示,点击Browse,找到并选择自己之前安装4.19.128版本的wsl_update_x64.msi更新程序(或从http://download.windowsupdate.com/d/msdownload/update/software/updt/2020/08/wsl_update_x64_05ec8d8e559e59127779754fc202b1fd9a3b87f8.cab下载解压),确定后即可成功安装5.4.72版本。回到Windows设置->更新和安全->Windows更新,点击重试,然后Windows更新就能成功安装最新版的Windows Subsystem for Linux Update更新:

可在控制面板->卸载程序中查看Windows Subsystem for Linux Update的版本:

可见最新版本5.10.16已经被成功安装。

后记:由于反复尝试过程中不可能完全控制变量,故如上述方法不成功,请尝试WSL Issue #5035 wsl_update_x64.msi unable to run because "This update only applies to machines with the Windows Subsystem for Linux"sonook的方法后重试,这个过程还保证系统内没有任何一个WSL实例安装。该方法使用的是WSL 2。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ayka

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值