首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu 0x80000d错误请求非法状态更改

Ubuntu 0x80000d错误请求非法状态更改
EN

Ask Ubuntu用户
提问于 2023-04-14 17:07:41
回答 1查看 981关注 0票数 1

所以问题是当我打开'Ubuntu‘和'Windows Linux子系统’时,会出现错误:'Ubuntu‘

代码语言:javascript
运行
复制
WslRegisterDistribution failed with error: 0x8000000d
Error: 0x8000000d An illegal state change was requested.
Press any key to continue...

'Windows Subsystem for Linux'

Windows Subsystem for Linux has no installed distributions.

Use 'wsl.exe --list --online' to list available distributions
and 'wsl.exe --install ' to install.

Distributions can also be installed by visiting the Microsoft Store:
https://aka.ms/wslstore
Error code: Wsl/Service/CreateInstance/GetDefaultDistro/WSL_E_DEFAULT_DISTRO_NOT_FOUND
Press any key to continue...
EN

回答 1

Ask Ubuntu用户

发布于 2023-04-15 03:28:51

在这里抛出一个理论,基于一个相关的Github线程中的评论

有几件事需要检查和尝试:

  • 已知此错误发生在“部分”安装发行版之后。从PowerShell (作为一个常规的非管理用户),尝试运行: wsl -version如果它返回一个Ubuntu发行版(并且您无法访问它),运行:#警告:破坏性操作。只运行以完成删除失败的发行版。wsl --注销
  • 但是,如果HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\没有返回任何发行版,那么尝试运行以下命令,仍然从相同的PowerShell运行: Get-ChildItem PowerShell\ ForEach-Object { (Get-ItemProperty $_.PSPATH) \Select,BasePath }-List,如果该命令返回一个未在wsl -l -v中显示的发行版,那么您可能会遇到在Github线程中提到的问题。在这种情况下,虽然我通常不喜欢推荐注册表黑客,但我认为您最好的选择是:
    1. 运行regedit
    2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\下检查注册表中的任何项
    3. 出口这些钥匙(作为一种保障)
    4. 将它们从注册表中删除

当然,不能保证,如果安装失败一次,它不会再次失败,但让我们从试图纠正手头的问题开始。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1463634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档