共用方式為


使用統一寫入篩選器 (UWF) 功能

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

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

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

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

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

您可以安裝 UWF 來執行電腦和裝置、為自定義的 Windows 映像準備 UWF,或使用 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