windows sandbox 提供三种安全测试软件方式:一、直接拖拽文件运行,最快捷;二、用 .wsb 配置禁用网络,阻断外联;三、挂载 vhdx 预置环境,实现状态复用。

如果您需要在 Windows 10 中安全运行来源不明或未经验证的软件,Windows Sandbox 提供了一个一次性、与主机完全隔离的临时桌面环境。以下是测试软件的三种不同方式:
一、直接拖拽文件进入沙盒运行
此方式利用沙盒默认启用的剪贴板重定向与文件拖放支持,实现最快速的软件启动,无需额外配置,适用于单个可执行文件或压缩包的即时测试。
1、确保 Windows Sandbox 已成功启用并可正常启动。
2、点击“开始”菜单,搜索并打开Windows Sandbox,等待约 5–10 秒直至纯净桌面加载完成。
3、在主机系统中定位待测软件(如 setup.exe、installer.msi 或 .zip 文件),选中后按住鼠标左键不放。
4、将文件拖入沙盒窗口内任意位置,松开鼠标,文件将自动复制至沙盒桌面并可立即双击运行。
5、所有安装、执行、注册表写入及临时文件均仅存在于沙盒内存中,关闭窗口即彻底销毁。
二、通过配置文件(.wsb)禁用网络后运行
默认沙盒启用网络连接,存在未知软件外联风险;使用自定义 .wsb 配置文件可强制关闭网络,实现物理级通信阻断,提升测试安全性。
1、使用记事本新建一个纯文本文件。
2、在文件中输入以下内容:
[settings]
network=disable
3、点击“文件”→“另存为”,将文件名设为offline.wsb,保存类型选择所有文件,编码选择UTF-8。
4、双击保存的 offline.wsb 文件,系统将按配置启动一个无网络连接的沙盒实例。
5、将待测软件拖入该沙盒窗口运行,此时软件无法访问互联网、无法回传数据、无法连接远程服务器。
三、挂载自定义虚拟硬盘(VHD)预置测试环境
标准沙盒每次启动均为全新空白系统,若需重复测试同一套依赖环境(如特定运行库、证书、配置文件),可通过挂载外部 VHD 实现状态持久化复用,避免重复部署。
1、在主机上使用磁盘管理工具或 PowerShell 创建一个固定大小的 VHDX 文件(建议 2–4GB),格式化为 NTFS 并分配驱动器号(如 E:)。
2、在该驱动器中手动部署所需组件:安装 .NET Framework 3.5、复制测试证书、放置 license.dat、配置 hosts 条目等。
3、新建记事本文件,输入以下内容(路径需替换为实际 VHDX 绝对路径):
[settings]
vhd=C:\Test\MyEnv.vhdx
4、将文件保存为envtest.wsb,注意保存类型为所有文件,编码为UTF-8。
5、双击 envtest.wsb 启动沙盒,系统将自动加载该 VHDX 作为系统盘,保留全部预置内容与状态,直接运行待测软件即可验证兼容性。











