无忧经验博客无忧经验博客无忧经验博客

修复Windows中WSL寄存器分发失败并出现错误

最佳答案:

多个用户在尝试启动或运行应用程序时遇到适用于 Linux 的 Windows 子系统的问题。显示的常见错误消息是“WSL 寄存器分配失败并出现错误”,代码包括 0x80370102、0x80370114、0x80004002、0x8007019e、0x8000000d、0x800701bc 和 0xc03a001a。

出现此消息的一些主要原因是安装不完整、Windows 11 或 10 版本过旧、禁用的虚拟机平台以及 Linux 发行版设置存在问题。

在极少数情况下,WSL 问题可能是由与系统上的外部程序(例如防病毒程序或防火墙应用程序)冲突引起的。

Windows 中的 WSL 寄存器分发失败并出现错误

以下是修复 Windows 中 WSL 寄存器分配失败并出现错误的方法 –

方式 1:卸载并重新安装 WSL

通过其他来源安装适用于 Linux 的 Windows 子系统可能能够修复计算机上的 WSL 注册分发失败并出现错误。Microsoft Store 允许您下载和安装许多程序,包括免费的 WSL,Windows PowerShell 还允许使用“wsl –install”cmdlet 安装应用程序。

因此,我们建议卸载 WSL,然后通过 Microsoft Store、Windows PowerShell 或 Windows 功能重新安装。首先,使用以下步骤卸载 WSL:

按 – Winkey+I。在“设置”上,单击左侧面板中的“应用程序” 。选择 – 位于右上角的“已安装的应用程序”。查找 –适用于 Linux 的 Windows 子系统。单击3 点图标(省略号)并选择 –卸载。弹出提示后,单击“卸载”。同样的方法,找到Ubuntu并卸载。

或者,如果您可以使用 Windows 功能删除 WSL –

单击搜索并输入可选功能,然后按Enter。取消选中“Windows Subsystem for Linux”选项。单击“确定”,当系统询问您时,重新启动设备。

现在使用以下任一方法安装 WSL –

A] 通过 Microsoft Store单击任务栏或“开始”菜单中的Microsoft Store 图标。在搜索栏中,输入wsl。选择适用于 Linux 应用程序的 Windows 子系统。商店显示该应用程序后,单击“获取”。如果您已经安装了适用于 Linux 的 Windows 子系统,请单击“打开”。B] 使用 Windows PowerShell同时按下Win +  S键。编写PowerShell并选择 –以管理员身份运行。将出现一个弹出窗口,显示“您是否希望允许此应用程序在您的设备中进行更改”;单击“是”。现在,请将以下命令复制并粘贴到 PowerShell 窗口中,然后按Enter:
wsl --install
这将立即开始寻找并安装必要的基本组件。重新启动计算机并查看错误是否不再出现。C] 从 Windows 功能

在电脑上启用适用于 Linux 的 Windows 子系统 (WSL) 可能有助于解决 WSL 注册分发失败并出现错误消息的问题。要启用 WSL,有两种方法:

按住Windows键。在搜索框中输入可选功能 。现在,单击可选功能运行命令来启动它。在Windows 功能窗口中找到适用于 Linux 的 Windows 子系统,然后勾选旁边的框以将其激活。单击“确定”按钮。它将自动查找并安装某些重要的系统文件,然后要求您重新启动电脑。重新启动计算机,然后检查 Linux 发行版是否正常运行。

注意:有时,如果您看到错误,可能是因为 WSL 组件有故障或未正确安装。通过 Microsoft Store 启动 WSL 可能有助于修复 WSL 组件,从而解决问题。

方式 2:更新适用于 Linux 或 WSL 的 Windows 子系统

更新到最新版本已解决了 WSL 寄存器分发失败消息生成的错误代码。此过程使应用程序支持您当前版本的 Windows,因此请按照以下步骤操作 –

按照方式 1中所述打开 Windows PowerShell。一次运行以下 cmdlet,然后按“Enter”键:
wsl --installdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartwsl --set-default-version 2
方式三:重启LxssManager服务

发现 WSL 安装损坏会导致此故障,重新启动其服务 LxssManager 服务可以修复适用于 Linux 的 Windows 子系统的 0x8000000d、0x80370102、0x800701bc、0x80004002、0x8007019e、0x80370114 和 0xc03a001a 错误。

按Win+Q并输入services.msc。按 Enter 键,当“服务”窗口打开时,在列表中找到 LxssManager 服务。

右键单击它并选择“重新启动”。方式 4:部署虚拟机

Linux 的 Windows 子系统最近变得非常流行,因此,现在需要在系统上安装虚拟机。特别是如果您收到 WSL 注册分发失败并出现错误通知,这是非常必要的。

通过 Windows 功能设置虚拟机可以帮助您在 Windows 11 或 10 PC 上的 WSL 下运行 Linux 发行版。以下是安装具有 Windows 功能的虚拟机的过程:

单击“开始”按钮。在搜索栏中输入可选功能 ,然后按Enter。现在找到“虚拟机平台”的位置,并确保选中它旁边的框。单击-确定。完成此功能的安装后,您可以尝试更新或重新安装 WSL 程序,它现在应该可以正常工作,没有任何问题。方式5:安装Windows Hypervisor平台

要完美运行 WSL 并且不会收到任何错误代码,Hyper-V 是 Windows 上的必要组件之一。此功能支持硬件虚拟化,并提供创建虚拟硬盘驱动器、虚拟交换机和许多其他虚拟设备的选项,所有这些都可以添加到虚拟机中。

右键单击“开始”。选择 –运行。类型 – appwiz.cpl。单击 –确定。当“程序和功能”窗口出现时,选择显示为“打开或关闭 Windows 功能”的链接。将打开一个单独的窗口;找到Windows Hypervisor 程序并选中其框。单击“确定”并安装该功能。最后,重新启动计算机。

