如何在Windows 10上激活Windows Sandbox沙盒功能
在今天發布的Windows 10 Build 18305版本中,微軟正式推出了名為Windows Sandbox的新功能,在不部署虛擬機的情況下在隔離環境中運行應用程序。正如該功能名字描述,Windows Sandbox允許用戶在Window 10桌面上創建自己的沙盒,而從中運行的應用程序不會對他們的設備產生任何影響。
從本質上講,Windows Sandbox是一個輕量級的虛擬機實現。雖然可以原生部署到Windows 10系統中,但是想要運行需要滿足一些條件。Windows Sandbox內置了所有必需的組件,因此您無需安裝任何額外的軟件即可啟動和運行。但是,您必須在Windows 10中手動啟用它。
Windows Sandbox 具有如下特性:
● 原生:作為Windows 的一部分,此功能所需的一切資源,都隨Windows 10 專業版/ 企業版一起提供,無需專門去下載VHD 虛擬機;
● 初始:每次運行Windows Sandbox 時,運行環境都像全新安裝的Windows 系統一樣乾淨;
●安全:基於硬件虛擬化和內核隔離,後者依靠微軟虛擬機管理程序運行單獨的內核,將Windows Sandbox與主機隔離開來;
● 高效:使用集成的內核調度程序,智能內存管理,以及虛擬GPU;
● 一次性:設備上不會遺留任何東西,關閉應用程序後,一切都將被丟棄。
使用Windows Sandbox的條件
● 運行Windows 10 專業/ 企業版(18305+)操作系統;
● 支持AMD64 架構、在BIOS 中啟用虛擬化功能;
● 至少4GB 運存(推薦8GB+);
● 至少1GB 可用磁盤空間(推薦使用SSD 固態硬盤);
● 至少2 個CPU 核心(建議四核/ 超線程)。
此外如果你使用的是虛擬機而非專用系統,那麼則可以輕鬆地從PowerShell啟用嵌套虛擬化。使用管理員權限(Win + X> Windows PowerShell管理員)打開PowerShell,然後鍵入以下命令:
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ true
接下來,您需要在Windows 10中啟用Windows Sandbox。為此,請打開“開始”菜單並鍵入:
Enabling Windows Sandbox in Windows 10
在列表中找到Windows Sandbox,然後點擊下一步就能激活。Windows Sandbox遵循主機診斷數據設置。所有其他隱私設置都設置為其默認值。如果想要了解更多信息,可以訪問Windows Kernel Internals中的Windows Sandbox。
已知的問題
● 首次安裝Windows Sandbox時,每次服務事件都會運行一個安裝過程,並且會觸發CPU和磁盤活躍,整個過程大概需要1分鐘時間。
● 在Windows Sandbox中打開“開始”菜單需要一些時間,並且某些“開始”菜單應用程序將無法運行。
● Windows Sandbox與主機之間的時區不同步。
● Windows Sandbox不支持需要重新啟動的安裝程序。
● Windows Sandbox不支持Microsoft Store。
● Windows Sandbox不支持高dpi顯示。
● Windows Sandbox不完全支持多顯示器配置。