uwfmgr.exe
可以在命令行或 PowerShell 中使用 UWFMgr 工具来配置和检索统一写入筛选器 (UWF) 的设置。
重要
具有标准帐户的用户可以使用用于检索信息的命令,但只有具有管理员帐户的用户才可以使用用于更改配置设置的命令。
语法
uwfmgr.exe
Help | ?
Get-Config
Filter
Help | ?
Enable
Disable
Reset-Settings
Shutdown
Restart
Volume
Help | ?
Get-Config {<volume> | all}
Protect {<volume> | all}
Unprotect <volume>
File
Help | ?
Get-Exclusions {<volume> | all}
Add-Exclusion <file>
Remove-Exclusion <file>
Commit <file>
Commit-Delete <file>
Registry
Help | ?
Get-Exclusions
Add-Exclusion <key>
Remove-Exclusion <key>
Commit <key> [<value>]
Commit-Delete <key> [<value>]
Overlay
Help | ?
Get-Config
Get-AvailableSpace
Get-Consumption
Set-Size <size>
Set-Type {RAM | DISK}
Set-WarningThreshold <size>
Set-CriticalThreshold <size>
Set-Passthrough <on/off>
Set-Persistent <on/off>
Reset-PersistentState <on/off>
Servicing
Enable
Disable
Update-Windows
Get-Config
Help
位置
Uwfmgr 可在 %WINDIR%\System32\ 文件夹下找到。
命令行选项和参数
下面的列表介绍了可在 uwfmgr.exe 中使用的选项和子选项,还列出了每个命令行选项及子选项(如果可用)的相应 WMI 类或方法。
帮助 | ?
- 显示适用于 uwfmgr.exe 的基本参数的命令行帮助。
Get-Config
- 显示当前会话和下一会话的 UWF 配置设置。
Filter
- 配置基本 UWF 设置。
- UWF_Filter
- 启用
- 在系统重新启动后,为下一会话启用 UWF 保护。
- UWF_Filter.Enable
- 禁用
- 在系统重新启动后,为下一会话禁用 UWF 保护。
- UWF_Filter.Disable
- 重置设置
- 将 UWF 设置还原到原始状态。
如果使用打开或关闭或 DISM 打开或关闭 Windows 功能将 UWF 添加到映像,则原始状态是首次启用 UWF 时 UWF 设置的状态。
如果在无人参与文件中使用 SMI 设置将 UWF 添加到映像,则原始状态是在设备上安装 Windows 时 UWF 设置的状态。 从 Windows 10 开始,不再支持此命令。 - UWF_Filter.ResetSettings
- 将 UWF 设置还原到原始状态。
- 关机
- 立即关闭设备,即使覆盖已满或快满。 需要管理员级权限才能使用此命令。
- UWF_Filter.ShutdownSystem
- 重启
- 立即关闭设备然后重新启动,即使覆盖已满或快满。 需要管理员级权限才能使用此命令。
- UWF_Filter.RestartSystem
体积
- 配置受 UWF 保护的卷的设置。 如果需要 <volume> 参数,可以指定驱动器号(例如
uwfmgr.exe volume protect C:
),或者可以指定所有卷(例如uwfmgr.exe volume get-config all
)。 - UWF_Volume
- 帮助 | ?
- 显示
uwfmgr.exe volume
命令的命令行帮助。
- 显示
- Get-Config {<volume> | all}
- 显示指定卷的配置设置和文件排除,如果指定了所有卷,则显示所有卷的。 显示当前会话和下一会话的信息。
- UWF_Volume
- Protect {<volume> | all}
- 将指定的卷添加到受 UWF 保护的卷列表。 如果启用了 UWF 筛选,UWF 将在下一次系统重新启动后开始保护相应卷。
- UWF_Volume.Protect
- 取消保护<卷>
- 从受 UWF 保护的卷中删除指定的卷。 在下一次系统重新启动后,UWF 停止保护相应卷。
- UWF_Volume.Unprotect
- 配置受 UWF 保护的卷的设置。 如果需要 <volume> 参数,可以指定驱动器号(例如
文件
- 为 UWF 配置文件排除设置。 如果使用 <file> 参数,则它必须是完全限定的(包括卷和路径)。 uwfmgr.exe 使用在 <file> 参数中指定的卷来确定哪个卷包含该文件的文件排除列表。
- UWF_Volume
- 帮助 | ?
- 显示
uwfmgr.exe file
命令的命令行帮助。
- 显示
- Get-Exclusions {<volume> | all}
- 显示指定卷排除列表中的所有文件和目录(例如
uwfmgr.exe file Get-Exclusions C:
),如果指定了所有卷,则显示所有卷的。 显示当前会话和下一会话的信息。 - UWF_Volume.GetExclusions
- 显示指定卷排除列表中的所有文件和目录(例如
- Add-Exclusion <文件>
- 将指定的文件添加到受 UWF 保护的卷的文件排除列表中。 在下一次系统重新启动后,UWF 开始从筛选中排除文件。
- UWF_Volume.AddExclusion
- Remove-Exclusion <文件>
- 从受 UWF 保护的卷的文件排除列表中删除指定的文件。 在下一次系统重新启动后,UWF 停止从筛选中排除文件。
- UWF_Volume.RemoveExclusion
- 提交<文件>
- 针对受 UWF 保护的卷,将对指定文件的更改提交到覆盖。 需要管理员级权限才能使用此命令。
- UWF_Volume.CommitFile
- Commit-Delete <文件>
- 从覆盖和物理卷中删除指定的文件。 需要管理员级权限才能使用此命令。
- UWF_Volume.CommitFileDeletion
注册表
- 为 UWF 配置注册表项排除设置。
- UWF_RegistryFilter
- 帮助 | ?
- 显示
uwfmgr.exe registry
命令的命令行帮助。
- 显示
- Get-Exclusions
- 显示注册表排除列表中的所有注册表项。 显示当前会话和下一会话的信息。
- UWF_RegistryFilter.GetExclusions
- Add-Exclusion<key>
- 将指定的注册表项添加到 UWF 的注册表排除列表。 在下一次系统重新启动后,UWF 开始从筛选中排除注册表项。
- UWF_RegistryFilter.AddExclusion
- Remove-Exclusion <键>
- 从 UWF 的注册表排除列表中删除指定的注册表项。 在下一次系统重新启动后,UWF 停止从筛选中排除注册表项。
- UWF_RegistryFilter.RemoveExclusion
- 提交<键><值>
- 提交对指定项和值的更改。 需要管理员级权限才能使用此命令。
- UWF_RegistryFilter.CommitRegistry
- Commit-Delete <键> [<value>]
- 删除指定的注册表项或值,并提交该删除操作。 如果值为空,则删除所有值和子项,并提交删除操作。 需要管理员级权限才能使用此命令。
- UWF_RegistryFilter.CommitRegistryDeletion
Overlay
- 配置用于 UWF 覆盖的设置。
- UWF_Overlay 和 UWF_OverlayConfig
- 帮助 | ?
- 显示
uwfmgr.exe overlay
命令的命令行帮助。
- 显示
- Get-Config
- 显示用于 UWF 覆盖的配置设置。 显示当前会话和下一会话的信息。
- UWF_Overlay 和 UWF_OverlayConfig
- Get-AvailableSpace
- 显示可用于 UWF 覆盖的剩余空间量。
- UWF_Overlay
- Get-Consumption
- 显示 UWF 覆盖当前使用的空间量。
- UWF_Overlay
- Set-Size 大小 <>
- 为系统重启后的下一个会话设置 UWF 覆盖的最大大小(以 MB 为单位)。
- UWF_OverlayConfig.SetMaximumSize
- Set-Type {RAM | DISK}
- 将覆盖存储的类型设置为基于 RAM 或基于磁盘。 必须在当前会话中禁用 UWF,才能将覆盖类型设置为基于磁盘。
- UWF_OverlayConfig.SetType
- Set-WarningThreshold <大小>
- 设置驱动程序为当前会话发出警告通知时的覆盖大小(以 MB 为单位)。
- UWF_Overlay.SetWarningThreshold
- Set-CriticalThreshold <大小>
- 设置驱动程序为当前会话发出关键通知时的覆盖大小(以 MB 为单位)。
- UWF_Overlay.SetCriticalThreshold
- Set-Passthrough <on/off>
- 打开 或关闭可用空间直通 ,允许 UWF 在可用空间之外使用可用空间。
- Set-Persistent <on/off>
- 将覆盖层设置为持久性覆盖,以使用户在重新启动后能够继续使用其数据。
- Reset-PersistentState <on/off>
- 清除下次启动时的持久性覆盖(打开/关闭)。
服务
- 为 UWF 服务模式配置设置。
- UWF_Servicing
- 启用
- 重新启动后,在下一个会话中启用服务模式。 需要管理员级权限才能使用此命令。
- UWF_Servicing.Enable
- 禁用
- 重新启动后,在下一个会话中禁用 UWF 服务模式。 需要管理员级权限才能使用此命令。
- UWF_Servicing.Disable
- Update-Windows
- 将 Windows 更新应用到设备的独立命令。 由
uwfmgr.exe servicing enable
命令调用的主服务脚本进行调用。 建议尽量使用uwfmgr.exe servicing enable
命令来为受 UWF 保护的设备提供服务。 需要管理员级权限才能使用此命令。 - UWF_Servicing.UpdateWindows
- 将 Windows 更新应用到设备的独立命令。 由
- Get-Config
- 显示当前会话和下一会话的 UWF 服务模式信息。
- UWF_Servicing
- 帮助
- 显示
uwfmgr.exe servicing
命令的命令行帮助。
- 显示
不受支持的 WMI 方法
以下列表包含当前不受 uwfmgr.exe 工具支持的 UWF WMI 提供程序方法 :
- UWF_Overlay.GetOverlayFiles
- UWF_RegistryFilter.FindExclusion
- UWF_Volume.FindExclusion
- UWF_Volume.RemoveAllExclusions
- UWF_Volume.SetBindByDriveLetter