1. Win11 专业版 WSL2 报错 0x80370102 到底卡在哪如果你在 Win11 专业版上敲下wsl --install -d Ubuntu等来的不是 Ubuntu 初始化界面而是一行当前计算机配置不支持 WSL2加错误代码Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED那你大概率已经翻过 BIOS 虚拟化、Windows 功能开关这两座山了。0x80370102 这个报错在 Win11 专业版上有个很隐蔽的坑系统默认开启的 VBS基于虚拟化的安全隔离会在底层把 Hypervisor 的加载策略锁住哪怕你勾了「虚拟机平台」和「适用于 Linux 的 Windows 子系统」WSL2 依然创建不了虚拟机。这篇内容面向的是需要在 WSL2 里跑 AI 编码工具、Agent 框架的开发者。我会把整条排查链路拆成可复制的命令从 BIOS 虚拟化确认、Windows 功能启用、VBS 关闭、Hyper-V 服务加载一直到 Ubuntu 初始化成功最后接上 TaoToken 的统一 Key 通道让 WSL2 里的 Claude Code、Cline 这类工具能直接调用模型。整套流程我在拯救者 Y9000PIntel 版 Win11 专业版上跑通过其他 Intel 机型可参考核心步骤。先说清楚 0x80370102 的本质它不是硬件不支持而是系统软件策略层面 Hyper-V 相关服务没正常加载。所以解决思路是「先确认虚拟化已开 → 再强制放行 Hypervisor → 最后清理 WSL 残留重装」。2. 前置准备TaoToken 统一 Key 与 API 通道WSL2 装好只是第一步真正要跑 AI 工具你需要一个能统一管理模型调用的入口。TaoToken 提供的就是这个角色一个 Key 打通多家模型API 通道兼容 OpenAI 与 Anthropic 两种协议格式WSL2 里的命令行工具、编辑器插件都能直接接。官网入口在这里https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentAPI 基础地址注意这个不带 UTMhttps://taotoken.net/api你需要提前拿到的东西一个 TaoToken API Key在控制台的 API Keys 页面创建https://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite确认你要接的工具走哪种协议。Claude Code、Cline 走 Anthropic 格式OpenAI 兼容类工具走/v1格式。提示Key 只在创建时完整显示一次复制后先存到密码管理器后面 WSL2 里的配置文件会反复用到。如果你还没决定用哪个模型可以先去模型对话页面试一下响应效果https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite3. 可复制配置从 BIOS 到 WSL2 的完整命令链3.1 BIOS 层确认 CPU 虚拟化联想拯救者 Y9000PIntel 版的操作完全关机不是重启按开机键看到 Lenovo/Legion logo 时连续快速按 F2 进 BIOS切到 Configuration 选项卡找到 Intel Virtual Technology 或 Intel VT-x设为 EnabledF10 保存重启。其他品牌找类似「Virtualization Technology」「SVM Mode」的选项即可。3.2 启用 Windows 功能WinR 输入optionalfeatures勾选这两项后确定并重启适用于 Linux 的 Windows 子系统虚拟机平台3.3 强制关闭 VBS核心步骤以管理员身份打开 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执行完立即重启这一步不重启不生效。3.4 强制开启 Hyper-V 完整服务重启后再次以管理员身份执行dism /online /enable-feature /all /featurename:Microsoft-Hyper-V /norestart执行完再重启一次。3.5 修正 Hypervisor 启动加载项bcdedit /set hypervisorlaunchtype auto执行完第三次重启。3.6 清理 WSL 残留并重装wsl --shutdown wsl --unregister Ubuntu wsl --update--unregister Ubuntu会删掉之前装失败的残留不影响系统其他文件。然后从开始菜单启动 Ubuntu等待 Installing 界面走完设置小写用户名和密码进入终端即成功。3.7 WSL2 内配置 TaoToken 统一 KeyUbuntu 初始化完成后在 WSL2 终端里配置环境变量。以 Claude Code 走 Anthropic 协议为例编辑~/.bashrc或~/.zshrcexport ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_API_KEY你的TaoToken Key保存后source ~/.bashrc生效。如果你用的是 Cline 这类 VS Code 插件在 settings.json 里配置{ cline.apiProvider: anthropic, cline.apiKey: 你的TaoToken Key, cline.baseUrl: https://taotoken.net/api }CC Switch 这类多配置切换工具的 config.toml 骨架[profiles.taotoken] base_url https://taotoken.net/api api_key 你的TaoToken Key protocol anthropic注意base_url 统一用https://taotoken.net/api不要带任何查询参数避免部分工具解析异常。4. 验证请求与成功结果4.1 验证 WSL2 状态管理员 PowerShell 执行wsl -l -v预期输出NAME STATE VERSION * Ubuntu Running 2VERSION 必须是 2如果是 1执行wsl --set-default-version 2后重装。STATE 启动 Ubuntu 后应为 Running。4.2 验证虚拟化与 Hyper-V任务管理器 CtrlShiftEsc → 性能 → CPU右下角显示「虚拟化已启用」。再执行systeminfo拉到最下方看到「虚拟机固件已启用」说明 Hyper-V 服务正常加载。4.3 验证 TaoToken 通道在 WSL2 终端里用 curl 测一下 API 连通性curl -s https://taotoken.net/api/v1/models \ -H Authorization: Bearer 你的TaoToken Key | head -c 300能返回模型列表 JSON 就说明通道通了。接着在 Claude Code 里发一条测试请求比如让它解释一段代码能正常流式返回即接入成功。5. 本篇常见错排查报错依旧 0x80370102九成是 VBS 没关干净。回到 3.3 步骤确认两条 reg 命令都返回「操作成功完成」且执行后确实重启了。另外检查 Windows 安全中心 → 设备安全性 → 内核隔离详细信息把「内存完整性」也关掉。wsl --install 卡在下载网络波动导致执行wsl --update更新内核后重试或换时间段再装。Ubuntu 启动后没有用户名提示说明初始化没走完wsl --shutdown后重新从开始菜单启动。装了 VMware/VirtualBox 后冲突把 VMware 升到 15.5.5、VirtualBox 升到 6或暂时关闭避免与 Hyper-V 抢占虚拟化层。TaoToken 请求 401Key 复制不完整或带了空格重新从控制台复制。请求超时检查 base_url 是否误加了路径后缀应为纯https://taotoken.net/api。WSL2 里工具读不到环境变量确认写在了正确的 shell 配置文件里echo $ANTHROPIC_API_KEY验证是否生效。6. 长期编码与 Agent 场景的接入建议如果你只是偶尔在 WSL2 里跑一下模型对话按第 3.7 节配好环境变量就够了。但如果你打算长期用 Claude Code、Cline 做日常编码或者跑 Agent 调度任务建议走 Coding Plan额度和通道更稳定不用每次手动切 Keyhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewriteClaude Code 在 WSL2 里的完整接入文档在这里包含更多参数说明https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite整套流程跑下来最耗时的其实是三次重启等待。真正容易踩的坑就两个VBS 没关干净、base_url 写错。把这两点盯住0x80370102 基本一次过。
企业数字化 ERP 产品动态
相关推荐
我的AI编程“双核”实战:从Web3踩坑到“主力+预备队”的TaoToken配置复盘 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 17:55:50
从文献综述到期刊投稿:5款学术AI工具接入TaoToken统一API全解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 17:55:50
基于机器学习的恶意代码检测:PE特征提取与LightGBM实战 简介:这份资源是面向高校学生与机器学习初学者的恶意代码检测项目实战包,适用于毕业设计、课程设计及安全方向的自学场景。内容围绕基于机器学习的恶意代码识别流程展开,涵盖特征提取、向量化处理、PE文件筛选、模型训练与测试等关键环节&… · 2026/9/26 18:33:30
Aimsun中观仿真实战:从建模流程到参数标定的城市级路网解决方案 开篇先说一个很多交通建模工程师都会遇到的问题:项目规模一旦从单条干道或者几个交叉口扩展到城市级路网,模型怎么选就成了一件头疼的事。纯宏观模型跑得快,但丢了信号控制、转向排队这些关键细节;全微观模型精度高,可… · 2026/9/26 18:33:30
B站视频下载合规方案:基于网页版API的稳定获取方法 1. 这不是“破解”,而是一套合规、稳定、可复现的B站视频获取方案你搜“B站视频下载”,页面上蹦出来的全是“一键下载”“免登录”“高速解析”“VIP视频秒存”——点进去,要么是诱导下载不明APK,要么是跳转到一堆广告弹窗的聚合站… · 2026/9/26 18:33:30
基于Flink流处理的动态实时亿级全端用户画像系统实战 简介:本资源为基于Flink流处理的动态实时亿级全端用户画像系统完整项目包,面向计算机、软件工程、人工智能等专业的在校学生与教师,可用于毕业设计、课程设计、项目立项演示或进阶学习。项目围绕实时流计算与用户画像构建展开,涵盖… · 2026/9/26 18:33:30
苹果手机带线充电宝选购指南:PD快充、MFi认证与避坑清单 1. 带线充电宝为什么突然成了通勤标配?1.1 出门忘带线,才是真的电量焦虑前几年我出差最狼狈的一次,是高铁上手机只剩8%的电,而我发现背包里塞着充电宝,却忘了把Lightning线装进去。那种眼睁睁看着电量往下跳的感觉&… · 2026/9/26 18:33:30
Perl构建批量测试运行器:从自动调度到日志摘要的工程实践 1. 项目背景:当我们被“手动跑用例”逼到墙角在软件测试自动化这条路上,我估摸着每个干了两年以上的测试或开发,都经历过一种非常痛苦的场景:测试用例写了一堆,但跑起来却得手动一条条执行,或者来回切换好几… · 2026/9/26 18:33:08
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46