沙盘Sandboxie命令行(Windows)

本文详细介绍了沙盘程序的多种命令功能,包括启动、停止、查看运行程序列表、删除内容、重载配置以及禁用强制程序等,提供了一个全面的操作指南。

沙盘程序可以使用dos命令和相关参数完成下列功能。

  • Start启动:在沙盘中运行程序
  • Stop 停止:关闭沙盘程序
  • List列表:显示在闪盘中运行的程序列表
  • Delete 删除:删除沙盘中的内容
  • Reload重载:重新载入沙盘配置
  • Disable Forced Programs禁用强制程序

程序启动

沙盘程序可以根据一个可执行程序的绝对路径和相对路径,在沙盘中运行此程序:

"C:\Program Files\Sandboxie\Start.exe" c:\windows\system32\calc.exe
"C:\Program Files\Sandboxie\Start.exe" calc.exe

两个特例:

在沙盘中运行网页浏览器

"C:\Program Files\Sandboxie\Start.exe" default_browser

在沙盘中运行电子邮件客户端

"C:\Program Files\Sandboxie\Start.exe" mail_agent

“运行任意程序”的窗口:

"C:\Program Files\Sandboxie\Start.exe" run_dialog

从开始菜单运行:

"C:\Program Files\Sandboxie\Start.exe" start_menu

在Start.exe和参数之间插入/box:SandboxName,表示沙盘程序具体的名称(默认:DefaultBox)

"C:\Program Files\Sandboxie\Start.exe" /box:TestBox run_dialog

特例 /box:__ask__使用后需要手动选择沙盘。

参数 /nosbiectrl用于确保在沙盘中运行程序之前不运行Sandboxie Control(主程序窗口):

"C:\Program Files\Sandboxie\Start.exe" /nosbiectrl calc.exe

参数 /silent 用于不显示错误消息:

"C:\Program Files\Sandboxie\Start.exe" /silent no_such_program.exe

参数 /elevate 用于使用Administrator权限运行程序:

"C:\Program Files\Sandboxie\Start.exe" /elevate cmd.exe

参数 /wait 用于等待程序运行完成,返回状态信息:

"C:\Program Files\Sandboxie\Start.exe" /wait cmd.exe

请注意,Start.exe是一个Win32应用程序,而不是一个控制台应用程序,因此系统的“开始”命令是很有用的,这里强制系统等待Start.exe完成:

start /wait "C:\Program Files\Sandboxie\Start.exe" /wait cmd /c exit 9
echo %ERRORLEVEL%
9

The system waits for Start.exe to finish, which in turn waits for “cmd /c exit 9″ to finish, and then the exit status 9 is returned all the way back.

参数顺序任意,例如:

"C:\Program Files\Sandboxie\Start.exe" /box:CustomBox /silent /nosbiectrl MyProgram.exe

程序停止

停止运行一个沙盘中的所有程序:

"C:\Program Files\Sandboxie\Start.exe" /terminate
"C:\Program Files\Sandboxie\Start.exe" /box:TestBox /terminate

如果省略/box:,将终止默认沙盘DefaultBox。


程序列表

显示在一个特定的沙盘中的所有正在运行的程序列表的系统进程ID号

  "C:\Program Files\Sandboxie\Start.exe"  /listpids
  "C:\Program Files\Sandboxie\Start.exe"  /box:TestBox  /listpids

如果省略/box:SandboxName 参数,将列出默认的DefaultBox

显示的输出格式是每行一个进程ID,例如:

    "C:\Program Files\Sandboxie\Start.exe"  /listpids | more
    3
    3036
    2136
    384

注意,Start.exe不是一个控制台应用程序,所以输出不会出现在命令提示符窗口,除非你试用输出结构,如 | more。


删除沙盘中的内容
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_silent

参数 /box:SandboxName 要位于Start.exe和删除命令中间。

_silent的删除命令的后缀,表示沙盘忽略任何错误,不显示任何错误消息。

