統一寫入篩選器 (UWF) 重疊位置和大小
統一寫入篩選 (UWF) 藉由攔截對受保護磁碟區的寫入嘗試,並將這些寫入嘗試重新導向至虛擬重疊,來保護磁碟區的內容。
您可以選擇在 RAM 或磁碟) (儲存重疊的位置、保留多少空間,以及重疊填滿時會發生什麼情況。
若要增加運行時間,請設定監視以檢查您的重疊是否已滿。 在特定層級,您的裝置可以警告使用者和/或重新啟動裝置。
RAM 重疊與磁碟重疊
RAM 重疊 (預設) :虛擬重疊會儲存在 RAM 中,並在重新啟動後清除。
- 藉由寫入 RAM,您可以減少對寫入敏感性媒體的損耗,例如固態硬碟。
- RAM 通常比磁碟驅動器空間更有限。 當磁碟驅動器重迭填滿可用的 RAM 時,裝置效能可能會降低,最終會提示使用者重新啟動裝置。 如果您的用戶預期會對重疊進行許多大型寫入,請考慮改用磁碟重疊。
磁碟重迭:虛擬重迭會儲存在磁碟驅動器上的暫存位置。 根據預設,重疊會在重新啟動時清除。
- 您可以使用 Freespace Passthrough ,在磁碟驅動器上使用超過保留虛擬重迭空間的額外可用空間。
- 在 Windows 10 1803 版上,您可以使用持續性重疊,讓使用者即使在重新啟動之後仍可在虛擬重疊中儲存工作。
重疊大小
- Default=1024MB。 設定為:
規劃裝置推出時,建議您將重疊大小優化以符合您的需求。
對於 RAM 重疊,您必須為系統預算一些 RAM。 例如,如果 OS 需要 2 GB 的 RAM,而且您的裝置有 4 GB 的 RAM,請將重疊的大小上限設定為 2048 MB (2 GB) 或更少。
建議您在測試裝置上啟用UWF、安裝必要的應用程式,以及讓裝置通過使用量模擬。 您可以使用此 Powershell 腳本來找出哪些檔案耗用空間:
$wmiobject = get-wmiobject -Namespace "root\standardcimv2\embedded" -Class UWF_Overlay
$files = $wmiobject.GetOverlayFiles("c:")
$files.OverlayFiles | select-object -Property FileName,FileSize | export-csv -Path D:\output.csv
使用的重疊數量將取決於:
- 裝置使用模式。
- 可存取的應用程式。 (有些應用程式具有高寫入磁碟區,且會更快地填滿重疊。)
- 重設之間的時間。
- 刪除檔案時,UWF 會將其從重疊中移除,並將釋放的資源傳回至可用的集區。
警告和重大事件
當磁碟驅動器重疊填滿可用空間時,您可以警告使用者其空間不足,並提示他們重新啟動裝置,或執行腳本來清除重疊。
將警告層級和關鍵層級設定 (選擇性) 。 當重迭填入此值時,UWF 會寫入 Windows 事件追蹤 (ETW) 訊息。
- 警告層級:預設值=512MB。 設定為:
- 重要層級:預設值=1024MB。 設定為:
請注意,這些設定會在下次重新啟動之後生效。
使用工作排程器來偵測 ETW 訊息,並警告使用者將工作包裝在裝置上,以免在清除重疊之前遺失內容。 您也可以提供文稿的連結,以清除重疊的內容。
建立在 系統 記錄檔從 uwfvol 接收事件識別碼的事件上觸發的工作:
重疊使用量 Source 層級 事件識別碼 警告閾值 uwfvol 警告 1 重大臨界值 uwfvol 錯誤 2 回到正常狀態 uwfvol 資訊 3 將裝置重新開機。
建議 (空格符傳遞)
在具有磁碟重疊的裝置上,您可以使用可用空間傳遞來存取磁碟驅動器的額外可用空間。
您仍然需要在磁碟上保留一些空間來進行重疊。 此空間可用來管理重疊,以及儲存覆寫,例如系統更新。 所有其他寫入都會傳送至磁碟上的可用空間。 經過一段時間后,保留重迭會變慢和變慢,因為覆寫只會繼續彼此取代。
在具有 RAM 重疊的裝置上,您也可以使用可用空間傳遞來存取磁碟驅動器的額外可用空間,以減少重疊使用量。 不過,不建議使用Freespace Passthrough搭配 RAM 重疊,因為它不會減少固態磁碟驅動器等寫入敏感性媒體的損耗。
- CMD: uwfmgr overlay set-passthrough (on|off)
持續性重疊
注意
此模式是實驗性的,建議您在部署到多個裝置之前,先徹底測試它。 預設不會使用此選項。
在具有磁碟重疊的裝置上,您可以選擇繼續使用重疊數據,即使在重新啟動之後也一樣。 如果您的來賓使用者可能需要存取較長的時間,而且可能需要在使用之間關閉裝置電源,這會很有説明。
此選項可讓您的IT部門更充分掌控重設重疊的時機。 您也可以為使用者提供腳本,以協助他們視需要重設重疊。
若要開啟或關閉持續性重疊:
- CMD: uwfmgr overlay set-persistent (on|off)
若要重設重疊:
-
CMD:
uwfmgr overlay reset-persistentstate on
重疊耗盡
如果重疊的大小接近或等於重疊大小上限,任何寫入嘗試都會失敗,並傳回錯誤,指出沒有足夠的空間可完成作業。 如果裝置上的重疊達到此狀態,您的裝置可能會變得沒有回應且緩慢,而且您可能需要重新啟動裝置。
當 Windows 關閉時,它會嘗試將一些檔案寫入磁碟。 如果重迭已滿,這些寫入嘗試會失敗,導致 Windows 嘗試重複重寫檔案,直到 UWF 判斷裝置嘗試關閉並解決問題為止。 嘗試在重疊已滿或接近滿時使用一般方法關閉,可能會導致裝置需要很長的時間,在某些情況下最多需要一小時或更久的時間才能關機。
您通常可以使用 UWF 自動起始關機或重新啟動,以避免此問題:
關機:
重新啟動:
如果超過重疊的大小上限,Windows 10 19H1 和更新版本將會自動重新啟動。