| 文件名 | 修改时间 | 大小 | 操作 | |
|---|---|---|---|---|
| WSL 安装 CentOS | 2025-03-23 02:59 | - | ||
| 111.txt | 2025-03-23 03:02 | 2.99 KB | ||
| README.md | 2025-03-26 13:17 | 4.61 KB | ||
| Ubuntu_20.04_x64.tar.gz | 2025-10-09 21:54 | 464.94 MB | ||
| WSL 2 环境与 Docker Desktop 集成尚未启用.txt | 2025-03-23 03:03 | 1.22 KB | ||
| win11 安装WSL 2 的内核 配置启动.txt | 2025-03-23 03:03 | 2.4 KB | ||
| wsl.2.4.10.0.arm64.msi | 2025-03-23 03:02 | 183.96 MB | ||
| wsl.2.4.10.0.x64.msi | 2025-03-23 03:02 | 197.64 MB | ||
| wsl.2.4.11.0.arm64.msi | 2025-03-23 03:01 | 182.68 MB | ||
| wsl.2.4.11.0.x64.msi | 2025-03-23 03:01 | 196.29 MB | ||
| wsl.2.4.12.0.arm64.msi | 2025-03-23 03:02 | 182.68 MB | ||
| wsl.2.4.12.0.x64.msi | 2025-03-23 03:03 | 196.3 MB | ||
| wsl.2.4.9.0.arm64.msi | 2025-03-23 02:57 | 184.03 MB | ||
| wsl.2.4.9.0.x64.msi | 2025-03-23 03:00 | 197.66 MB | ||
| wsl_update_arm64.msi | 2025-03-23 03:03 | 8.65 MB | ||
| wsl_update_x64.msi | 2025-03-23 02:56 | 16.31 MB | ||
| 使用命令指定目录安装docker.txt | 2025-11-12 12:55 | 2.12 KB | ||
| 创建软连接.txt | 2025-11-12 12:54 | 2.22 KB | ||
| 创建软链和挂载D盘.txt | 2025-11-12 12:55 | 1.91 KB | ||
| 手动安装强制安装Hyper-V.txt | 2025-11-12 12:55 | 1.02 KB | ||
| 指定位置安装ubuntu.txt | 2025-11-12 12:55 | 3.17 KB | ||
| 新建文本文档.txt | 2025-11-12 12:55 | 2.24 KB | ||
| 服务器版本安装软件包.txt | 2025-11-12 12:55 | 935 B | ||
| 磁盘挂载.txt | 2025-11-12 12:55 | 3.04 KB |
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
打开 PowerShell(以管理员身份),运行以下命令启用虚拟机平台: dism.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All
或
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
设置 WSL 版本为 2:
wsl --set-default-version 2
错误 0x80004005 是一个未指定的错误,通常出现在 WSL(Windows Subsystem for Linux)安装或启动时。可能的原因如下:
可能的原因及解决方案
- 确保 WSL 已启用** WSL 需要在 Windows 功能中启用:
- 打开 PowerShell(管理员权限)
wsl --install
如果 WSL 已安装但有问题,可以尝试更新:
wsl --update
- 手动启用 WSL:
- 在 Windows 搜索栏输入
启用或关闭 Windows 功能 - 确保以下选项已勾选:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
- 勾选后 重启电脑。
- 在 Windows 搜索栏输入
2. 确保 Windows 版本支持 WSL 2
- 运行
winver检查 Windows 版本,Windows 10 需要 1903(18362)及以上,Windows 11 也需要最新更新。
3. 以管理员权限运行 WSL
- 有时权限问题会导致
0x80004005错误,可以尝试:- 右键 开始菜单,选择 Windows 终端(管理员)
- 输入:
wsl --set-default-version 2
4. 检查 WSL 内核是否已安装
如果 WSL 内核缺失,会导致注册失败:
- 下载并安装 WSL 2 内核更新:微软官方 WSL 2 更新包
- 运行:
wsl --set-default-version 2
5. 关闭 Hyper-V(如果适用)
某些情况下,Hyper-V 可能与 WSL 冲突:
- 以管理员身份运行 PowerShell:
bcdedit /set hypervisorlaunchtype off
- 然后 重启电脑。
- 重置 WSL** 如果以上方法都无效,可以尝试重置 WSL:
- 备份重要数据
- 以管理员身份运行:
wsl --unregister <你的发行版名称>
然后重新安装:
wsl --install -d Ubuntu
如果问题仍然存在,可以提供更多环境信息,例如 Windows 版本、WSL 发行版等,我可以进一步帮你分析。
如果您在使用 Ubuntu 24.04(WSL 版本)时遇到“系统找不到指定文件”的错误,您可以尝试以下几种方法来解决问题:
1. 检查 WSL 版本和 Ubuntu 24.04 状态
首先,确认您使用的 WSL 版本以及 Ubuntu 24.04 的安装状态:
-
打开 PowerShell 或命令提示符并运行以下命令,检查 WSL 配置:
wsl --list --verbose
-
如果 Ubuntu 24.04 不是当前默认版本,可以设置其为默认:
wsl --set-default Ubuntu-24.04
2. 重启 WSL 服务
有时重启 WSL 服务可以解决类似的问题。您可以使用以下命令关闭并重启 WSL:
wsl --shutdown
然后再次启动 Ubuntu 24.04,检查是否仍然报错。
3. 修复或重新安装 Ubuntu 24.04
如果 Ubuntu 24.04 安装损坏,您可能需要修复或重新安装它:
-
重置 Ubuntu:如果您不介意丢失数据,可以尝试在 Windows 设置中重置 Ubuntu。进入 设置 > 应用 > 可选功能 > Ubuntu 24.04,然后点击“重置”。
-
卸载并重新安装: 如果重置无效,可以先卸载,再重新安装:
wsl --unregister Ubuntu-24.04 wsl --install -d Ubuntu-24.04
4. 升级到 WSL 2
如果您还在使用 WSL 1,建议升级到 WSL 2,这样可以获得更好的兼容性和性能:
wsl --set-version Ubuntu-24.04 2
5. 检查 Ubuntu 24.04 配置文件
检查 /etc/wsl.conf 文件中的配置项,确保没有错误配置导致启动问题。您可以在 PowerShell 中运行以下命令来查看该文件(如果能访问到文件系统):
notepad.exe \wsl$\Ubuntu-24.04\etc\wsl.conf
6. 查看日志
通过查看 Windows 事件日志,您可能能找到更多的错误信息。在 PowerShell 中执行以下命令查看 WSL 相关日志:
Get-WinEvent -LogName Microsoft-Windows-Subsystem-Linux
7. 检查 Windows 文件系统
确认文件系统没有问题,可以运行 chkdsk 来检查 Windows 文件系统的完整性。运行命令:
chkdsk C: /f
通过这些步骤,您应该能够排查并解决 Ubuntu 24.04 在 WSL 上无法启动的问题。如果问题仍然存在,请提供更多详细的错误信息,便于进一步诊断。