windows沙盒关闭后所有数据自动清除;需通过.wsb配置文件映射主机文件夹(如c:\downloads\unsafetest到c:\hostshare),支持只读/可写模式、自动打开资源管理器及禁用网络。

Windows 沙盒每次关闭后所有软件、文件和状态都会被彻底删除,这是其原生设计特性;若需在沙盒中持续访问主机上的特定文件(如测试样本、脚本或项目资料),必须通过配置文件(.wsb)显式声明映射的文件夹,否则主机文件无法自动进入沙盒。
创建并使用.wsb配置文件启用文件夹映射
第一步:用记事本新建一个纯文本文件,保存为 【TestWithFiles.wsb】(注意后缀必须是 .wsb,编码选 UTF-8 无 BOM)。
第二步:在文件中粘贴以下 XML 内容,按需修改 <hostfolder></hostfolder> 路径为你主机上实际存在的文件夹(例如 C:\Downloads\UnsafeTest):
<configuration><br> <mappedfolders><br> <mappedfolder><br> <hostfolder>C:\Downloads\UnsafeTest</hostfolder><br> <sandboxfolder>C:\hostshare</sandboxfolder><br> <readonly>true</readonly><br> </mappedfolder><br> </mappedfolders><br></configuration>
第三步:双击刚保存的 TestWithFiles.wsb 文件——系统将启动沙盒,并自动挂载该文件夹到沙盒内的 C:\hostshare 目录下。你可在沙盒中直接打开、运行或分析其中的文件,但无法修改(因设为只读)。
让沙盒启动时自动打开映射文件夹
方法一:添加 LogonCommand 自动调起资源管理器
在上一步的 XML 中 后、 前插入以下两行:
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
<logoncommand><br> <command>explorer.exe C:\hostshare</command><br> </logoncommand>
这能让沙盒一登录就弹出 C:\hostshare 窗口,省去手动导航步骤。
方法二:映射为可写模式(慎用)
将原 XML 中的 <readonly>true</readonly> 改为 <readonly>false</readonly>。此时沙盒内对 C:\hostshare 的任何新增、编辑、删除操作,会实时同步回主机文件夹——【一旦沙盒内运行恶意程序,可能直接破坏主机文件】。
禁用网络提升安全性(推荐配合映射使用)
在 <mappedfolders></mappedfolders> 外层、 内添加一行:
<networking>Disable</networking>
这能阻断沙盒对外通信,防止映射进来的可疑文件在后台联网回传数据或下载载荷。网络默认是开启的,不加这行就等于敞开了出口。










