本文目录导读:

Windows 沙盒(Windows Sandbox)默认情况下是一个完全隔离的临时环境,没有直接通过图形界面设置默认永久共享目录的选项。
你可以通过修改配置文件(.wsb 文件)来实现每次启动沙盒时自动映射一个宿主机(Host)文件夹到沙盒内部。
以下是详细的设置步骤和原理:
核心原理:使用 .wsb 配置文件
你需要创建一个文本文件,扩展名改为 .wsb,Windows 沙盒在启动时会读取这个文件中的 XML 配置,根据指令创建共享文件夹。
创建 .wsb 配置文件
- 在桌面上或任意位置,右键 -> 新建 -> 文本文档。
- 将文件重命名为
MySandbox.wsb(扩展名必须从.txt改为.wsb,如果看不到扩展名,请先在资源管理器中开启“文件扩展名”显示)。 - 右键点击该文件,选择 打开方式 -> 记事本(或其他纯文本编辑器)。
编写 XML 配置
在记事本中粘贴以下代码,并根据你的需求修改路径:
<Configuration>
<VGpu>Enable</VGpu>
<Networking>Enable</Networking>
<MappedFolders>
<MappedFolder>
<!-- 这是宿主机上的文件夹路径,请修改为你想要共享的文件夹 -->
<HostFolder>C:\MySharedFolder</HostFolder>
<!-- 这是沙盒内部看到的路径,true表示只读,false表示读写 -->
<ReadOnly>false</ReadOnly>
<!-- 沙盒内的目标路径(可选),如果不指定,默认映射到 C:\Users\WDAGUtilityAccount\Desktop\文件夹名 -->
<SandboxFolder>C:\Shared</SandboxFolder>
</MappedFolder>
</MappedFolders>
</Configuration>
重要参数说明:
<HostFolder>:必须填写绝对路径。D:\Documents\SandboxShare。这个文件夹必须在你的电脑上已存在,否则配置无效。<ReadOnly>:true:沙盒内只能读取该文件夹,不能修改,安全性高,适合存放安装包或只读文档。false:沙盒内可以读写该文件夹,修改会直接同步到宿主机。
<SandboxFolder>(可选):- 这是沙盒内部的路径,如果你留空,文件夹通常会被挂在沙盒桌面上(路径为
C:\Users\WDAGUtilityAccount\Desktop\YourFolderName)。 - 如果你指定了路径(
C:\Shared或D:\MyData),系统会在沙盒内创建该目录并挂载。
- 这是沙盒内部的路径,如果你留空,文件夹通常会被挂在沙盒桌面上(路径为
保存并启动
- 保存并关闭
.wsb文件。 - 双击这个
.wsb文件,Windows 沙盒会启动,并且自动包含你指定的共享文件夹。
进阶配置示例
映射多个文件夹
你可以在一个配置文件中映射多个文件夹:
<Configuration>
<MappedFolders>
<MappedFolder>
<HostFolder>D:\Softwares</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
<MappedFolder>
<HostFolder>E:\Work\Projects</HostFolder>
<ReadOnly>false</ReadOnly>
<SandboxFolder>D:\Work</SandboxFolder>
</MappedFolder>
</MappedFolders>
</Configuration>
完全禁用网络和GPU(更安全)
如果你只需要一个完全离线的环境:
<Configuration>
<VGpu>Disable</VGpu>
<Networking>Disable</Networking>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\MySecureFiles</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
</Configuration>
重要注意事项
- 父目录隔离限制:Windows 沙盒不支持映射整个磁盘根目录(
<HostFolder>C:\</HostFolder>),你必须指定一个具体的子文件夹。 - 路径权限:确保运行 Windows 沙盒的当前用户对
HostFolder路径拥有读取权限,如果是系统关键目录(如C:\Windows),可能会因为权限不足而失败。 - 同步风险:如果设置
<ReadOnly>false</ReadOnly>,在沙盒内对共享文件夹的任何修改(包括病毒、勒索软件删除文件)都会真实地、实时地反映到你宿主机上的那个文件夹中。请务必谨慎使用读写模式,并定期备份重要数据。 - 只能通过
.wsb文件启动:如果你直接通过开始菜单点击“Windows Sandbox”图标启动(没有使用.wsb文件),默认不会有任何共享文件夹,只有通过双击自定义的.wsb文件启动,配置才会生效。
- 没有“全局默认设置”:系统本身没有界面让你设置一个永久默认共享目录。
- 替代方案:创建
.wsb快捷方式,你可以把经常使用的.wsb文件放到桌面或任务栏,以后每次双击它就能启动带有共享目录的沙盒。 - 推荐实践:创建一个专门用于共享的空文件夹(
D:\SandboxShare),并在.wsb中引用它,这样可以最大程度降低误操作的风险。
标签: 共享目录
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。