删除操作分为两个阶段:

  • Phase 1 scans the contents of the sandbox and processes files which could pose a problem during the second phase:
    • Junctions (also known as reparse points) are removed.
    • Read-only files and directories are made fully accessible.
    • Files and directories that have very long names are renamed to shorter names.
    • Renames the sandbox to the format __Delete_(sandbox name)_(some random number)_. For example, if the sandbox is DefaultBox, it could be renamed to __Delete_DefaultBox_01C4012345678912.
  • Phase 2 deletes any sandboxes that were processed in phase 1.
    • Sandboxes that were processed in phase 1 are those that have been renamed as described above.
    • More than one sandbox may be deleted in phase 2.
    • By default, the standard system command RMDIR is used to delete the renamed sandbox folder.
    • Alternatively, a third-party delete utility may used.

不同阶段的命令:

  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_phase1
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_phase2
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_silent_phase1
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_silent_phase2

重载配置

此命令功能是重新载入沙盘配置,通常用于手动编辑Sandboxie.ini文件后。

  "C:\Program Files\Sandboxie\Start.exe"  /reload

在程序正在运行时使用重载命令不会改变当前效果。


禁用强制程序

下列命令的功能是在沙盘外运行此程序:

  "C:\Program Files\Sandboxie\Start.exe"  /dfp            c:\path\to\program.exe
  "C:\Program Files\Sandboxie\Start.exe"  /disable_force  c:\path\to\program.exe

/dfp 和 /disable_force 是相同的。

此命令的另一个功能是用来禁用强制运行的程序(右击系统托盘中沙盘,选择禁用强制运行程序)。

  "C:\Program Files\Sandboxie\Start.exe"  disable_force

请注意disable_force前没有斜杠,此命令没有对应的取消命令。


官方原文:http://www.sandboxie.com/index.php?StartCommandLine

