背景在 Windows 10 专业版上安装 Docker Desktop 时执行wsl --set-version Ubuntu-24.04 2报错请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化本文记录了完整的排查与解决过程适用于 Windows 10/11 安装 WSL2 时遇到类似问题的用户。一、系统现状检查1.1 检查 WSL 安装状态wsl--status wsl--list--verbose结果WSL 已安装Ubuntu-24.04 存在当前版本为WSL 1Docker Desktop 需要WSL 21.2 检查操作系统OS Name: Microsoft Windows 10 专业版 OS Version: 10.0.19043 N/A Build 19043✅ Windows 10 专业版支持 WSL2二、问题排查过程2.1 检查虚拟化相关功能# 检查 Hyper-Vsysteminfo|findstr/C:Hyper-V# 检查虚拟机平台是否启用dism.exe/online/get-features|findstr/C:VirtualMachinePlatform排查结果检查项状态说明BIOS 虚拟化✅ 已在固件中启用Virtualization Enabled In Firmware: YesHyper-V✅ 已启用State: EnabledWSL 功能✅ 已启用Microsoft-Windows-Subsystem-Linux虚拟机平台✅ 已启用VirtualMachinePlatform所有功能都已开启但仍然报错。2.2 检查 Hypervisor 启动类型bcdedit|findstr/C:hypervisorlaunchtype发现根本原因hypervisorlaunchtype Off这就是问题所在hypervisor 被设置为 Off导致 WSL2 无法启动虚拟机。三、解决方案3.1 开启 Hypervisor以管理员身份运行 PowerShell执行bcdedit/sethypervisorlaunchtype auto执行结果The operation completed successfully.3.2 开启虚拟机平台功能如果上述命令无效还需要确保虚拟机平台功能已开启dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart执行结果操作成功完成。3.3 重启电脑必须重启设置才能生效。3.4 转换 WSL 到版本 2重启后执行wsl--set-versionUbuntu-24.04 2等待几分钟完成转换。四、完整流程回顾1. wsl --status # 检查 WSL 状态 2. wsl --list --verbose # 查看各发行版版本 3. systeminfo | findstr Hyper-V # 检查虚拟化 4. bcdedit | findstr hypervisorlaunchtype # 检查 hypervisor ← 关键步骤 5. bcdedit /set hypervisorlaunchtype auto # 开启 hypervisor 6. 重启电脑 7. wsl --set-version Ubuntu-24.04 2 # 转换到 WSL 2五、排查工具速查命令作用wsl --status查看 WSL 状态和默认版本wsl --list --verbose查看所有发行版的 WSL 版本wsl --update更新 WSL 内核systeminfo | findstr Hyper-V检查虚拟化是否启用bcdedit | findstr hypervisorlaunchtype检查 hypervisor 启动类型dism.exe /online /get-features查看所有 Windows 可选功能bcdedit /set hypervisorlaunchtype auto强制开启 hypervisor六、可能的其他干扰因素6.1 VirtualBox 与 Hyper-V 共存本系统同时安装了 VirtualBox 和 Hyper-V两者理论上存在冲突。但 Hyper-V 优先级更高WSL2 仍可正常运行。如果遇到 VirtualBox 无法使用的问题可考虑卸载 VirtualBox使用 Hyper-V 替代或使用 VMware Workstation Pro支持 Hyper-V 共存6.2 Windows 家庭版用户Windows 10 家庭版没有 Hyper-V但支持 WSL2。安装流程相同同样需要开启虚拟机平台。七、总结本次问题的根本原因hypervisorlaunchtype被设置为Off导致 Windows 无法启动虚拟机平台WSL2 无法运行。解决核心命令bcdedit/sethypervisorlaunchtype auto此命令将 Hyper-V 的虚拟机监控程序启动类型设置为Auto从而允许 WSL2 使用虚拟化功能。
UVa 1113 Multiple Morse Matches 题目描述 在莫尔斯电码中,字母被编码为点(.)和划(-)的序列。当字母之间没有停顿的时候,一段莫尔斯电码可能有多种解释。例如,---- 可以被解释为 "CAT" 或 "NXT" 等。 给定一…
快速幂、费马小定理、约数的个数、欧拉函数模板、矩阵快速幂 快速幂 快速幂 题目描述 输入 b,p,kb,p,k 的值,求 bpmodkbpmodk 的值。其中 2≤b,p,k≤1092≤b,p,k≤109 。 输入描述 三个整数 b,p,kb,p,k。 输出描述 输出 bpmodksbpmodks,ss 为运算结果。 输入输…
手搓顺序表(C语言) 先赞后看,养成习惯!!! ^ _ ^ ❤️ ❤️ ❤️ 如有错误,还请您批评改正^ _ ^ 代码实现 顺序表思想在之前的文章中数据结构复习——ArrayList-CSDN博客已经进行了讲解,这里不再过多赘述,直接上代…
CMS扩展性架构:Instatic插件系统设计 CMS扩展性架构:Instatic插件系统设计 【免费下载链接】Instatic Instatic is a modern self-hosted visual CMS - get it running in 1 minute 项目地址: https://gitcode.com/GitHub_Trending/in/Instatic Instatic作为一款现代化自托管视觉CMS,…
开源火箭仿真平台OpenRocket:六自由度飞行模拟与工程优化实践指南 开源火箭仿真平台OpenRocket:六自由度飞行模拟与工程优化实践指南 【免费下载链接】openrocket Model-rocketry aerodynamics and trajectory simulation software 项目地址: https://gitcode.com/GitHub_Trending/op/openrocket OpenRocket是一款功能完整的…
aiohttp-demos数据库操作:异步SQLAlchemy与PostgreSQL实战 aiohttp-demos数据库操作:异步SQLAlchemy与PostgreSQL实战 【免费下载链接】aiohttp-demos Demos for aiohttp project 项目地址: https://gitcode.com/gh_mirrors/ai/aiohttp-demos aiohttp-demos是基于aiohttp框架的示例项目集合,其中包含了多个…
漫画阅读新体验:EhViewer开源应用全功能深度解析 漫画阅读新体验:EhViewer开源应用全功能深度解析 EhViewer作为一款专注于漫画阅读的开源Android应用,以其简洁的Material Design 2界面和强大的功能集,为漫画爱好者提供了卓越的浏览体验。这款完全免费、无广告的应用不仅支持丰富的漫画资源…
Ultimate Hacking Keyboard Agent进阶技巧:多设备同步与固件升级全攻略 Ultimate Hacking Keyboard Agent进阶技巧:多设备同步与固件升级全攻略 【免费下载链接】agent Ultimate Hacking Keyboard configurator 项目地址: https://gitcode.com/gh_mirrors/agent3/agent Ultimate Hacking Keyboard Agent是终极黑客键盘的官方配置工…
xdpcap与eBPF生态系统:如何与其他eBPF工具协同工作 xdpcap与eBPF生态系统:如何与其他eBPF工具协同工作 【免费下载链接】xdpcap tcpdump like XDP packet capture 项目地址: https://gitcode.com/gh_mirrors/xd/xdpcap xdpcap是一款基于eXpress Data Path(XDP)的tcpdump风格数据包捕获工…
中文大模型选型不是比参数,而是做工程化决策 1. 这不是“选模型”,而是“选解法”:为什么问“中文大模型哪一个最好”本身就是一个危险问题“第一个问题,中文大模型哪一个最好?”——这句话我每天在技术群、面试现场、客户会议室里至少听到七次。它像一句口头禅,也…
STM32与LENA-R8构建全球定位与通信嵌入式系统 1. LENA-R8与STM32F215RE的硬件组合解析这个项目最吸引人的地方在于将LENA-R8蜂窝通信模块与STM32F215RE微控制器相结合,构建了一个既能实现全球网络连接又能进行高精度位置跟踪的嵌入式系统。我们先拆解这两个核心硬件的特点。LENA-R8是u-blox推出的一款多模LTE Ca…
含金量高的EMBA|2026国内及境外中英双语EMBA综合实力TOP5榜单 一、评测引言随着国内企业全球化布局提速、数字化转型深化,企业创始人、高管及核心决策者对高端在职商科教育的需求持续升级,兼具国际化视野、本土化适配、学历认可度高的中英双语EMBA项目成为择校主流选择。本次2026 EMBA综合实力TOP5榜单,以…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…