wsl(7) -- 安装损坏的问题

  1. 不知怎么的,wsl启动报错了,报错内容如下。
C:\Users\xflm>wsl
WSL 正在完成升级...
Warning 1946.Property 'System.AppUserModel.IsSystemComponent' for shortcut 'WSL Settings.lnk' could not be set.
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.
wsl: WSL 安装似乎已损坏 (错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE)。
按任意键修复 WSL,或 CTRL-C 取消。
此提示将在 60 秒后超时。
更新失败(退出代码: 1603)。
错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE
  1. 当我按下任意键时,会启动一个下载,但是下载速度很慢。
此提示将在 60 秒后超时。
正在将适用于 Linux 的 Windows 子系统更新到版本: 2.4.12。
[===                        6.6%                           ]
  1. 经过一番折腾,可以去GitHub上下载msi安装包,可以使用迅雷,下载会更稳定,我下载的是wsl.2.5.1.0.x64.msi,232MB。
  2. 下载完成后,双击进行安装,它会自动卸载老版本的文件,然后安装新版本,在安装的过程中会报好多次警告,如下图,分别点击【OK】和【Ignore】即可。
    创建快捷键失败
    写入注册表失败
  3. 安装完毕后,再次启动wsl即可正常运行,原先的ubuntu镜像不会受影响。

上一篇:wsl(6) – 安装docker
下一篇:wsl(8) – 图形界面
目录:全部文章合集

### 解决 WSL 安装过程中的错误 #### 错误分析与解决方案 当尝试通过 `wsl --install` 命令安装 Linux 发行版时,可能会遇到诸如 `Error code: Wsl/InstallDistro/WININET_E_NAME_NOT_RESOLVED` 和 `0x80072EE2` 的错误[^1][^2]。 这些错误通常表明网络连接存在问题,可能是由于 DNS 解析失败或无法访问所需的资源文件。为了有效解决问题,建议按照以下方法操作: #### 检查并满足系统需求 确保当前使用的 Windows 版本支持 WSL 功能。最低要求为 Windows 10 版本 1607 或更高版本。如果未达到此条件,则需升级操作系统至兼容版本[^3]。 #### 启用 WSL 及虚拟机平台功能 在 PowerShell 中以管理员权限执行如下命令来开启必要的特性: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 完成上述设置后重启计算机使更改生效。 #### 更新 Windows Subsystem for Linux (WSL) 有时旧版本可能存在 bug 导致安装异常,因此推荐更新到最新稳定版本: ```powershell wsl --update ``` #### 手动下载并安装发行版 对于因网络原因造成的安装失败情况,可以考虑手动获取 ISO 文件或其他形式的离线安装包来进行本地部署。例如针对 Kali Linux ,可前往官方站点下载对应镜像后再利用 `Add-AppxPackage` 方法导入系统环境内。 #### 调整代理服务器配置 若工作环境中启用了 HTTP(S) 代理服务,在 PowerShell 下临时指定代理参数有助于绕过防火墙限制从而顺利完成在线安装流程: ```powershell $env:http_proxy="http://your-proxy-server:port" $env:https_proxy=$env:http_proxy ``` 记得替换为你实际可用的代理地址和端口号。 #### 清除缓存重试 偶尔也会因为缓存数据损坏而导致请求超时等问题发生,此时可通过清理相关记录再做尝试: ```bash rm ~/.cache/* sudo apt clean all ``` 以上措施能够帮助克服大部分常见的 WSL 安装障碍。当然具体问题还需结合实际情况灵活应对处理。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值