删除WSL安装程序后无法访问及重装,求非重装系统解决办法
修复Wsl/CallMsi/ERROR_FILE_NOT_FOUND错误并恢复WSL(无需重装Windows)
方法1:通过Windows功能重新启用组件
- 按
Win + R打开运行窗口,输入optionalfeatures.exe回车 - 在“Windows功能”窗口中,勾选适用于Linux的Windows子系统和虚拟机平台两个选项
- 点击“确定”,等待系统完成组件安装,随后重启电脑
- 重启后打开CMD或PowerShell,执行
wsl --install命令,系统会自动下载并安装默认Linux发行版
方法2:手动下载WSL安装包
- 前往微软官方渠道下载对应系统架构(x64/arm64)的WSL安装包
- 双击运行安装包,按提示完成安装流程
- 打开CMD或PowerShell,执行
wsl --set-default-version 2配置默认WSL版本为2 - 执行
wsl --install -d <发行版名称>(比如替换为Ubuntu、Debian)安装指定Linux发行版
方法3:清理残留注册表项(谨慎操作)
- 按
Win + R输入regedit打开注册表编辑器 - 导航至
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,删除所有与WSL相关的无效残留条目 - 再导航至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除WSL相关的异常服务项(如lxssmanager存在无效状态时) - 关闭注册表编辑器,重启电脑后重新尝试安装WSL
内容的提问来源于stack exchange,提问作者user23360586
相关产品推荐
相关产品推荐

