返回顶部
位置:首页 > 文章资讯 > Win10教程>在Win10版本1903中配置Windows Sandbox
在Win10版本1903中配置Windows Sandbox

发布时间:2019-06-18

来源:Win10红石

 Windows Sandbox是Windows 2010年5月更新或版本1903中独家提供的全新功能。

 
其目的是允许用户在安全的环境中运行应用程序,因为它扮演虚拟机的角色,允许您启动在沙箱中运行的单独Windows实例,并阻止潜在危险的文件到达存储在本地驱动器上的数据。
 
“在Microsoft,我们经常会遇到这些情况,因此我们开发了Windows Sandbox:一个独立的,临时的桌面环境,您可以在其中运行不受信任的软件,而不必担心会对PC产生持久影响。 Windows Sandbox中安装的任何软件仅保留在沙箱中,不会影响您的主机。一旦Windows Sandbox关闭,所有具有所有文件和状态的软件将被永久删除,“Microsoft解释道。
 
您可能知道如果您已经尝试过Windows Sandbox,则此功能没有可用的配置设置,您可以做的唯一事情,至少乍一看,是启动并关闭Sandbox。
 
但即使它不一定是最简单的方法,您实际上可以使用可以手动创建的独立配置文件来更改Windows Sandbox的各种设置。
 
配置文件使用.WSB格式,您可以将其保存在任何位置,因为您只需双击此文件即可使用设置的参数启动Windows Sandbox。
 
此时,可以在Windows Sandbox中调整以下设置:

vGPU
Networking
Shared folders
Startup script
设置Windows Sandbox配置文件起初可能看起来非常复杂,但是一旦理解了您需要做的事情,它实际上非常简单。

在Win10版本1903中配置Windows Sandbox

首先,您必须使用的默认模板如下:

<Configuration>
</Configuration>

您要在此文件中定义的所有设置都需要放在两个配置标记之间。
 
现在让我们直接设置虚拟GPU。 此时,Windows Sandbox允许您启用和禁用vGPU,为此,您必须使用以下命令:

vGPU enabled: <VGpu>Enable</VGpu>
vGPU disabled: <VGpu>Disable</VGpu>

换句话说,如果要禁用vGPU,则配置文件应如下所示:

<Configuration>
<VGpu>Disable</VGpu>
</Configuration>

很简单吧? 现在让我们继续进行网络化。 这种情况下的命令如下:

Networking enabled: <Networking>Enable</Networking>
Networking disabled: <Networking>Disable</Networking>


这意味着配置文件应如下所示以禁用网络:

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

对于映射文件夹,命令是这样的:

<MappedFolder>
    <HostFolder>path to folder</HostFolder>
    <ReadOnly>value</ReadOnly>
</MappedFolder>

要在启动时运行命令(在加载Windows Sandbox之后),您需要使用以下命令:

<LogonCommand>
   <Command>command to run</Command>
</LogonCommand>
 

最好的是,您可以将所有这些组合在一起以创建更复杂的配置文件,从而允许您根据需要自定义Windows Sandbox。
 
例如,如果要禁用vGPU和网络并在启动时运行Windows Calculator,则配置文件应如下所示:



<Configuration>
<VGpu>Disable</VGpu>
<Networking>Disable</Networking>
<LogonCommand>
   <Command>calc.exe</Command>
</LogonCommand>
</Configuration>

虽然它最初看起来像是一个相当基本且不太精确的功能,但是这个文件可以让您根据需要自定义Windows Sandbox,对于高级用户或系统管理员来说,它可以执行的不仅仅是基本配置。
 
例如,使用更高级的命令,您可以指示Windows Sandbox在启动时下载和安装脚本,提供对某些文件夹的访问,以及运行某些命令以自动化测试网络中某些服务的过程。