Windows Sandbox沙盒桌面


微软在最新版本的Windows10Pro和Enterprise中,加入了一项新功能--沙盒桌面(WindowsSandbox),能够让用户创建一次性桌面环境,用来测试和开发软件。

Microsoft 沙盒桌面 Windows Sandbox

通常,开发人员必须启动虚拟机,或使用专用的系统,来运行陌生的或不受信任的应用程序。Windows10的新功能,称为Windows沙盒(Windows Sandbox),Windows沙盒使用Windows的容器技术,为程序提供高度隔离的功能。关于Windows Sandbox沙盒原理请参考Windows Sandbox沙盒桌面安装及工作原理

Windows启动时,Windows沙箱(Windows Sandbox)以窗口的形式运行Windows桌面,类似于VM(虚拟机)。可以将文件和应用程序拖放或复制粘贴到沙箱进程中,程序如同在原Windows上运行,沙盒(Sandbox)进程中运行的程序不会影响到主机。当沙箱关闭时,程序运行的所有内容都将被删除。

目前,Sandbox的功能集非常有限,还没有任何方法可以保存和恢复多个沙箱的状态。至少Windows Sandbox API中尚未提及这些。

Windows Sandbox的大部分功能,基于Microsoft在虚拟化和容器方面的技术,当新的沙盒进程启动时,镜像中的操作系统文件,只是主机上系统文件的不可变链接,类似于Docker文件的系统镜像层。对文件系统的任何更改(例如在沙箱中启动的应用程序及其生成的任何数据)都将单独保存。

沙盒进程还具有灵活的内存管理,它们可以将未使用的内存返回给主机,而常见的VM(虚拟机)则无法调整预分配的内存。

在此之前,也有一些运行在Windows上沙箱程序,功能与Windows Sandbox类似,除了使用VirtualBox,Parallels或VMware Desktop这样的完整虚拟机之外,在2004年就开始出现的Sandboxie应用程序,提供了一种运行Windows应用程序的方法,其中包含许多可用选项。但是,Sandboxie无法使用一些特定的应用程序,比如Windows 10 UWP应用程序,防病毒程序以及Steam分发的游戏。

 

 


本文标题: Windows Sandbox沙盒桌面
转载请保留页面地址:https://xieyonghui.com/tech/Microsoft-Windows-Sandbox_217.html
已有0人评论

评论专区