Windows 沙箱

Windows 沙箱提供輕量型桌面環境,可安全地隔離執行應用程式。 安裝在Windows 沙箱環境內的軟體會保持「沙箱化」,並且與主機電腦分開執行。

沙箱是暫時性的。 關閉時,會刪除所有軟體和檔案以及狀態。 每次開啟應用程式時,您都會取得沙箱的全新實例。 不過請注意,從組建 22509 Windows 11開始,您的資料會透過從虛擬化環境內起始的重新開機來保存,這對於安裝需要作業系統重新開機的應用程式很有用。

安裝在主機上的軟體和應用程式無法直接在沙箱中使用。 如果您需要Windows 沙箱環境內可用的特定應用程式,則必須在環境中明確安裝它們。

Windows 沙箱具有下列屬性:

  • Windows的一部分:此功能所需的所有專案都包含在Windows 10 專業版和Enterprise中。 不需要下載 VHD。

  • Pristine:每次Windows 沙箱執行時,它就像全新安裝Windows一樣乾淨。

  • 可處置:裝置上不會保存任何專案。 當使用者關閉應用程式時,會捨棄所有專案。

  • 安全:使用硬體型虛擬化進行核心隔離。 它依賴 Microsoft Hypervisor 來執行個別的核心,將Windows 沙箱與主機隔離。

  • 有效: 使用整合式核心排程器、智慧型記憶體管理和虛擬 GPU。

    重要

    Windows 沙箱預設會啟用網路連線。 您可以使用Windows 沙箱組態檔來停用它。

下列影片提供Windows 沙箱的概觀。

必要條件

  • Windows家用版目前不支援 Windows 10 專業版、Enterprise 或教育版組建 18305 或*Windows 11 (Windows 沙箱) *
  • 從組建22483) ARM64 架構起Windows 11 AMD64 或 (
  • BIOS 中啟用的虛擬化功能
  • 建議使用至少 4 GB 的 RAM (8 GB)
  • 建議使用至少 1 GB 的可用磁碟空間 (SSD)
  • 至少有兩個 CPU 核心 (四個核心,並建議使用超執行緒)

安裝

  1. 請確定您的電腦使用Windows 10 專業版或Enterprise組建版本 18305 或 Windows 11。

  2. 在電腦上啟用虛擬化。

    • 如果您使用實體機器,請確定 BIOS 中已啟用虛擬化功能。

    • 如果您使用虛擬機器,請執行下列 PowerShell 命令來啟用巢狀虛擬化:

      Set-VMProcessor -VMName \<VMName> -ExposeVirtualizationExtensions $true
      
  3. 使用工作列上的搜尋列,然後鍵入 [開啟或關閉Windows功能] 來存取Windows選用功能工具。 選取 [Windows 沙箱],然後選取 [確定]。 如果系統提示您,請重新開機電腦。

    如果Windows 沙箱選項無法使用,您的電腦就不符合執行Windows 沙箱的需求。 如果您認為不正確,請檢閱必要條件清單以及步驟 1 和 2。

    注意

    若要使用 PowerShell 啟用沙箱,請以系統管理員身分開啟 PowerShell,然後執行 Enable-WindowsOptionalFeature -FeatureName 「Containers-DisposableClientVM」 -All -Online

  4. 找出並選取[開始] 功能表上的Windows 沙箱,以第一次執行它。

Usage

  1. 複製可執行檔 (以及從主機執行應用程式) 所需的任何其他檔案,並將它們貼到Windows 沙箱視窗中。

  2. 在沙箱內執行可執行檔或安裝程式。

  3. 當您完成實驗時,請關閉沙箱。 對話方塊會指出將捨棄並永久刪除所有沙箱內容。 選取 [確定]

  4. 確認您的主機電腦不會顯示您在Windows 沙箱中所做的任何修改。