本文于2019年02月24日首发于IT之家。html
地址:点击这里网络
2018年12月19日,据IT之家报道,微软为Windows 10 19H1带来了沙盒(Sandbox)功能,这项功能可以基于硬件虚拟化技术将沙盒与Windows主机隔离开来,咱们能够在里面安装和运行任何可疑软件而没必要担忧宿主机受到影响,当Windows沙盒关闭以后,其中的文件和软件状态会被永久删除。架构
要使用Windows沙盒功能,咱们的电脑须要运行Windows 10专业版或者企业版,系统版本需高于Build 18301,同时,运行Windows沙盒的电脑的硬件配置应该至少知足如下条件:app
AMD64架构;curl
虚拟化功能已在BIOS中启用;ui
4GB以上的内存(建议8GB);url
1GB以上的可用磁盘空间(建议使用SSD);spa
CPU至少有两个核心(建议使用4个超线程核心)。线程
1、启用Windows沙盒3d
IT之家小编使用的电脑知足运行Windows沙盒的全部软硬件条件,如今,咱们来启用Windows沙盒。
在开始按钮右侧的搜索框中搜索并打开“控制面板”;
点击“程序”;
点击“启用或关闭Windows功能”;
勾选“Windows沙盒”,而后点击“肯定”按钮;
等待Windows应用更改,更改应用完成后从新启动系统;
Windows沙盒功能启用后,咱们能够在“开始”菜单的全部程序列表中看到它的图标。
2、随便回答几个问题
一、沙盒中的Windows 10是什么版本?
小编的电脑所安装的Windows 10的SKU是专业工做站版,可是沙盒中的Windows 10的SKU是专业版,Build版本方面,沙盒中的系统和宿主机的系统保持一致。
二、沙盒中的Windows 10激活了吗?
并无,并且不建议激活。沙盒中的Windows 10每次运行结束以后都会被永久“销毁”,在它身上浪费序列号不值得。
三、我能够在沙盒里面安装微软商店中的应用吗?
并不能。由于沙盒中的Windows 10并不带有微软商店。除了必要的功能和组件以外,这个系统什么也不会给你。
四、我能够用个人微软帐户登陆沙盒中的Windows 10吗?
也许能,可是IT之家小编没有登录成功,由于卡在了这一步:
五、在沙盒里运行Windows 10流畅吗?
小编的电脑是Intel Core i5-3470的处理器,8GB的内存,SSD的硬盘。Windows 10经过虚拟化技术运行在沙盒里确定不如直接运行在宿主机里流畅,总之,最好不要有在里面打LOL的想法。
3、简单做两个死
对曰:拳打南山猛虎,怀揣Win10沙盒
横批:放心做死
一、删除/Windows/system32
据说删除/Windows/system32以后电脑的运行速度会更快,咱们来试一下。
不行,删不掉,卡在这里了:
当前的帐户没有权限,咱们须要在Administrator帐户下操做。
这个问题不算大,启用而后登陆到Administrator帐户便可。启用的过程一切顺利,很是好。
下面咱们来注销当前帐户而后尝试用Administrator登陆。
……
噗……
有办法在沙盒里登陆Administrator帐户的同窗欢迎在评论区留言……
二、运行WannaCry勒索病毒样本
开始运行WannaCry勒索病毒以前,咱们先在沙盒里存一个很是重要的文件:
这个是IT之家小编存在网盘里用来压箱底的WannaCry病毒样本。它正呆在沙盒系统的某个文件夹里,Windows Defender看它就像看空气同样。
咱们来双击这个病毒样本,看看它如何做妖。
开始运行以后,与病毒文件同级的文件夹下多了不少其余的文件。
就在刚刚的一瞬间,小编忽然感受到任务栏变黑了,回到桌面一看,果真,病毒无视了未激活的系统没法进行个性化设置的规矩,把壁纸给改了……
如今咱们试着打开那个很是重要的文件。
文件已经被病毒感染了,内容变成了一堆乱码。同时,WannaCry病毒弹出了一个索要比特币的窗口。
看到这个窗口,小编的心里毫无波动,对准沙盒的窗口反手就是一个关闭。
4、Windows沙盒配置文件的使用
Windows沙盒的配置文件的文件格式是XML,其经过.wsb文件扩展名与Windows沙盒相关联。
在微软技术社区的这篇文章中,咱们可以了解到Windows沙盒配置文件的使用方法。例如:
VGpu是用来禁用或启用GPU共享的,它支持Disable和Default两个参数,当VGpu的参数被设置成Disable时,沙盒中的GPU支持将会被禁用,而当VGpu的参数被设置成Default时,沙盒将会启用GPU支持。
Networking是用来控制沙盒联网与否的。禁用沙盒网络链接的好处是可以减小沙盒暴露的攻击面。它一样支持Disable和Default共两个参数,这两个参数的用法和在VGpu上差很少,Disable表明禁用,Default表明启用。
MappedFolder、HostFolder和ReadOnly关键字的用法咱们能够用这样一个一看就懂的例子来讲明:
<MappedFolder>
<HostFolder> SandboxFolder </HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
它的做用是将宿主机C盘中的“SharedFolder”文件夹共享到沙盒中,并将其设置为只读,这个文件夹将被映射到沙盒系统的桌面上。
LogonCommand是用来在容器登陆后调用单个命令的。使用方法是:
<LogonCommand>
<Command>要调用的命令</Command>
</LogonCommand>
下面咱们来试试微软技术社区里面给出的几个实战示例管无论用。
首先是这个:
<Configuration>
<Networking>Disable</Networking>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\SandboxFolder</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>explorer.exe C:\users\WDAGUtilityAccount\Desktop\SandboxFolder</Command>
</LogonCommand>
</Configuration>
它的做用是禁用网络,以只读的方式与沙盒共享宿主机C盘根目录下的“SandboxFolder”文件夹,并在沙盒系统登陆时自动打开共享文件夹。
咱们把这点代码粘贴到记事本里,保存的时候把它的扩展名设置成.wsb,而后双击运行。
运行效果不错,共享文件夹自动打开了,没问题;
里面的共享文件确实是宿主机C盘根目录下SandboxFolder文件夹里面的,没问题;
文件夹是只读的,没问题;
网络是被禁用的,也没问题。
来玩下一个。
这一个稍微有点复杂,它是由两部分组成的。
其中一部分是.cmd文件,内容是这样的:
REM Download PCMaster
curl -L "https://sm.myapp.com/original/System/pcmastersetup_u66_full-6.2.1.0-0402.exe" --output C:\users\WDAGUtilityAccount\Desktop\pcmaster.exe
REM Install and run PCMaster
C:\users\WDAGUtilityAccount\Desktop\pcmaster.exe
这个.cmd文件的做用是下载并运行软媒魔方的安装文件。
另一部分是Windows沙盒的配置文件,内容是这样的:
<Configuration>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\SandboxFolder</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>C:\users\wdagutilityaccount\desktop\SandboxFolder\InstallPCMaster.cmd</Command>
</LogonCommand>
</Configuration>
它的做用是以只读的方式与沙盒共享宿主机C盘根目录下的“SandboxFolder”文件夹,而后运行共享文件夹里的.cmd文件。
双击沙盒配置文件以后,全部的事情正如咱们预期的那样进行。沙盒开机后自动下载并运行了软媒魔方的安装向导。
只此时只要咱们手动点击“当即安装”,软媒魔方就会被安装在沙盒里。
上文提到的两个.wsb文件和一个.cmd文件请到这里下载。只要熟悉Windows沙盒配置文件的写法,咱们能够在Windows沙盒的配置文件上玩出不少花样。
5、总结
在Windows 10中提供第一方的沙盒功能对于进阶用户、IT专业人员和开发者来说无疑是一个福音,而对于普通用户来说,Windows沙箱则更是一个功能性和趣味性兼具的存在。相信随着Windows 10 19H1不久后的正式推送,更多人将会喜欢上这个继Linux子系统以后Windows最重要的功能之一。
话说,面对这么好的一个功能,微软“砍刀部”此次好像格外地安静啊……