本文目录导读:

Microsoft 沙盒(通常指 Windows Sandbox,即 Windows 沙盒)默认提供的图形界面只有“启动”和“关闭”两个按钮,没有直接的图形界面让你去自定义运行参数,所有高级自定义都是通过创建和修改一个 .wsb 配置文件来实现的。
以下是自定义运行参数的完整步骤,包括常见参数示例:
第一步:创建配置文件
Windows 沙盒的配置文件是一个纯文本文件(.wsb),你需要用记事本或代码编辑器手动编写。
- 新建一个文本文件,将文件名改为
MySandbox.wsb(注意:后缀名必须是.wsb)。 - 右键点击该文件,选择“打开方式” -> “记事本”。
第二步:写入 XML 语法参数
Windows 沙盒配置文件使用 XML 格式,基本结构如下:
<Configuration>
<!-- 在这里放入你的自定义参数 -->
<VGpu>Enable</VGpu>
<Networking>Disable</Networking>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\MySharedFolder</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
</Configuration>
第三步:常用自定义参数详解
你可以根据需要组合以下参数:
内存管理
控制沙盒使用的物理内存上限(默认为系统自动分配)。
<MemoryInMB>4096</MemoryInMB> <!-- 设置为 4GB -->
GPU 虚拟化(图形性能)
允许沙盒使用你的独立显卡或集成显卡进行渲染(对需要图形加速的软件有用)。
<VGpu>Enable</VGpu> <!-- 开启GPU加速 --> <!-- 或 --> <VGpu>Disable</VGpu> <!-- 关闭GPU加速(省内存) -->
网络访问
控制沙盒是否能访问互联网(测试可疑软件时通常建议关闭)。
<Networking>Disable</Networking> <!-- 禁用网络 -->
文件夹共享(最常用)
将宿主机(你的真实电脑)上的一个文件夹映射到沙盒内部,实现文件交换。
示例:在沙盒内 D 盘只读访问宿主机上的 C:\Project 文件夹
<MappedFolders>
<MappedFolder>
<HostFolder>C:\Project</HostFolder>
<ReadOnly>true</ReadOnly> <!-- 设为 false 则沙盒内也可修改宿主文件 -->
</MappedFolder>
</MappedFolders>
注意: HostFolder 必须是真实存在的完整路径,沙盒内会自动创建一个与该文件夹同名的驱动器或链接(通常在 C:\Users\WDAGUtilityAccount\Desktop 下)。
启动时自动运行脚本
在沙盒启动后自动执行一个命令或批处理文件(例如自动安装软件或修改配置)。
<LogonCommand> <Command>powershell -ExecutionPolicy Bypass -Command "Start-Process 'C:\installer.exe' -Wait"</Command> </LogonCommand>
(该命令会在沙盒用户登录后自动运行)
剪贴板共享(粘贴板)
控制是否允许在宿主机和沙盒之间复制粘贴文字/文件。
<ClipboardRedirection>Disable</ClipboardRedirection> <!-- 禁用剪贴板共享 -->
打印机与音频
<AudioInput>Disable</AudioInput> <!-- 禁用麦克风输入 --> <VideoInput>Disable</VideoInput> <!-- 禁用摄像头输入 --> <PrinterRedirection>Disable</PrinterRedirection> <!-- 禁用打印机重定向 -->
第四步:保存并运行
- 保存你的
.wsb文件(Ctrl + S)。 - 双击这个
.wsb文件,Windows 沙盒就会直接启动并应用你设定的参数。
完整的自定义配置文件示例
下面是一个综合示例,创建了一个 4GB内存、禁用网络、只读共享文件夹 的沙盒:
<Configuration>
<MemoryInMB>4096</MemoryInMB>
<VGpu>Disable</VGpu>
<Networking>Disable</Networking>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\Sandbox_Shared</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
<ClipboardRedirection>Disable</ClipboardRedirection>
<LogonCommand>
<Command>explorer C:\Users\WDAGUtilityAccount\Desktop\Sandbox_Shared</Command>
</LogonCommand>
</Configuration>
常见问题与注意事项
- 找不到
.wsb文件? 确保在资源管理器中开启了“显示文件扩展名”,否则你在重命名时可能实际上是MySandbox.wsb.txt,这不会被识别为配置文件。 - 参数不生效? 检查 XML 标签是否闭合(
</MemoryInMB>),大小写敏感(Windows 沙盒参数严格区分大小写)。 - 安全提示:
<MappedFolders>中的ReadOnly设为false,沙盒内运行的恶意软件可以修改你宿主机上的文件,请谨慎使用非只读共享。 - 系统要求: Windows 沙盒仅支持 Windows 10/11 专业版、企业版或教育版,家庭版不支持,需要 BIOS 中开启虚拟化(VT-x/AMD-V)。
通过这种方式,你完全可以像 Docker 那样“声明式”地定义沙盒环境,如果需要更复杂的配置(如网络隔离、持久化磁盘等),可以考虑使用 VMware 或 Hyper-V。
标签: 自定义参数