使用統一寫入篩選器 (UWF) 功能
統一寫入篩選器 (UWF) 是 Windows 10 選擇性功能。
若要使用 UWF,您必須先安裝此功能。
接下來,您將啟用 (,並選擇性地設定) 功能。 當您第一次在裝置上啟用UWF時,UWF 會對您的系統進行下列變更,以改善UWF的效能:
- 已停用分頁檔案。
- 系統還原已停用。
- 已停用 SuperFetch (也稱為 「SysMain」 服務) 。
- 檔案索引服務已關閉。
- 已停用快速開機。
- 重組服務 (也稱為「優化磁碟驅動器」服務) 已關閉。
- BCD 設定 bootstatuspolicy 設定為 ignoreallfailures。
啟用UWF之後,您最後可以選取要保護的磁碟驅動器,並開始使用UWF。 如果在啟用之後停用,上述功能將不會自動開啟。
您可以安裝 UWF 來執行電腦和裝置、為自定義的 Windows 映像準備 UWF,或使用 CSP 或 WMI 從遠端管理它。
在執行中的電腦上開啟UWF
安裝功能:
按兩下 [開始],輸入 [開啟或關閉 Windows 功能]。
在 [ Windows 功能] 視窗中,展開 [ 裝置鎖定 ] 節點,然後核取 [ 整合寫入篩選>器確定]。
[Windows 功能] 視窗指出 Windows 正在搜尋必要的檔案,並顯示進度列。 找到之後,視窗會指出 Windows 正在套用變更。 完成時,視窗會指出要求的變更已完成。
按兩下 [關閉 ] 以關閉 [Windows 功能] 視窗。
開啟篩選:
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
執行 之後,請重新啟動計算機並進入服務模式,變更將會還原。開啟磁碟驅動器的寫入保護:
uwfmgr.exe volume protect C:
重新啟動電腦。
確認 UWF 正在執行:
uwfmgr.exe get-config
在自定義的 Windows 映射上安裝 UWF
以系統管理員許可權開啟命令提示字元。
在下列步驟中,將 install.wim 複製到硬碟 (上的暫存資料夾,我們假設它稱為 C:\wim) 。
建立新的目錄。
md c:\wim
掛接映像。
dism /mount-wim /wimfile:c:\bootmedia\sources\install.wim /index:1 /MountDir:c:\wim
啟用此功能。
dism /image:c:\wim /enable-feature /featureName:Client-UnifiedWriteFilter
認可變更。
dism /unmount-wim /MountDir:c:\wim /Commit
若要啟用 UWF,您可以使用命令行文稿、CSP 或 WMI:
-
CMD:
uwfmgr filter enable
,然後uwfmgr.exe volume protect C:
-
CSP:
CurrentSession/FilterEnabled
,然後CurrentSession/Volume
-
WMI:
UWF\Filter.Enable
,然後UWF\Volume
。
使用 Windows 組態 Designer 安裝 UWF 功能
遵循建立布建套件中的指示,在 Windows 組態 Designer 中建立布建套件。
注意
在 Windows 組態 Designer 中設定檔案排除時,您不需要指定驅動器號,因為該驅動器號已經透過磁碟區保護設定輸入。 例如,如果排除的檔案是
C:\testdir\test.txt
,在磁碟區保護中新增磁碟驅動器之後,您只需要輸入\testdir\test.txt
即可新增此檔案排除。在 [可用的自定義] 頁面中,選取 [ 運行時間設定>SMISettings] ,然後設定 [整合寫入篩選] 設定的值。
完成設定並建置布建套件之後,您可以將套件套用至映射部署時間或運行時間。 如需詳細資訊,請參閱 套用布建套件 。
若要啟用 UWF,您可以使用命令行文稿、CSP 或 WMI:
-
CMD:
uwfmgr filter enable
,然後uwfmgr.exe volume protect C:
-
CSP:
CurrentSession/FilterEnabled
,然後CurrentSession/Volume
-
WMI:
UWF\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 會在登錄中維護目前會話和裝置重新啟動後下一個會話的組態設定。 靜態組態變更要等到裝置重新啟動之後才會生效,而且這些變更會儲存在下一個會話的登錄專案中。 動態組態變更會立即發生,並在裝置重新啟動之後持續發生。
相關文章
UWF 命令列工具: uwfmgr.exe