Sandboxie允许你在“沙盘环境”中运行浏览器或其他程序,这个“沙盘”个人感觉就是跟“影子”一样的概念罢了。因此,在沙盘中运行的程序所产生的变化可以随时删除。可用来保护浏览网页时真实系统的安全,也可以用来清除上网、运行程序的痕迹,还可以用来测试软件,测试病毒等用途。即使在沙盘进程中下载的文件,也可以随着沙盘的清空而删除。<br> Sandboxie一般是设置某个程序在“沙盘”中运行,而不是将整个Windows都置于“影子”模式下。也就是可以很灵活地设置一个或几个觉得“危险”的程序运行在“沙盘”,而其他一切则正常运行。<br>(1)、上网无忧,用SandBoxie沙盘中运行浏览器 <br>  我们打开SandBoxie后,在右下角的图标中右键选择“运行沙盘→IE浏览器”,这时候会自动弹出标题栏中有两个“[#]”符号的IE浏览器,这就说明IE已经处于保护状态。去掉保护之后,历史记录连同IE之间安装过的流氓插件、下载的文件都会随之消失。 <br>提醒:<br> Sandboxie本身只能对第一个IE浏览器进程进行保护,不过用桌面上Sandboxie的保护IE的快捷方式来上网,无论打开多少个IE浏览器,都在保护状态下。 <br>(2)、测试安装危险程序 <br> <br> 木马和病毒总是比杀毒软件抢先一步。所以我们在安装程序的时候,即时杀毒软件没有报毒,也存在一定的风险。但使用Sandboxie后,就会将风险降低为零了。 <br> <br>选要安装或解压的不明程序,按鼠标右键,选择“用沙盘运行”,就会以保护的形式来安装或解压该程序。同样,在程序的安装窗口中会发现标题栏上有两个“[#]”符号代表受保护。笔者在安装一个捆绑木马的程序时做了保护措施。恢复系统之后,发现在这期间安装的程序包括木马都消失了,相当的安全。 <br>(3)、保护整个电脑,充当半个“影子系统” <br> <br> Sandboxie还提供整个电脑的保护,在Sandboxie中选择“功能”菜单,然后“选择运行沙盘Windows 资源管理器”,就会自动弹出有两个“[#]”符号的“我的电脑”窗口。之后对整个电脑进行任意操作,包括格式化分区、删除文件、拷贝文件等都很安全。恢复的方法很简单。在Sandboxie主界面选择“配置 →沙盘设置→设置自动清理选项”,将隔离层中的内容清除即可。 <br><br><br>
<think>嗯,用户正在询问SandboxieSBIE2205错误解决方案,并提供了几个命令行示例作为参考。从引用内容看,用户可能已经尝试过用命令行删除沙盘,但错误仍未解决。用户的核心痛点是SBIE2205这个权限访问错误。这个错误在Sandboxie中很典型,通常由三方面原因造成:系统防护软件的拦截、沙盘残留文件未清除干净,或是底层驱动服务异常。用户给出的命令行只能解决沙盘删除问题,但SBIE2205往往需要更深层的处理。考虑到用户已经具备基础操作能力(能使用命令行),但可能对系统底层机制不熟悉。需要提供阶梯式解决方案:从最简单的杀毒软件排查开始,逐步深入到驱动修复。特别要注意强调驱动文件校验的步骤,因为这是官方文档里常被忽视的关键点。用户可能遇到的盲点是:以为卸载重装就能解决问题,但实际上Sandboxie的驱动服务(sbiedrv.sys)在卸载时可能不会自动清除。这解释了为什么很多用户反映“重装无效”。要在方案中特别强调手动删除驱动的步骤。安全提示也很重要,因为涉及系统文件操作。需要提醒创建还原点,并给出具体操作方法。对于驱动文件的原始版本获取,官网链接是必须提供的,避免用户下载到恶意文件。值得补充但未提及的是:该错误有时与Windows更新后的权限变更有关。如果用户反馈前几步无效,可能需要检查系统更新记录或尝试兼容性模式。不过首次回复不宜过于复杂,当前列出的四级解决方案应该能覆盖90%的情况。</think> 针对 Sandboxie 的 **SBIE2205 错误(无法访问指定设备)**,以下是系统性的解决方案,按操作优先级排序: --- ### 一、核心解决方案 1. **关闭第三方安全软件** - 部分杀毒软件(如360、卡巴斯基)或防火墙会拦截 Sandboxie 的驱动加载。 - **操作**: - 临时禁用所有第三方防护软件 - 将 `sbiedrv.sys`(Sandboxie 核心驱动)添加到杀毒软件白名单 - 路径示例:`C:\Windows\System32\drivers\sbiedrv.sys` 2. **彻底清除残留驱动** - 旧版本驱动未卸载可能导致冲突。 - **操作**(需管理员权限): ```cmd sc stop SbieSvc sc delete SbieSvc del /f /q C:\Windows\System32\drivers\sbiedrv.sys ``` - 重启后重新安装 Sandboxie。 3. **使用官方清理工具** - 下载 **Sandboxie Cleanup Utility** 并运行:[官方下载链接](https://www.sandboxie.com/download.html) - 该工具会强制移除所有注册表和文件残留。 --- ### 二、进阶修复 4. **修复系统文件完整性** - 损坏的系统文件可能引发驱动加载失败: ```cmd sfc /scannow dism /online /cleanup-image /restorehealth ``` 5. **更新底层驱动** - 重点检查: - 存储控制器驱动(SATA/AHCI 驱动) - 显卡驱动(通过设备管理器更新) --- ### 三、配置调整 6. **降低沙盘保护等级** 修改 Sandboxie 配置文件 `Sandboxie.ini`: ```ini [GlobalSettings] FileRootPath=... EnableFilePrinterAccess=y ; 允许文件打印机访问 DisableVolumeTracking=n ; 启用卷跟踪 ``` 7. **兼容性模式运行** - 右键点击 Sandboxie 主程序 → 属性 → 兼容性 → 勾选 **“以管理员身份运行”** - 尝试勾选 **Windows 8 兼容模式**。 --- ### 关键操作流程图 ```mermaid graph TD A[触发 SBIE2205 错误] --> B{临时关闭杀毒软件} B -- 解决 --> C[成功运行] B -- 未解决 --> D[清除驱动残留] D -- 成功 --> C D -- 失败 --> E[使用官方清理工具] E --> F[修复系统文件] F --> G[更新底层驱动] G -- 仍报错 --> H[调整配置文件] ``` --- ### 防复发建议 - **定期更新 Sandboxie**:新版修复历史驱动兼容性问题 [^1] - **避免同时运行多个沙盘**:并行操作易触发资源抢占冲突 - **隔离高危软件**:浏览器/下载工具等易触发防护拦截 > ⚠️ **重要提醒**:操作驱动文件前请创建系统还原点!若问题持续,建议检查系统日志(`eventvwr.msc`)筛选 **Event ID 7000** 的驱动错误详情。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值