请参阅 –在 Windows 11 或 10 中打开 Hyper V Manager 的 5 种方法

方式六:激活硬件虚拟化

当您的计算机上启用硬件虚拟化时,WSL 可以完美运行。可以从 BIOS 打开此属性来运行 Windows Subsystem for Linux,而不会遇到 WSL 寄存器分配失败的情况。因此,继续以下步骤——

要访问 BIOS,请关闭计算机。按笔记本电脑或计算机上的开机按钮,然后按可中断启动顺序的功能键(Esc、Del、F10、F3、F11 或 F12)。然后选择允许您进入 BIOS 的选项。在 BIOS 界面中,选择“高级”。使用箭头键转到虚拟化并启用它。保存更改并重新启动系统。方式 7:打开嵌套虚拟化并修改 RAM 设置

WSL 寄存器分配失败并出现错误可以通过启用嵌套虚拟化来解决,因此请继续执行说明 –

从 Hyper-V 管理器关闭虚拟机。右键单击“开始”并选择终端(管理员)。出现UAC对话框后,选择“是”。复制以下 cmdlet,将其粘贴到 Windows PowerShell 中,然后按 Enter:
Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
然后再次启动 Hyper-V 管理器并单击“设置”。导航到左窗格并选择内存。接下来,取消选择“启用动态内存”选项。将当前 RAM 值加倍,例如,如果是 1562MB,请将其更改为 3124MB。要保存药物,请选择应用并确定。启动虚拟机。右键单击“虚拟机”并选择“连接”。然后运行Ubuntu。方式 8:运行扫描以检查是否存在恶意软件

解决 WSL 寄存器分发因错误问题而失败的最快方法之一是运行防病毒软件,该软件将扫描影响您的 PC 的任何潜在有害恶意软件。

因为威胁可能会干扰各种系统组件,包括适用于 Linux 的 Windows 子系统。以下是应遵循的步骤:

按 – Winkey和我。只需从左侧导航窗格中选择隐私和安全即可。单击列表中的病毒和威胁防护。选择 –扫描选项链接。找到标有“全面扫描”的选项并选中它。然后,单击“立即扫描”选项。让扫描完成,然后再继续下一步。您必须保持耐心,因为完成此过程可能需要一段时间。如果检测到任何威胁,请转至病毒和威胁防护 > 防护历史记录。选择威胁并单击“操作”下拉列表。选择删除或隔离。如果 Windows Defender 没有提供令人满意的结果,您可以选择使用您想要的任何高质量的第三方防病毒服务。方法 9:检查并安装 Windows 更新

Microsoft 会时不时地通过补丁对 WSL 进行改进和错误修复,因此安装它们可能会帮助您摆脱触发的错误代码。这些更新还使适用于 Linux 应用程序的 Windows 子系统更加可靠、兼容且功能丰富。请遵循以下一项说明:

单击“开始”并输入“更新”。按“Enter”并允许加载“设置”应用程序。单击 –检查更新。如果有任何更新待处理,系统将扫描并下载并存储在目录中。当您遇到弹出窗口时,单击“立即重新启动”。

我们希望通过遵循这 9 种方法,您可以努力解决 Windows 中 WSL 寄存器分发失败并出错的问题,并继续按预期使用适用于 Linux 的 Windows 子系统。

1.文章《修复Windows中WSL寄存器分发失败并出现错误》援引自互联网,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删举报等反馈请点击此处

2.文章《修复Windows中WSL寄存器分发失败并出现错误》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://100248.com/ask/1048357.html

相关推荐

好用的随机密码生成器有哪些?8款Win系统密码生成器

密码生成器可帮助您保持良好的密码卫生。您可以停止在任何地方使用单一密码或不安全的密码,因为生成复杂的密码很麻烦。大多数密码管理器都具有内置密

SD固态硬盘快要报废了5种征兆要注意

与传统硬盘驱动器 (HDD) 相比,固态驱动器 (SSD) 速度更快、更稳定且功耗更低。但 SSD 并非完美无缺,并且可能会在七到十年的预期

修复AMD显卡驱动程序在Windows11中不断恢复的问题

每个人都希望安装最新版本的显卡驱动程序,以便在计算机上拥有最佳的性能和视觉体验。但是AMD显示适配器有一个故障。安装最新版本后,Window

如何安装/更新到Windows10版本21H2 Windows10如何关闭更新

Windows 10(版本 21H2)2021 年 11 月更新已上线,并正式向设备推出。与之前的更新推出方式类似,更新 21h2 将仅适用

莫斯科人口占俄罗斯人口比例 莫斯科人口占俄罗斯多少 俄罗斯莫斯科人口多少人2023年

莫斯科人口占俄罗斯人口比例,简介如下1、莫斯科人口莫斯科是俄罗斯联邦的首都和最大的城市,也是欧洲地区最大的城市之一。根据2019年的统计数据,莫斯科市的人口约为1200万,是世界上人口最多的城市之...

跑得快怎么玩 扑克跑得快怎么玩 珙县跑得快怎么玩

跑得快怎么玩,简介如下1、跑得快怎么玩跑得快是一种非常流行的纸牌游戏,也称为“赶快跑”。它不仅有趣,而且挑战性很大,是许多人喜欢玩的游戏。跑得快游戏通常需要四个人参与。游戏开始时,每...

小麦和水稻的种子萌发对最低温度的要求相同 小麦和水稻的种子萌发对最低温度的要求相同

小麦和水稻的种子萌发对最低温度的要求相同,简介如下...

做最坏的打算 做最坏的打算 做最好的准备 尽最大的努力英语

做最坏的打算,简介如下...