离线安装 WSL
这个错误已经说明问题了:
错误码:
0x800704cf
并且路径:
C:\Program Files\WindowsApps\...\ubuntu2404.exe
说明:
- Ubuntu 已经“注册”到系统了
- 但第一次启动时,它尝试联网初始化
- 你的环境离线 / 内网隔离
- 导致 ubuntu2404.exe 无法访问微软网络
- 所以初始化失败
这是离线环境里非常典型的问题。
解决方案(真正离线可用)
不要再点:
Ubuntu 24.04 LTS
而是:
改用 rootfs 导入方式(100%离线)
这是企业/军工/内网最稳方案。
不依赖:
- Microsoft Store
- ubuntu2404.exe
- 网络初始化
- WindowsApps
一、下载 Ubuntu rootfs
联网电脑下载:
官方 rootfs:
下载后得到:
ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz
二、复制到离线机器
例如放到:
E:\WSL\
三、创建安装目录
例如:
E:\WSL\Ubuntu2404
四、管理员 PowerShell 导入
执行:
wsl --import Ubuntu-24.04 E:\WSL\Ubuntu2404 E:\WSL\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz --version 2
注意:
Ubuntu-24.04
是你自定义名字。
五、启动
执行:
wsl -d Ubuntu-24.04
或者:
wsl
第一次直接进入:
root@localhost
说明成功了。
六、创建普通用户(推荐)
进入 Linux 后:
adduser yourname
例如:
adduser zhang
然后:
usermod -aG sudo zhang
设置默认用户:
退出 Linux:
exit
PowerShell:
ubuntu2404 config --default-user zhang
如果没有 ubuntu2404 命令,也没关系。
可以后面再配。
七、验证
wsl -l -v
应该看到:
NAME STATE VERSION
Ubuntu-24.04 Running 2
为什么推荐这个方案
因为你当前环境:
- 无 Microsoft Store
- 无公网
- WindowsApps 受限制
- appxbundle 初始化失败
而 wsl --import:
✅ 完全离线
✅ 不联网
✅ 不依赖 Store
✅ 企业环境最稳定
✅ 最适合内网
你现在可以直接这样理解
你之前:
appxbundle + ubuntu2404.exe
属于:
商店发行版模式
而现在:
wsl --import rootfs.tar.gz
属于:
原生 Linux rootfs 模式
后者更稳定。
如果 wsl --import 再报错
继续发:
wsl --status
和:
wsl --version
我能继续帮你定位。

浙公网安备 33010602011771号