首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在WSL 2 Windows 11上安装Ubuntu

无法在WSL 2 Windows 11上安装Ubuntu
EN

Ask Ubuntu用户
提问于 2023-01-02 07:30:46
回答 1查看 1.3K关注 0票数 1

我试图在我的Windows 11机器上安装Ubuntu,我得到了以下错误:

代码语言:javascript
复制
WslRegisterDistribution failed with error: 0xffffffff
Error: 0xffffffff (null)

系统信息:

代码语言:javascript
复制
Edition Windows 11 Home Single Language 
Version 22H2 
Installed on ‎2022-‎09-‎12 
OS build 22623.1037 
Experience Windows Feature Experience Pack 1000.22638.1000.

wsl --version的输出:

代码语言:javascript
复制
WSL version: 1.0.3.0
Kernel version: 5.15.79.1
WSLg version: 1.0.47
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp 
Windows version: 10.0.22623.1037
EN

回答 1

Ask Ubuntu用户

发布于 2023-01-04 14:13:15

根据评论中提到的相同错误消息上的堆栈溢出问题,有几点建议。我将在这里添加它们(以及一些额外的),以防它们帮助您(和其他人)。

  • 首先,为了其他原因,此错误通常是在Windows主机上的端口53上运行另一个服务时引起的。在注释中,您提到您已经在您的系统上检查过了。然而,如果下面的建议仍然对你不起作用,这就是我建议你关注的领域。
  • 当用户的配置文件被加密和/或压缩时,网络问题(理论上,可能导致端口53冲突)已经被发现。如前所述,尝试使用文件资源管理器导航到%localappdata%\Packages\。在那里寻找一个Canonical...文件夹。名称将根据您试图安装的Ubuntu版本而有所不同,但是您可能在更改所有这些内容时都是安全的:右键单击每个Canonical...文件夹,单击General选项卡上的高级按钮,并确保没有选择任何压缩或加密选项。
  • 如果所有其他方法都失败了,那么对于许多人来说,成功的主要“解决办法”是在WSL1下安装Ubuntu,然后将其转换为WSL2。
    1. 由于您是在Windows 11上,所以可能不再安装WSL1 (目前它仍然安装在Windows 10上)。如果需要,请检查它,并在“打开或关闭”设置中打开它。
    2. 来自PowerShell (作为常规用户,而不是管理员,尽管堆栈溢出回答是这样说的):wsl -设置-默认-版本1
    3. 根据上述错误检查是否注册了任何Ubuntu : wsl -l -v不应该存在。
    4. 运行ubuntu.exe (如果使用商店中的“普通的、非版本的”Ubuntu )、ubuntu2004.exeubuntu2204.exe等。这样注册将花费更长的时间,但希望会成功。完成时,您将被要求提供Ubuntu用户名和密码。
    5. 如果这完成了,那么您可以尝试将发行版更改为WSL2。首先,离开Ubuntu。PowerShell (同样,作为常规用户):wsl -l -v #确认发行版的名称为" ubuntu“,并在需要时修改下一个命令wsl -关机wsl -set-versionubuntu2wsl~ -d ubuntu
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1448314

复制
相关文章

相似问题

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