启动WSL提示0x80070050错误排错流程
2023-11-17
我之前安装WSL的方式不是通过微软商店安装的,因为微软商店安装默认是在C盘,切好像无法指定文件位置,所以用的另外一个取巧的办法安装到了D盘。
我这里也顺带分享一下:如何在Windows11中把WSL安装到指定的地方
不过我这次换了电脑后重装了系统,今天想和以前重装完系统一样来使用WSL,发现在执行 ubuntu.exe 后提示以下错误。这个问题我以前重装系统也遇到过,依稀记得只要去程序管理里启用 windows for linux 子系统服务就行和安装一个补丁文件后重启就可以了,但是碰壁了,这里记录一下排错流程:
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070050
Error: 0x80070050 ?????
Press any key to continue...
第一次尝试:
- 启动windows for linux子系统服务
- 重启后提示依旧
第二次尝试:
- 启用虚拟机平台服务
- 重启提示依旧
第三次尝试
- 安装wsl2补丁包
- 重启提示依旧
第四次尝试
- 修改注册表
- 测试无用
第五次尝试
- 在Windows Store中安装
- 可以打开,卸载掉商店安装的系统
- 删除我之前的ubuntu虚拟硬盘文件,再次启动
- 成功
结论
- 可能因为我这次修改了系统名称
- 也有可能重新换了电脑,平台比较新的缘故
- 实在不行的终极解决办法就是删掉虚拟硬盘文件,类似于重新安装...。
加入评论