在 Windows 10 IoT 核心版 上使用整合寫入篩選器 (UWF)
整合寫入篩選器 (UWF) 是一項功能,可保護實體儲存媒體免于資料寫入。 UWF 會攔截所有針對受保護磁碟區的寫入嘗試,並將其重新導向至虛擬重疊。 這將會改善您裝置的可靠性及穩定性,並減少對寫入敏感之媒體的耗損,例如快閃記憶媒體 (如固態硬碟)。
如需詳細資訊,請參閱整合 寫入篩選器 的檔。
如何在執行 Windows 10 IoT 核心版 的裝置上安裝 UWF
如果您還沒有目前版本的 Windows 10 IoT 核心版 Kits,請下載並安裝Windows 10 IoT 核心版套件。
根據您的裝置架構,使用Windows 檔案共用) ,將 UWF ) (
Microsoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
套件從您的電腦 (C:\Program Files (x86)\Windows Kits\10\MSPackages\Retail\<arch>\fre\
() 複製到裝置 (。啟動SSH或PowerShell並存取執行Windows 10 IoT 核心版的裝置。
從 SSH 或 PowerShell 執行下列動作:
- 變更至您已複製檔案的目錄
cd C:\<dir>
- 執行下列命令,將套件安裝到 IoT 裝置系統映射:
applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
applyupdate –commit
- 變更至您已複製檔案的目錄
裝置會開機至更新 OS、安裝 UWF 功能,然後重新開機至 MainOS。
一旦裝置回到 MainOS,UWF 功能即已就緒,可供使用。 您可以藉由在 PowerShell 或 SSH 視窗中輸入
uwfmgr.exe
來驗證。
如何在您的自訂 FFU 中包含 UWF
- 將 IOT_UNIFIED_WRITE_FILTER 功能識別碼新增至 OEM 輸入檔
- 建立 image\FFU。 如需指示 ,請參閱建立基本映射 。
如何使用 UWF
UWF 可透過 PowerShell 或 SSH 會話使用 uwfmgr.exe 工具進行設定。
針對可用的選項讀取uwfmgr.exe
工具,但 IoT 核心版中不支援的一些命令除外。
檢閱重迭設定的預設設定,並根據您的需求進行調整。
您也可以使用 整合寫入篩選器 CSP透過 MDM 通道設定 UWF。
例如,下列命令組合會啟用 uwfmgr 並設定來保護 C 磁片磁碟機
-
uwfmgr.exe filter enable
啟用寫入篩選器 -
uwfmgr.exe volume protect c:
保護磁片區 C -
shutdown /r /t 0
重新開機裝置,讓寫入篩選器設定生效
-
需要重新開機 ,才能讓所有 uwfmgr 設定生效。
保護資料磁片區
IoT 核心版中的資料磁片區可以使用磁片區的 GUID 來保護。 您可以透過下列命令找到可用磁片區的 GUID
dir /AL
uwfmgr.exe volume protect \\?\Volume {GUID}
建議的排除專案
保護資料磁片區時,建議您新增 Windows OS 服務所存取之服務與記錄資料夾的例外狀況。
C:\Data\Users\System\AppData\Local\UpdateStagingRoot
C:\Data\SharedData\DuShared
C:\Data\SystemData\temp
C:\Data\users\defaultaccount\appdata\local\temp
C:\Data\Programdata\softwaredistribution
C:\Data\systemdata\nonetwlogs
若要新增排除專案: uwfmgr.exe file Add-Exclusion <file/folder name>
維護受 UWF 保護的裝置
注意
從 Windows 10 IoT 核心版 1709 版 1709 版本 16299 開始,主要 OS 磁片區 (C:) 可以透過 UWF 進行保護,並自動進行服務,而不需要任何特殊步驟。
需要下列步驟,才能使用受保護的資料磁片區來服務受 UWF 保護的裝置。
-
uwfmgr.exe filter disable
停用 UWF -
shutdown /r /t 0
重新開機裝置以停用 UWF - 使用布建套件或 MDM 啟用維護 (,以設定更新原則)
- 請注意,裝置會自動重新開機以執行服務更新
-
uwfmgr.exe filter enable
啟用 UWF -
shutdown /r /t 0
重新開機裝置以啟用 UWF
不支援的命令uwfmgr.exe
IoT 核心版不支援UWF 服務模式。
uwfmgr.exe
on Windows 10 IoT 核心版 不支援下列命令。
Filter
Shutdown
Restart
Servicing
Enable
Disable
Update-Windows