PS C:\WINDOWS\system32> wsl --install -d Ubuntu-22.04 >> 正在启动 Ubuntu 22.04 LTS... Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80370114 Error: 0x80370114 ?????????????????? Press any key to continue...
时间: 2025-07-14 21:03:44 浏览: 3
### 三级标题:错误代码 0x80370114 的原因与解决方法
在通过 WSL 安装 Ubuntu 22.04 LTS 时,出现错误代码 `0x80370114` 通常表明虚拟机平台组件未能正常启动或未正确配置。该问题可能由多个因素引起,包括虚拟化功能未启用、Hyper-V 服务异常、系统版本不兼容等。
#### 检查并启用虚拟化功能
确保 Windows 中启用了 **适用于 Linux 的子系统** 和 **虚拟机平台** 功能。可以通过以下 PowerShell 命令启用:
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
完成之后,重启计算机以使更改生效[^1]。
此外,需确认 BIOS/UEFI 中已启用虚拟化支持(如 Intel VT-x 或 AMD-V)。部分设备默认禁用此功能,需进入 BIOS 设置手动开启[^2]。
#### 更新 WSL 并设置默认版本为 WSL2
确保使用的是最新版 WSL,可通过以下命令更新:
```powershell
wsl --update
```
同时,将默认版本设为 WSL2,以获得完整的虚拟化支持:
```powershell
wsl --set-default-version 2
```
#### 确认 Hyper-V 组件状态
错误代码 0x80370114 可能与 Hyper-V 服务有关。尽管 WSL2 不需要显式启用 Hyper-V 角色,但底层虚拟化依赖其核心组件。确保 Hyper-V 服务正在运行,并且没有被系统策略禁用。可以通过以下命令重置相关服务:
```powershell
bcdedit /set hypervisorlaunchtype auto
```
然后重启系统[^3]。
#### 使用 .wslconfig 文件优化资源分配
为了提高 WSL2 的稳定性和性能,可以在用户目录下创建 `.wslconfig` 文件,并根据硬件配置进行调整:
```ini
[wsl2]
memory=4GB
processors=4
kernelCommandLine=vsyscall=emulate
```
该配置可帮助控制系统资源的分配,避免因资源不足导致虚拟机初始化失败[^4]。
#### 手动下载并安装 Ubuntu 22.04 LTS
如果标准安装流程仍无法完成,可以尝试从 Microsoft Store 下载 Ubuntu 22.04 LTS 的 `.appx` 包,解压后通过命令行注册:
```powershell
Add-AppxPackage .\Ubuntu-2204.appx
```
随后运行以下命令完成初始化:
```powershell
ubuntu2204.exe install
```
---
阅读全文
相关推荐














