You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows Home版启用相关功能后仍无法安装WSL求助

Windows Home版启用相关功能后仍无法安装WSL求助

我明白你已经按要求开启了Hypervisor Platform、Windows Subsystem for Linux还有虚拟机平台,存储空间也足够,甚至用管理员PowerShell确认了功能都处于启用状态,但还是碰到了WslRegisterDistribution failed with error: 0xc03a0014这个虚拟磁盘相关的报错,别慌,咱们来一步步排查解决:

先再确认一遍虚拟机平台状态

虽然你说已经启用了,但有时候可能存在系统识别延迟,咱们手动再核对一次:

  • 按下Win+R,输入appwiz.cpl回车
  • 在弹出的窗口左侧点击「启用或关闭Windows功能」
  • 找到虚拟机平台选项,确保它是勾选状态,要是没勾就勾选上,重启电脑后再尝试安装WSL

重置WSL相关组件试试

WSL的注册信息偶尔会出问题,咱们先重置一下:

  1. 打开管理员PowerShell,先关闭所有WSL实例:
    wsl --shutdown
    
  2. 然后注销已安装的Ubuntu分发版:
    wsl --unregister Ubuntu
    
  3. 最后重新执行安装命令:
    wsl --install
    

检查虚拟磁盘服务是否正常运行

这个报错提示“虚拟磁盘支持提供商未找到”,咱们先确认相关服务:

  • 按下Win+R,输入services.msc回车
  • 在服务列表里找到Virtual Disk服务
  • 查看它的启动类型是否为「自动」,服务状态是否为「正在运行」,如果没运行就右键点击「启动」,之后再试WSL安装

确认磁盘格式是否符合要求

WSL的虚拟磁盘需要存储在NTFS格式的磁盘上,你可以:

  • 打开「此电脑」,右键点击安装WSL的磁盘(一般是C盘),选择「属性」
  • 查看「常规」标签页里的「文件系统」,如果是FAT32格式,需要先备份磁盘数据,再转换成NTFS格式(可以用convert C: /FS:NTFS命令,管理员PowerShell执行)

暂时禁用第三方虚拟化工具

如果你电脑上装了VMware、VirtualBox这类第三方虚拟化软件,它们可能和Hypervisor Platform产生冲突,先暂时禁用或者卸载这些软件,重启电脑后再尝试安装WSL

手动安装Ubuntu镜像

如果上面的方法都不行,你可以试试手动下载安装:

  • 直接下载对应版本的Ubuntu WSL镜像文件(.appx格式)
  • 打开管理员PowerShell,切换到镜像文件所在的目录,执行以下命令安装:
    Add-AppxPackage .\ubuntu-xxxxx.appx
    

要是还是解决不了,建议你检查一下Windows更新,把Windows Home升级到最新版本,有时候系统补丁能修复这类兼容性问题。

备注:内容来源于stack exchange,提问作者Eugene

火山引擎 最新活动