摘要:Win11专业版+联想拯救者Y9000P WSL2+Ubuntu安装报错0x80370102 解决备忘 一、问题概述 核心场景:Windows 11 专业版 + 联想拯救者Y9000P,需安装WSL(用于运行Hermes Agent),通过微软商店安装Ubuntu后,启动时触发报错: PS C:\Users\James> wsl --针对联想拯救者Y9000P(Intel版),操作步骤如下:
将电脑完全关机(非重启); 按下开机键,看到Lenovo/Legion logo时,连续快速按F2(或Fn+F2),进入BIOS界面; 用方向键切换到「Configuration」(设置)选项卡; 找到「Intel Virtual Technology」(或「Intel VT-x」),按Enter键选择「Enabled」(启用); 按F10键,选择「Yes」保存设置,电脑自动重启,CPU虚拟化开启完成。七、关键注意事项(备忘重点)
关闭“内存完整性”:Windows安全中心→设备安全性→内核隔离详细信息,关闭内存完整性(建议与前置操作同步完成,避免干扰); Win11专业版必做:完整解决步骤中的步骤1和步骤2是解决VBS拦截的核心,缺一不可,且每步必须重启; WSL2与Hermes兼容性:WSL2完全兼容Hermes Agent,且支持Docker(后续若需用Docker部署,建议优先用WSL2); 避免冲突:若安装过VMware、VirtualBox等虚拟机软件,需更新到最新版本(VMware
Win11专业版+联想拯救者Y9000P WSL2+Ubuntu安装报错0x80370102 解决备忘
核心场景:Windows 11 专业版 + 联想拯救者Y9000P,需安装WSL(用于运行Hermes Agent),通过微软商店安装Ubuntu后,启动时触发报错:
PS C:\Users\James> wsl --install -d Ubuntu 正在下载: Ubuntu 正在安装: Ubuntu 当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。 通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution 有关信息,请访问 <https://aka.ms/enablevirtualization> 错误代码: Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
前置操作:已先检查并开启CPU虚拟化、启用Windows相关功能,仍无法解决,后续按完整步骤排查修复。
按实际操作顺序,先完成以下基础配置(必做,为后续解决步骤铺垫):
针对联想拯救者Y9000P(Intel版),操作步骤如下:
重启进入Windows后,启用WSL和虚拟机所需功能:
Win+R输入「optionalfeatures」,按回车打开「Windows功能」窗口;
找到并勾选以下两个选项,点击「确定」:
等待功能安装完成,重启电脑,功能启用生效。
完成上述前置操作后,仍报0x80370102,核心原因的是:Win11专业版默认开启隐藏VBS(虚拟化安全隔离) ,即便关闭内存完整性、勾选相关Windows功能,底层虚拟机监控程序仍被系统策略锁死,导致WSL2无法创建虚拟机,触发报错(本质是Hyper-V相关服务未正常加载)。
补充说明:联想拯救者Y9000P的硬件完全支持虚拟化,报错与硬件无关,均为系统软件策略/配置问题。
以管理员身份打开PowerShell(右键开始菜单,选择“Windows终端(管理员)”);
逐条执行以下命令(复制粘贴,每执行一条按回车,等待执行完成):
reg add HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity /v Enabled /t REG_DWORD /d 0 /f
重启后,再次以管理员身份打开PowerShell;
执行以下命令,启用Hyper-V所有相关服务:
dism /online /enable-feature /all /featurename:Microsoft-Hyper-V /norestart
bcdedit /set hypervisorlaunchtype auto
wsl --shutdown wsl --unregister Ubuntu wsl --update
打开开始菜单,找到之前从微软商店安装的“Ubuntu”,点击启动;
此时会正常进入“Installing”界面,等待几分钟后,会提示设置Ubuntu的用户名和密码(用户名建议小写,密码输入时不显示,正常输入即可);
用户名密码设置完成后,即可正常进入Ubuntu终端,WSL+Ubuntu安装成功。
安装完成后,可通过以下步骤验证,确保后续能正常运行Hermes Agent:
wsl -l -v
输出应显示Ubuntu的VERSION为2(若显示1,可执行wsl --set-default-version 2切换),STATE为Running或Stopped(启动Ubuntu后会变为Running);
若上述步骤仍有异常,可直接切换到WSL1(无需Docker,完全兼容Hermes Agent),步骤如下:
wsl --set-default-version 1 wsl --unregister Ubuntu wsl --install -d Ubuntu
说明:Hermes Agent为纯Python项目,无需WSL2的Docker支持,WSL1可稳定运行,日常调用模型、Agent调度均无兼容问题,适合快速上手使用。
本案例实操流程为「开启CPU虚拟化→启用Windows相关功能→解决VBS拦截/Hyper-V加载问题」,报错0x80370102的核心原因是Win11专业版隐藏VBS策略拦截Hyper-V服务,而非BIOS虚拟化未开启。通过前置基础配置+后续完整解决步骤,可彻底解决问题,最终实现WSL+Ubuntu正常运行,满足Hermes Agent的部署需求。
备注:本文基于联想拯救者Y9000P+Win11专业版实操整理,其他品牌电脑(Intel CPU)可参考核心步骤,重点关注VBS关闭和Hyper-V启用。
暂无回复,快来抢沙发吧!
本次需消耗银元:
100
当前账户余额: 0 银元
将电脑完全关机(非重启); 按下开机键,看到Lenovo/Legion logo时,连续快速按F2(或Fn+F2),进入BIOS界面; 用方向键切换到「Configuration」(设置)选项卡; 找到「Intel Virtual Technology」(或「Intel VT-x」),按Enter键选择「Enabled」(启用); 按F10键,选择「Yes」保存设置,电脑自动重启,CPU虚拟化开启完成。七、关键注意事项(备忘重点)
关闭“内存完整性”:Windows安全中心→设备安全性→内核隔离详细信息,关闭内存完整性(建议与前置操作同步完成,避免干扰); Win11专业版必做:完整解决步骤中的步骤1和步骤2是解决VBS拦截的核心,缺一不可,且每步必须重启; WSL2与Hermes兼容性:WSL2完全兼容Hermes Agent,且支持Docker(后续若需用Docker部署,建议优先用WSL2); 避免冲突:若安装过VMware、VirtualBox等虚拟机软件,需更新到最新版本(VMware
Win11专业版+联想拯救者Y9000P WSL2+Ubuntu安装报错0x80370102 解决备忘
一、问题概述
核心场景:Windows 11 专业版 + 联想拯救者Y9000P,需安装WSL(用于运行Hermes Agent),通过微软商店安装Ubuntu后,启动时触发报错:
PS C:\Users\James> wsl --install -d Ubuntu 正在下载: Ubuntu 正在安装: Ubuntu 当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。 通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution 有关信息,请访问 <https://aka.ms/enablevirtualization> 错误代码: Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED前置操作:已先检查并开启CPU虚拟化、启用Windows相关功能,仍无法解决,后续按完整步骤排查修复。
二、前置操作(实操优先步骤)
按实际操作顺序,先完成以下基础配置(必做,为后续解决步骤铺垫):
2.1 开启CPU虚拟化(BIOS层面)
针对联想拯救者Y9000P(Intel版),操作步骤如下:
2.2 启用Windows相关功能
重启进入Windows后,启用WSL和虚拟机所需功能:
Win+R输入「optionalfeatures」,按回车打开「Windows功能」窗口;
找到并勾选以下两个选项,点击「确定」:
等待功能安装完成,重启电脑,功能启用生效。
三、问题根源
完成上述前置操作后,仍报0x80370102,核心原因的是:Win11专业版默认开启隐藏VBS(虚拟化安全隔离) ,即便关闭内存完整性、勾选相关Windows功能,底层虚拟机监控程序仍被系统策略锁死,导致WSL2无法创建虚拟机,触发报错(本质是Hyper-V相关服务未正常加载)。
补充说明:联想拯救者Y9000P的硬件完全支持虚拟化,报错与硬件无关,均为系统软件策略/配置问题。
四、完整解决步骤(按顺序执行,每步重启必做)
步骤1:强制关闭VBS(注册表级,核心步骤)
以管理员身份打开PowerShell(右键开始菜单,选择“Windows终端(管理员)”);
逐条执行以下命令(复制粘贴,每执行一条按回车,等待执行完成):
步骤2:强制开启Hyper-V完整服务(Win11专业版专属)
重启后,再次以管理员身份打开PowerShell;
执行以下命令,启用Hyper-V所有相关服务:
步骤3:修正系统启动虚拟化加载项
bcdedit /set hypervisorlaunchtype auto步骤4:清理WSL残留脏数据(避免旧配置干扰)
wsl --shutdown wsl --unregister Ubuntu wsl --update步骤5:重新启动Ubuntu,完成初始化
打开开始菜单,找到之前从微软商店安装的“Ubuntu”,点击启动;
此时会正常进入“Installing”界面,等待几分钟后,会提示设置Ubuntu的用户名和密码(用户名建议小写,密码输入时不显示,正常输入即可);
用户名密码设置完成后,即可正常进入Ubuntu终端,WSL+Ubuntu安装成功。
五、验证是否安装成功
安装完成后,可通过以下步骤验证,确保后续能正常运行Hermes Agent:
输出应显示Ubuntu的VERSION为2(若显示1,可执行wsl --set-default-version 2切换),STATE为Running或Stopped(启动Ubuntu后会变为Running);
六、兜底方案(百分百可用,适配Hermes Agent)
若上述步骤仍有异常,可直接切换到WSL1(无需Docker,完全兼容Hermes Agent),步骤如下:
wsl --set-default-version 1 wsl --unregister Ubuntu wsl --install -d Ubuntu说明:Hermes Agent为纯Python项目,无需WSL2的Docker支持,WSL1可稳定运行,日常调用模型、Agent调度均无兼容问题,适合快速上手使用。
七、关键注意事项(备忘重点)
八、总结
本案例实操流程为「开启CPU虚拟化→启用Windows相关功能→解决VBS拦截/Hyper-V加载问题」,报错0x80370102的核心原因是Win11专业版隐藏VBS策略拦截Hyper-V服务,而非BIOS虚拟化未开启。通过前置基础配置+后续完整解决步骤,可彻底解决问题,最终实现WSL+Ubuntu正常运行,满足Hermes Agent的部署需求。
备注:本文基于联想拯救者Y9000P+Win11专业版实操整理,其他品牌电脑(Intel CPU)可参考核心步骤,重点关注VBS关闭和Hyper-V启用。