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

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

我之前安装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. 实在不行的终极解决办法就是删掉虚拟硬盘文件,类似于重新安装...。
「 觉得本文不错?点个赞把!... 」

来自联邦宇宙的回应

加入评论