Windows Sandbox 无法启动需依次验证系统版本≥1903、BIOS虚拟化已启用、系统为专业/企业/教育版64位、硬件达标,再通过“启用或关闭Windows功能”或PowerShell启用沙盒及依赖组件,最后重启验证。

如果您使用的是 Windows 10 专业版、企业版或教育版,但无法启动 Windows Sandbox 应用,则可能是由于系统版本不达标、硬件虚拟化未启用或必要组件未安装。以下是启用该功能的具体操作步骤:
一、确认系统与硬件前提条件
Windows Sandbox 依赖严格的软硬件基础环境,缺失任一条件均会导致启用失败或运行异常。必须逐项验证以下内容是否满足。
1、按下 Win + R 打开“运行”对话框,输入 winver 并回车,确认系统版本为 Windows 10 版本 1903(Build 18305)或更高。
2、右键“开始”按钮,选择“任务管理器”,切换至“性能”选项卡,点击左侧“CPU”,在右侧查看“虚拟化”状态——必须显示为 已启用;若为“已禁用”,需重启进入 BIOS/UEFI 开启 Intel VT-x 或 AMD-V。
3、确认操作系统为 64 位 Windows 10 专业版、企业版或教育版;家庭版不支持,不可通过任何方式绕过此限制。
4、检查设备至少具备 双核 CPU、4GB RAM(建议 8GB)、1GB 可用磁盘空间。
二、通过“启用或关闭 Windows 功能”启用
该方法使用图形界面完成组件注册与安装,适用于大多数用户,操作直观且不易出错。
1、在任务栏搜索框中输入 启用或关闭 Windows 功能,点击顶部匹配结果打开设置窗口。
2、在列表中向下滚动,找到并勾选 Windows 沙盒 复选框。
3、此时系统将自动勾选其两个强制依赖项:虚拟机平台 与 Windows Hyper-V;若未自动勾选,请手动确认其处于启用状态。
4、点击“确定”,等待系统部署组件,进度条结束后提示“需要重启计算机”。
5、执行重启,重启完成后,在“开始”菜单中搜索 Windows Sandbox 并尝试启动。
三、通过 PowerShell 命令行启用
当图形界面中“Windows 沙盒”选项灰显、勾选无效或需批量部署时,可使用管理员权限 PowerShell 强制启用全部底层功能模块。
1、右键“开始”按钮,选择 Windows Terminal(管理员) 或 Windows PowerShell(管理员)。
2、依次执行以下三条命令,每条命令单独输入并按回车执行:
3、Enable-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM" -All -NoRestart
4、Enable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -All -NoRestart
5、dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
6、全部命令执行完毕后,运行 shutdown /r /t 0 立即重启系统。
四、验证 BIOS/UEFI 中虚拟化设置
即使 Windows 层面已启用 Hyper-V 和沙盒,若固件层虚拟化被禁用,沙盒仍无法初始化。必须进入 BIOS/UEFI 确认并开启对应选项。
1、按住 Shift 键 同时点击“开始”→“重启”,进入 Windows 恢复环境。
2、选择“疑难解答”→“高级选项”→“UEFI 固件设置”,点击“重启”。
3、重启后进入 BIOS/UEFI 界面,查找以下任意名称的选项:Intel Virtualization Technology、SVM Mode、AMD-V、Virtualization Extensions。
4、将其值设为 Enabled,按提示保存退出(通常为 F10)。
五、启用后首次启动与基本验证
成功启用并重启后,系统会注册 Windows Sandbox 应用程序,首次启动将触发临时虚拟机镜像构建,需短暂等待。
1、在“开始”菜单中搜索 Windows Sandbox,点击图标启动。
2、启动过程中桌面将短暂变暗,随后出现一个独立窗口,标题栏显示 Windows Sandbox,内部为干净的 Windows 桌面环境。
3、观察任务栏右下角是否显示 Sandbox 正在运行 提示;若窗口立即关闭或弹出错误代码 0x80070005,说明权限或虚拟化仍有问题。
4、尝试将一个本地文本文件拖入沙盒窗口内,若可正常打开并编辑,表明剪贴板共享与文件交互功能已就绪。










