

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 應用程式設定持續性運作方式
<a name="how-it-works-app-settings-persistence"></a>

持續性應用程式設定儲存在虛擬硬碟 (VHD) 檔案。當使用者第一次從啟用了持續性應用程式設定的堆疊中串流應用程式時，即建立此檔案。如果機群與堆疊是根據包含預設應用程式和 Windows 設定的映像而產生關聯，則預設設定會用於使用者的第一個串流工作階段。如需預設設定的詳細資訊，請參閱 [教學課程：使用 WorkSpaces 應用程式主控台建立自訂 WorkSpaces 應用程式映像](tutorial-image-builder.md) 中的*步驟 3：建立預設應用程式和 Windows 設定*。

當串流工作階段結束時，會卸載 VHD 並將它上傳到您帳戶的 Amazon S3 儲存貯體。當您第一次為 AWS 區域中的堆疊啟用持久性應用程式設定時，就會建立儲存貯體。此儲存貯體是您的 AWS 帳戶和區域專屬。此 VHD 在傳輸中會使用 Amazon S3 SSL 端點加密，靜態時則使用 [AWS 受管 CMK](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) 加密。

VHD 同時掛載在 C:\\Users\\%username% 和 D:\\%username% 的串流執行個體。如果您的執行個體未加入 Active Directory 網域，Windows 使用者名稱即為 PhotonUser。如果您的執行個體已加入 Active Directory 網域，Windows 使用者名稱即為登入的使用者名稱。

應用程式設定持久性無法在不同的作業系統版本之間運作。例如，如果您在堆疊上啟用應用程式設定持久性，且該堆疊與使用 Windows Server 2012 R2 映像的機群有關聯，如果您將機群更新為使用執行不同作業系統 (例如 Windows Server 2016) 的映像，則不會為堆疊使用者儲存來自先前串流工作階段的設定。反之，在您將機群更新為使用新的映像後，當使用者從機群執行個體啟動串流工作階段時，即會建立新的 Windows 使用者描述檔。不過，如果您將更新套用到映像上相同的作業系統時，即會儲存來自先前串流工作階段的自訂和設定。對映像套用相同作業系統的更新時，在使用者從機群執行個體中啟動串流工作階段時就會使用相同的 Windows 使用者描述檔。

**重要**  
WorkSpaces 應用程式只有在串流執行個體加入 [Microsoft Active Directory 網域時，才支援依賴 Microsoft Data Protection API](https://docs.microsoft.com/en-us/windows/desktop/seccng/cng-dpapi) 的應用程式。在未將串流執行個體加入 Active Directory 網域的案例下，每個機群執行個體上的 Windows 使用者和 PhotonUser 都是不同的。由於 DPAPI 安全模組運作的方式，不會為在此案例中使用 DPAPI 的應用程式保留使用者的密碼。在串流執行個體已加上 Active Directory 網域且該使用者是網域使用者的案例中，Windows 使用者名稱是登入使用者的名稱，而系統會為使用 DPAPI 的應用程式保留使用者的密碼。

WorkSpaces 應用程式會自動儲存此路徑中的所有檔案和資料夾，但下列資料夾除外：
+ 聯絡人
+ 桌面
+ 文件
+ 下載
+ 連結
+ 圖片
+ 儲存的遊戲
+ 搜尋
+ 影片

在這些資料夾外部建立的檔案和資料夾會儲存在 VHD 內並同步到 Amazon S3。彈性機群的預設 VHD 大小上限為 1GB，而 Always-On 和 On-Demand 機群則為 5GB。儲存的 VHD 大小是其本身包含的檔案和資料夾的總大小。WorkSpaces 應用程式會自動儲存使用者的 HKEY\_CURRENT\_USER 登錄機群。對於新使用者 （設定檔不存在於 Amazon S3 的使用者），WorkSpaces 應用程式會使用預設設定檔建立初始設定檔。此設定檔會在映像建置器上的下列位置建立：C:\\users\\default。

**注意**  
整個 VHD 必須先下載到串流執行個體，串流工作階段才會開始。因此，包含大量資料的 VHD 會造成串流工作階段開始延遲。如需詳細資訊，請參閱[啟用應用程式設定持續性的最佳實務](best-practices-app-settings-persistence.md)。

當您啟用應用程式設定持續性時，您必須指定設定群組。設定群組決定此堆疊中哪些已儲存的應用程式設定要用於串流工作階段。WorkSpaces 應用程式會為您 AWS 帳戶中 S3 儲存貯體中個別存放的設定群組建立新的 VHD 檔案。如果堆疊之間共用設定群組，則每個堆疊中使用的就是相同的應用程式設定。如果堆疊需要自己的應用程式設定，請為堆疊指定唯一的設定群組。