启动WSL提示0x80070050错误排错流程

启动WSL提示0x80070050错误排错流程

2023-11-17
#分享 , #WSL

我之前安装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...

第一次尝试:

  1. 启动windows for linux子系统服务
  2. 重启后提示依旧

第二次尝试:

  1. 启用虚拟机平台服务
  2. 重启提示依旧

第三次尝试

  1. 安装wsl2补丁包
  2. 重启提示依旧

第四次尝试

  1. 修改注册表
  2. 测试无用

第五次尝试

  1. 在Windows Store中安装
  2. 可以打开,卸载掉商店安装的系统
  3. 删除我之前的ubuntu虚拟硬盘文件,再次启动
  4. 成功

结论

  1. 可能因为我这次修改了系统名称
  2. 也有可能重新换了电脑,平台比较新的缘故
  3. 实在不行的终极解决办法就是删掉虚拟硬盘文件,类似于重新安装...。

加入评论