溶绚 发表于 2025-6-9 14:02:17

Docker Desktop错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE

 安装Docker Desktop时出现报错,WSL2 升级更新失败
一、问题

首先遇到的问题是安装docker desktop后,启动引擎时报错
wsl update failed: update failed: updating wsl: exit code: 4294967295: running wsl command wsl.exe c:\windows\system32\wsl.exe --update --web- download: ਍潃汵⁤潮⁴牷瑩⁥慶畬⁥琠敫⁹卜䙏坔剁居汃獡敳屳楄敲瑣牯屹桳汥屬南⹌†嘠牥晩⁹桴瑡礠畯栠癡⁥畳晦捩敩瑮愠捣獥⁳潴琠慨⁴敫漠⁲潣瑮捡⁴潹牵猠灵潰瑲瀠牥潳湮汥മ뒛雦놤듨⢥胩몇믤膠›㘱㌰芀਍铩꾯믤膠›獗⽬慃汬獍⽩湉瑳污⽬剅佒归义呓䱁彌䅆䱉剕൅: exit status 0xffffffff 可以看到是wsl更新时报错,由于后面是乱码,不知道具体是什么错误,所以接下来打开管理员终端,输入wsl --list测试一下,果然,报错了
PS C:\Users\ht> wsl --list WSL 正在完成升级... Could not write value to key \SOFTWARE\Classes\Directory\shell\WSL. Verify that you have sufficient access to that key, or contact your support personnel. 更新失败(退出代码: 1603)。 错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE 这时候,显然报错原因找到了,没有权限写入注册表,不得不吐槽一下微软,这个bug就是不更新。
二、解决办法

打开注册表编辑器,找到对应项计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL,右键打开权限,上面选中 SYSTEM 用户(注意别选错!),给它加上 允许完全控制 的权限,点击确定就好了(即时生效,无需重启等等)!
当你重新运行的时候会发现,又有一个新的注册表项没有权限,所以你要把上述操作应用到以下所有目录

[*] 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL
[*] 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL\command
[*] 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\WSL
[*] 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\WSL\command
[*] 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL
[*] 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL\command
大功告成!


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

飧沾 发表于 2025-10-25 01:09:32

感谢,下载保存了

蜴间囝 发表于 2025-11-11 03:40:15

过来提前占个楼

琶轮 发表于 2025-11-28 10:17:26

东西不错很实用谢谢分享

毋峻舷 发表于 2025-12-1 06:27:44

谢谢分享,试用一下

蔺堰 发表于 2026-1-9 02:55:30

感谢发布原创作品,程序园因你更精彩

咒卖箴 发表于 2026-1-14 05:43:47

感谢分享,下载保存了,貌似很强大

啦汇 发表于 2026-1-17 06:12:45

感谢分享,学习下。

这帜 发表于 2026-1-18 11:02:07

分享、互助 让互联网精神温暖你我

柏雅云 发表于 2026-1-21 05:22:59

用心讨论,共获提升!

秦欣艷 发表于 2026-1-23 04:10:11

前排留名,哈哈哈

啪炽 发表于 2026-1-26 01:53:33

懂技术并乐意极积无私分享的人越来越少。珍惜

师悠逸 发表于 2026-1-27 05:26:39

谢谢分享,辛苦了

乳杂丫 发表于 2026-1-27 05:55:33

过来提前占个楼

志灿隐 发表于 2026-2-3 09:03:35

感谢分享,下载保存了,貌似很强大

泠邸 发表于 2026-2-8 04:06:01

感谢分享,下载保存了,貌似很强大

拼匍弦 发表于 2026-2-8 07:07:28

懂技术并乐意极积无私分享的人越来越少。珍惜

战匈琼 发表于 2026-2-10 05:57:10

懂技术并乐意极积无私分享的人越来越少。珍惜

殷罗绮 发表于 2026-2-10 13:26:59

用心讨论,共获提升!

粉押淫 发表于 2026-2-11 05:20:52

鼓励转贴优秀软件安全工具和文档!
页: [1] 2
查看完整版本: Docker Desktop错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE