报错信息
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)。 Error code: Wsl/CallMsi/Install/ERROR\_INSTALL\_FAILURE [已退出进程,代码为 4294967295 (0xffffffff)] 现在可以使用Ctrl+D关闭此终端,或按 Enter 重新启动。
解决方法
将以下四个注册列表位的权限,归属修改为管理员组
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL\command
修改过程
右击权限,选择高级
上方所有者,选择更改
选择高级
选择立即查找,选择管理员组确认
注意
有的位置归属已经更改成功了,但是在权限的地方,管理员不是完全控制
,需要把当前用户和管理员组同时勾选完全控制,权限才够。
比如:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL
这个默认就是管理员组未勾选完全控制