如何修复 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 用户设计的。它适用于喜欢编程的系统管理员和开发人员,方便学习和使用。