为 Windows 10/11 打开微软官方 Windows 沙盒功能

原始链接在: 为 Windows 10/11 打开微软官方 Windows 沙盒功能 - 小众软件

Windows 沙盒是微软为 Windows 10 专业版/企业版或者 Windows 11 中提供的功能,可以安全地在隔离状态下运行应用程序。不过默认并没有安装,需要使用 Windows 功能来安装,支持在 Hyper-V 虚拟机中使用。@Appinn


Windows 沙盒用途

Windows 沙盒 的主要用途就是在隔离的环境下,运行一些你认为不可靠的程序,这样不会影响本地系统安全性。当关闭沙盒之后,所有数据都会被删除(从 Windows 11 版本 22H2 开始支持沙盒内重启保存数据,但关闭依旧是删除)

  1. 从主机复制一份可执行文件(以及运行应用程序所需的任何其他文件),并将它们粘贴进“Windows 沙盒”窗口中。
  2. 在沙盒内运行可执行文件或安装程序。
  3. 完成实验后,关闭沙盒。 系统将会弹出一个对话框,提示你将放弃并永久删除所有沙盒内容。 选择“确定”。
  4. 确诊主机没有显示任何你在 Windows 沙盒中做出的修改。
  5. 沙盒默认联网
  6. 无持久化,关闭即丢

安装 Windows 沙盒

安装 Windows 沙盒至少需要 Windows 10 专业版/企业版(18305 以后版本),或者 Windows 11,以及:

  • BIOS 中启用的虚拟化功能
  • 至少 4GB 内存(建议使用 8GB)
  • 至少 1GB 可用硬盘空间(建议使用固态硬盘)
  • 建议使用超线程 (至少两个 CPU 内核)

也就是说,太久的电脑就不要用啦 😂

然后在开始菜单搜索打开或关闭 Windows 功能,勾选 Windows 沙盒,并重启电脑,即可。

为 Hyper-V 虚拟机启用 WIndows 沙盒

在 Hyper-V 虚拟机之中想要启动沙盒,需要在本地主机中打开 PowerShell 然后输入:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Update-VMVersion -VMName <VMName>

<VMName> 替换为你的虚拟机名称即可。

然后就可以回到虚拟机中安装 Windows 沙盒 功能了。

启动 Windows 沙盒

启动 Windows 沙盒后的样子,看起来就是一个全新的 Windows 系统:

你可以直接将文件粘贴到沙盒里面,也可以通过沙盒里的 edge 浏览器从网络上下载。

如果想要禁用网络链接,需要创建一个 .wsb 的文件,内容为:

<Configuration>
    <Networking>Disable</Networking>
</Configuration>

然后双击这个 .wsb 文件,就能打开一个不联网的 Windows 沙盒了。

另外通过配置文件,还能设置等 vGPU、映射本地文件夹、启动命令、共享麦克风、共享摄像头、RDP 协议、打印机、剪贴板、内存等功能。

最后

最后就可以愉快的在沙盒中进行一次性操作了。

注意1:每次关闭沙盒,里面的东西就没了。

注意2:只有在 Windows 11 中,才支持沙盒中重启

官方文档在这里


原文:https://www.appinn.com/windows-sandbox/

4 个赞

家庭版默默弹开。。。。

分享一个我的配置.

代码作用如下:

  • 启用显卡.
  • 映射主机下载文件夹为沙盒的下载文件夹. 方便在沙盒中测试下载的软件.
  • 启动沙盒后自动打开映射后的下载文件夹.

将以下代码复制到记事本, 存为 沙盒.wsb 后双击即可使用.

<Configuration>
<vGPU>Enable</vGPU>
  <MappedFolders>
    <MappedFolder>
      <HostFolder>F:\Down</HostFolder>
      <SandboxFolder>C:\Users\WDAGUtilityAccount\Downloads</SandboxFolder>
      <ReadOnly>false</ReadOnly>
    </MappedFolder>
  </MappedFolders>
  <LogonCommand>
    <Command>explorer.exe C:\users\WDAGUtilityAccount\Downloads</Command>
  </LogonCommand>
</Configuration>
1 个赞

下载文件还需要显卡嘛 :doge:

Windows 11下,重启后沙盘中的东西还有没有?

沙盘中重启还在。

相对10的系统已经有进步,不过针对SBIE还有一定差距,还得等其完善。
自带的虚拟机也存在一样的问题。

不在乎正版问题的话,家庭版是可以转成专业版的,都不用重装,重启一下就行。

家庭版升级专业版并永久激活
Releases · TGSAN/CMWTAT_Digital_Edition (github.com)

1 个赞

需要长时间隔离使用的话,虚拟机实在是太重了,远不如 Sandboxie 轻量。

1 个赞

开始 里搜索 windows 沙盒 搜不到,貌似首次启动前 windows sandbox 也不行,新建了一个 .wsb 文件用沙盒打开以后就好了

沙盘虽然轻量,但是虚拟机兼容的软件更多。

windows sandbox啊,试过但是……感觉不如自己配置虚拟机

倒没那么夸张,兼容性问题还是较为罕见的。

虚拟机的开销太高了,游戏性能也远不如沙盘。

我指的不是对单个而是对某一类程序的兼容,比如加驱SBIE就不行了。
系统自带的沙盘我没试过,可能兼容加驱的程序,但问题是它关闭以后不保存数据,只能如下的使用方式:

但是 @Qingwa 说数据还在

我这里测试了下,新建的快捷方式重启后没有了,不知是不是需要做什么设置。

QQ换Icalingua-plus-plus
微信换wechat-need-web,建议chrome,firefox适配不好,发不了图片(web版自身的问题)。

长期沙盒用户,在一些特定场景是非常实用的。现在觉得最突出的问题就是启动脚本的支持比较有限,不能像docker一样简单的一键就打开一个配置好的环境。

目前的解决方案是使用的AHK脚本,wsb脚本里面配置在sandbox启动时自动执行,然后这个脚本会自动安装并配置好环境。

这个方式虽然基本上解决了这个问题,但是存在着脚本编写调试非常麻烦(很多安装过程不能命令行,只能操作GUI控件),安装过程可能时间比较长的问题。

希望这个问题能够有比较好的解决方式。对于在windows上配置一个可分发的隔离的开发编译环境是非常有用的。

前阵子为了上班偷偷砍传奇sf,折腾过sandboxie, 但是这个第三方沙盒跑不起来

后来还是在虚拟机跑了的

传奇是上午玩的, 下午集群就报了个毒

吓得我现在都没有玩过传奇了

感谢分享,Icalingua-plus-plus的Windows版相比官方新版,就是模拟手机登录吧?