如何修复 Windows 11 下 Microsoft Store 应用商店安装的 Ubuntu 子系统的 错误

如何修复 Windows 11 下 Microsoft Store 应用商店安装的 Ubuntu 子系统的 错误

段子手168

前言:

1、Ubuntu 是一个可以在 Windows 11 上运行的开源 Linux 发行版,但是一些用户报告了错误。

2、WSL 全称:Windows Subsystem for Linux(简称WSL)是一个在 Windows 10\11 上能够运行原生 Linux 二进制可执行文件(ELF格式)的兼容层。即:适用于Windows的Linux子系统。

3、WSL 不是为普通 Windows 用户设计的。它适用于喜欢编程的系统管理员和开发人员。

4、在某些情况下,当您想在 Windows 11 上运行 Ubuntu 时,您会收到不同的错误消息。出现这些错误的原因有很多,例如升级、安装问题或 WSL 中缺少某些组件。

5、要修复 Windows 11 的 Ubuntu 错误,您首先需要知道它们是什么。
因此,在解决这些问题之前,我们先解释一下在 Windows 11 上运行时可以获得的最常见问题。

一、什么是 0x8007003、0x8007019e 和 0x800701bc WslRegisterDistribution Failed 错误?

1、0x80070032 错误:

0x80070032 是您想要将 WSL 升级到下一个版本时出现的错误。此错误还表明您的虚拟机平台已禁用。

2、0x8007019e 错误:

当您没有权限在 Linux 中运行命令行时,会发生 0x8007019e 错误。就像第一个错误一样,它表明 WSL 已禁用。

此外,许多用户报告在尝试从 Microsoft 商店安装 Ubuntu 时收到 0x8007019e。
但是,您可以通过启用 Windows 11 中的组件轻松对其进行故障排除。

3、0x800701bc 错误:

当您尝试安装 Ubuntu 时,0x800701bc 是 Linux 内核问题。

在这种情况下,您应该下载 WSL2 Linux Kernel。希望 Microsoft 提供您可以下载的 WSL 的最新更新。

二、如何修复 Windows 11 的 WSL Ubuntu 错误?

1、.修复 0x80070032 错误

1)重置微软商店

首先,打开开始菜单。右键单击 Microsoft Store 并选择 App settings。Microsoft-store-app-settings
现在向下滚动一点,然后单击“重置”按钮。Reset-App-settings
正如我们前面提到的,0x80070032 错误是由重新安装或升级 WSL 引起的。
因此,我们需要重置/重新安装 Microsoft Store 或清除其缓存。

在这里插入图片描述

2)重新安装 Microsoft Store

单击“开始”菜单并键入 PowerShell,然后右键单击它并选择“以管理员身份运行”。
Run-powershell-键入以下命令,然后点击 Enter:
get-appxpackage -alluser Microsoft.WindowsStore

现在,复制 PackageFullName 值。在我们的示例中,PackageFullName 如下:
Microsoft.WindowsStore_2202.1402.2.0_X64__8wekyb3d8bbweMicrosof-store-package-name

在 remove-appxpackage 命令之后输入您的 PackageFullName ,然后点击。
所以,在我们的例子中,命令行如下:Enter
remove-appxpackage Microsoft.WindowsStore_2202.1402.2.0_X64__8wekyb3d8bbweRemove-Microsoft-store

要重新安装 Microsoft Store,请键入以下命令并按 Enter:
Get-AppXPackage WindowsStore -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “ ( ( (_.InstallLocation)\AppXManifest.xml”}

执行命令后,关闭 PowerShell 并重新启动系统。
有时重置 Microsoft Store 并不能解决此问题,您必须重新安装 Microsoft Store。

在这里插入图片描述

3)启用虚拟机 平台

打开【开始菜单】,并键入打开 【Windows 功能】,然后选择【打开或关闭 Windows 功能】。
Windows-Features-on-or-off-option

向下滚动,并选中【虚拟机平台】复选框。然后,点击 OK。
Enable-Virtual-Machine-Platform

必须启用虚拟机才能运行 WSL。
安装此功能后,您可以毫无问题地升级 WSL。

在这里插入图片描述

4)清除 Microsoft Store 缓存

按住 WIN + R 打开【运行】对话框。

键入wsreset.exe,然后按 Enter。Clearing-Microsoft-store-cache
现在将弹出一个黑色窗口并自动关闭。最后,完成后,它会清理您的 Microsoft Store 缓存。

在这里插入图片描述

5)下载安装 Restoro,修复可能损坏的文件。

某些 PC 问题很难解决,尤其是在存储库损坏或 Windows 文件丢失时。
如果您在修复错误时遇到问题,则您的系统可能已部分损坏。
我们建议安装 Restoro,这是一种可以扫描您的机器并确定故障所在的工具。
单击此处下载并开始修复。

在这里插入图片描述

2、修复 0x8007019e 错误

1)启用 WSL 功能

首先,打开【开始】菜单并输入【可选功能】,然后点击 Enter。

Optional-Features
在 【Installed features 】部分下,搜索 【WSL】,并选择 【More Windows features】。

现在,选择【适用于 Linux 的 Windows 子系统】,
然后在 Windows 功能框中单击【确定】。

之后,Windows 将安装所需的功能。最后,重新启动计算机。

在这里插入图片描述

**2)单击开始菜单,键入PowerShell,Run-powershell
键入以下命令并按 Enter:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-LinuxEnable-Windows-11-optional-features

之后,键入以下字母并单击 Enter 以重新启动计算机:
Y

在这里插入图片描述

3、修复 0x800701bc 错误

0x800701bc 是一个内核错误,您可以通过下载最新的 WSL2 Linux Kernel 版本来解决。

1)按【WIN + R】,打开【运行】,输入:【cmd】,管理员打开【命令行提示符】。

2)启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3)启用虚拟机功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

4)将 WSL 2 设置为默认版本
wsl --set-default-version 2

5)更新 WSL 内核,重启电脑
wsl --update

在这里插入图片描述

三、为什么要在 Windows 11 上运行 Ubuntu?

1、Ubuntu 是一个可以在 Windows 10/11 上运行的开源 Linux 发行版,适用于 Windows 的 Linux 子系统。

2、WSL 不是为普通 Windows 用户设计的。它适用于喜欢编程的系统管理员和开发人员,方便学习和使用。

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

段子手-168

你的鼓励将是我你的创作最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值