使用整合寫入篩選器 (UWF) 功能

統一寫入篩選器 (UWF) 是選擇性功能Windows 10。

若要使用 UWF,您必須先安裝此功能。

接下來,您將啟用 (,並選擇性地設定功能) 。 第一次在裝置上啟用 UWF 時,UWF 會對您的系統進行下列變更,以改善 UWF 的效能:

  • 已停用分頁檔案。
  • 系統還原已停用。
  • 停用 SuperFetch (也稱為 「SysMain」 服務) 。
  • 檔案索引服務已關閉。
  • 快速開機已停用。
  • 已關閉重組服務 (也稱為「優化磁片磁碟機」服務) 。
  • BCD 設定 bootstatuspolicy 設為 ignoreallfailures

啟用 UWF 之後,您最後可以選取要保護的磁片磁碟機,並開始使用 UWF。 如果您在啟用之後停用,則不會自動開啟上述功能。

您可以安裝 UWF 來執行電腦和裝置、準備自訂 Windows 映像,或使用 CSP 或 WMI 從遠端系統管理它。

在執行的電腦上開啟 UWF

  1. 安裝功能:

    1. 按一下 [開始],輸入 [開啟或關閉 Windows 功能]。

    2. 在 [Windows 功能]視窗中,展開 [裝置鎖定]節點,然後核取[統一寫入篩選器>確定]。

      [ Windows 功能 ] 視窗指出 Windows 正在搜尋必要的檔案,並顯示進度列。 找到之後,視窗會指出 Windows 正在套用變更。 完成時,視窗會指出要求的變更已完成。

    3. 按一下 [關閉 ] 以關閉 [Windows 功能 ] 視窗。

  2. 啟用篩選:

    uwfmgr filter enable
    

    注意

    執行此命令之後,請重新開機電腦並結束服務模式,下列專案會停用:

    • 藉由設定HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoUpdate.)來Windows Update (
    • 設定 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore\AutoDownload.) 來 (Windows 市集更新
    • 設定 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Configuration Manager\RegistryReorganizationLimitDays.) 來重新組織登錄 (
    • 藉由設定HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance\MaintenanceDisabled.)維護時 (

    執行 uwfmgr filter disable 之後,請重新開機電腦並進入服務模式,將會還原變更。

  3. 啟用磁片磁碟機的寫入保護:

    uwfmgr.exe volume protect C:
    
  4. 重新啟動您的電腦。

  5. 確認 UWF 正在執行:

    uwfmgr.exe get-config
    

在自訂 Windows 映像上安裝 UWF

  1. 使用系統管理員權限開啟命令提示字元。

  2. 在下列步驟中,將 install.wim 複製到硬碟上的暫存資料夾 (,我們假設它稱為 C:\wim) 。

  3. 建立新的目錄。

    md c:\wim
    
  4. 掛接映像。

    dism /mount-wim /wimfile:c:\bootmedia\sources\install.wim /index:1 /MountDir:c:\wim
    
  5. 啟用此功能。

    dism /image:c:\wim /enable-feature /featureName:Client-UnifiedWriteFilter
    
  6. 認可變更。

    dism /unmount-wim /MountDir:c:\wim /Commit
    

若要啟用 UWF,您可以使用命令列腳本、CSP 或 WMI:

  • CMDuwfmgr filter enable ,然後 uwfmgr.exe volume protect C:
  • CSPCurrentSession/FilterEnabled ,然後 CurrentSession/Volume
  • WMIUWF\Filter.Enable ,然後 UWF\Volume

使用 Windows 組態Designer安裝 UWF 功能

  1. 遵循建立布建套件中的指示,在 Windows 組態中建立布建套件Designer。

    注意

    在 Windows 組態Designer中設定檔案排除時,您不需要指定磁碟機號,因為該磁碟機號已透過磁片區保護設定進行輸入。 例如,如果排除的檔案是 C:\testdir\test.txt ,在磁片區保護中新增磁片磁碟機之後,您只需要輸入 \testdir\test.txt 以新增此檔案排除。

  2. 在 [可用的自訂專案] 頁面中,選取 [執行時間設定>] [SMISettings],然後設定 [統一寫入篩選器] 設定的值。

  3. 完成設定並建置布建套件之後,您可以將套件套用至映射部署時間或執行時間。 如需詳細資訊 ,請參閱套用布建套件

若要啟用 UWF,您可以使用命令列腳本、CSP 或 WMI:

  • CMDuwfmgr filter enable ,然後 uwfmgr.exe volume protect C:
  • CSPCurrentSession/FilterEnabled ,然後 CurrentSession/Volume
  • WMIUWF\Filter.Enable ,然後 UWF\Volume

使用 Windows Management Instrumentation (WMI) 安裝 UWF 功能

如果已安裝 Windows,而且您不想使用布建套件,您也可以使用 Windows Management Instrumentation (WMI) 提供者來設定 UWF。 若要使用 WMI 開啟 UWF,您可以使用 UWF_Filter 函式,特別是 UWF_Filter.Enable 方法。 您可以利用下列其中一種方式來執行此作業:

  • 直接在 PowerShell 腳本中使用 WMI 提供者。
  • 直接在應用程式中使用 WMI 提供者。
  • 使用命令列工具 ,uwfmgr.exe

您必須在開啟或關閉 UWF 之後重新開機裝置,變更才會生效。

如果您想要,您可以在開啟 UWF 之後變更這些設定。 例如,您可以將頁面檔案位置移至未受保護的磁片區,然後重新啟用分頁檔案。

重要

如果您在unattend.xml檔案中使用 SMI 設定將 UWF 新增至映射,則開啟 UWF 只會設定 bootstatuspolicy BCD 設定,並關閉重組服務。 在此情況下,如果您想要提高 UWF 的效能,您必須手動關閉其他功能和服務。

UWF 的所有組態設定都會儲存在登錄中。 UWF 會自動從篩選中排除這些登錄專案。

UWF 會在登錄中維護目前會話的組態設定,以及在裝置重新開機之後的下一個會話。 在裝置重新開機之後,靜態設定變更才會生效,這些變更會儲存在下一個會話的登錄專案中。 動態設定變更會在裝置重新開機後立即發生並保存。

統一寫入篩選器

整合寫入篩選器 WMI 提供者參考資料

UWF 命令列工具: uwfmgr.exe