在 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.cabMicrosoft-IoTUAP-UnifiedWriteFilter-Package.cab 套件從您的電腦 (C:\Program Files (x86)\Windows Kits\10\MSPackages\Retail\<arch>\fre\ () 複製到裝置 (。

  • 啟動SSHPowerShell並存取執行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 來驗證。

    Windows 10 IoT 核心版上的uwfmgr.exe

如何在您的自訂 FFU 中包含 UWF

如何使用 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 10 IoT 核心版上的磁片區

保護資料磁片區時,建議您新增 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.exeon Windows 10 IoT 核心版 不支援下列命令。

Filter
    Shutdown
    Restart
Servicing
    Enable
    Disable
    Update-Windows