UnifiedWriteFilter 云解决方案提供商
下表显示了 Windows 的适用性:
版次 | Windows 10 | Windows 11 |
---|---|---|
Home 键 | 否 | 否 |
专业版 | 否 | 否 |
Windows SE | 否 | 否 |
商用版 | 是 | 是 |
企业 | 是 | 是 |
教育 | 是 | 是 |
UnifiedWriteFilter (UWF) 配置服务提供程序使 IT 管理员能够远程管理 UWF,以帮助保护物理存储介质,包括任何可写存储类型。
注意UnifiedWriteFilter CSP 仅在 Windows 10/11 企业版和 Windows 10/11 教育版中受支持。
以下示例以树格式显示 UWF 配置服务提供程序。
./Vendor/MSFT
UnifiedWriteFilter
┣━━━CurrentSession
┃ ┣━━━FilterEnabled
┃ ┣━━━OverlayConsumption
┃ ┣━━━AvailableOverlaySpace
┃ ┣━━━CriticalOverlayThreshold
┃ ┣━━━SWAPFileSize
┃ ┣━━━WarningOverlayThreshold
┃ ┣━━━OverlayType
┃ ┣━━━OverlayFlags
┃ ┣━━━MaximumOverlaySize
┃ ┣━━━PersistDomainSecretKey
┃ ┣━━━PersistTSCAL
┃ ┣━━━RegistryExclusions
┃ ┃ ┗━━━[ExcludedRegistry]
┃ ┣━━━ServicingEnabled
┃ ┣━━━Volume
┃ ┃ ┗━━━[Volume]
┃ ┃ ┣━━━Protected
┃ ┃ ┣━━━BindByDriveLetter
┃ ┃ ┣━━━DriveLetter
┃ ┃ ┣━━━Exclusions
┃ ┃ ┃ ┗━━━[ExclusionPath]
┃ ┃ ┣━━━CommitFile
┃ ┃ ┗━━━CommitFileDeletion
┃ ┣━━━ShutdownPending
┃ ┣━━━CommitRegistry
┃ ┗━━━CommitRegistryDeletion
┣━━━NextSession
┃ ┣━━━FilterEnabled
┃ ┣━━━HORMEnabled
┃ ┣━━━OverlayType
┃ ┣━━━OverlayFlags
┃ ┣━━━MaximumOverlaySize
┃ ┣━━━PersistDomainSecretKey
┃ ┣━━━PersistTSCAL
┃ ┣━━━RegistryExclusions
┃ ┃ ┗━━━[ExcludedRegistry]
┃ ┣━━━ResetPersistentState
┃ ┣━━━ResetPersistentStateSavedMode
┃ ┣━━━ServicingEnabled
┃ ┣━━━SWAPFileSize
┃ ┗━━━Volume
┃ ┗━━━[Volume]
┃ ┣━━━Protected
┃ ┣━━━BindByDriveLetter
┃ ┣━━━DriveLetter
┃ ┗━━━Exclusions
┃ ┗━━━[ExclusionPath]
┣━━━ResetSettings
┣━━━ShutdownSystem
┗━━━RestartSystem
CurrentSession 必填。 表示当前会话中的当前 UWF 配置 (电源周期) 。
CurrentSession/FilterEnabled 必填。 指示是否为当前会话启用了 UWF。
唯一受支持的操作是 Get。
CurrentSession/OverlayConsumption 必填。 UWF 覆盖的当前大小(以 MB 为单位)。
唯一受支持的操作是 Get。
CurrentSession/AvailableOverlaySpace 必填。 可用于 UWF 覆盖的可用空间量(以 MB 为单位)。
唯一受支持的操作是 Get。
CurrentSession/CriticalOverlayThreshold 必填。 临界阈值大小(以 MB 为单位)。 当 UWF 覆盖大小达到或超过此值时,UWF 会发送关键阈值通知事件。
唯一受支持的操作是 Get。
CurrentSession/Volume<VolumeID>\SWAPFileSize
必需。 只读CFG_DATATYPE_INTEGER属性,其中包含非零 (例如,如果卷上已创建/使用了覆盖文件,则为 1) 值。
将来:包含文件的实际大小
NextSession/Volume<VolumeID>\SWAPFileSize
必需。 读/写CFG_DATATYPE_INTEGER属性,其中包含非零 (例如,如果卷上已创建/使用覆盖,则为 1) 。
设置值
- 从零到非零将导致在该卷上创建交换文件。
- 从非零到零 - 不支持
若要将交换文件“移动”到另一个卷,请将该卷的 CSP 注释上的 SwapfileSize 属性设置为非零。
目前,不应依赖 SwapfileSize 来确定或控制覆盖大小,
CurrentSession/MaximumOverlaySize 或 NextSession/MaximumOverlaySize 应用于此目的。
注意
当前实现中仅支持单个交换文件,并且在特定卷上创建交换文件将禁用在其他卷上创建的任何其他交换文件。
CurrentSession/WarningOverlayThreshold 必填。 警告阈值大小(以 MB 为单位)。 当 UWF 覆盖大小达到或超过此值时,UWF 会发送警告阈值通知事件。
支持的操作包括 Get 和 Replace。
CurrentSession/OverlayType 必填。 指示当前会话中的覆盖类型。
唯一受支持的操作是 Get。
CurrentSession/MaximumOverlaySize 必填。 指示当前会话中覆盖的最大缓存大小(以兆字节为单位)。
唯一受支持的操作是 Get。
CurrentSession/PersisitDomainSecretKey 必填。 指示域机密注册表项是否在注册表排除列表中。 如果注册表项不在排除列表中,则重启后更改不会保留。
唯一受支持的操作是 Get。
CurrentSession/PersistTSCAL 必填。 指示终端服务器客户端访问许可证 (TSCAL) 注册表项是否在 UWF 注册表排除列表中。 如果注册表项不在排除列表中,则重启后更改不会保留。
唯一受支持的操作是 Get。
CurrentSession/RegistryExclusions 必填。 包含所有注册表排除项的根节点。
CurrentSession/RegistryExclusions/ExcludedRegistry 可选。 当前会话中 UWF 的注册表排除列表中的注册表项。
唯一受支持的操作是 Get。
CurrentSession/ServicingEnabled 必填。 指示何时在当前会话中启用服务。
唯一受支持的操作是 Get。
CurrentSession/Volume 必填。 要包含当前会话中受 UWF 保护的所有卷的根节点。
CurrentSession/Volume/Volume 可选。 表示当前会话中的特定卷。
CurrentSession/Volume/Volume/Protected 必填。 指示当前会话中卷当前是否受 UWF 保护。
唯一受支持的操作是 Get。
CurrentSession/Volume/Volume/BindByDriveLetter 必填。 指示卷在当前会话中使用的绑定类型。
唯一受支持的操作是 Get。
CurrentSession/Volume/Volume/DriveLetter 必填。 卷的驱动器号。 如果卷没有驱动器号,则此值为 NULL。
唯一受支持的操作是 Get。
CurrentSession/Volume/Volume/Exclusions 必填。 包含卷的所有文件排除项的根节点。
CurrentSession/Volume/Volume/Exclusions/ExclusionPath 可选。 一个字符串,包含相对于卷的文件或文件夹的完整路径。
唯一受支持的操作是 Get。
CurrentSession/Volume/Volume/CommitFile 必填。 此方法在受统一写入筛选器 (UWF) 保护的卷上提交从覆盖到物理卷的更改。
支持的操作是 Get 和 Execute。
CurrentSession/Volume/Volume/CommitFileDeletion 必填。 此方法删除指定的文件,并将删除提交到物理卷。
支持的操作是 Get 和 Execute。
CurrentSession/ShutdownPending 必填。 如果系统在关闭时挂起,则此值为 True。 否则为 False。
唯一受支持的操作是 Get。
CurrentSession/CommitRegistry 必填。 此方法将更改提交到指定的注册表项和值。
支持的操作是 Get 和 Execute。
CurrentSession/CommitRegistryDeletion 必填。 此方法删除指定的注册表项或注册表值,并提交删除操作。
支持的操作是 Get 和 Execute。
包含下一个 UWF 会话设置的根节点 (重新启动后) 。
NextSession/FilterEnabled 必填。 指示是否为下一个会话启用 UWF 的布尔值。
支持的操作包括 Get 和 Replace。
NextSession/HORMEnabled在 Windows 10 版本 1607 中添加。 必需。 指示是否为下一个会话启用休眠一次/恢复多个 (HORM) 的布尔值。
支持的操作包括 Get 和 Replace。
NextSession/OverlayType 必填。 指示下一个会话的覆盖类型。
支持的操作包括 Get 和 Replace。
NextSession/MaximumOverlaySize 必填。 指示下一个会话的覆盖层的最大缓存大小(以兆字节为单位)。
支持的操作包括 Get 和 Replace。
NextSession/PersisitDomainSecretKey 必填。 指示域机密注册表项是否在注册表排除列表中。 如果注册表项不在排除列表中,则重启后更改不会保留。
支持的操作包括 Get 和 Replace。
NextSession/PersistTSCAL 必填。 指示终端服务器客户端访问许可证 (TSCAL) 注册表项是否在 UWF 注册表排除列表中。 如果注册表项不在排除列表中,则重启后更改不会保留。
支持的操作包括 Get 和 Replace。
NextSession/RegistryExclusions 必填。 包含下一个会话的所有注册表排除项的根节点。
支持的操作包括“添加”、“删除”和“替换”。
NextSession/RegistryExclusions/ExcludedRegistry 可选。 UWF 注册表排除列表中的注册表项。
支持的操作包括 Add、Delete、Get 和 Replace。
NextSession/ServicingEnabled 必填。 指示何时启用服务。
支持的操作包括 Get 和 Replace。
NextSession/Volume 必填。 根节点,该节点包含下一个会话受 UWF 保护的所有卷。
NextSession/Volume/Volume 可选。 表示下一个会话中的特定卷。
支持的操作包括“添加”、“删除”和“替换”。
NextSession/Volume/Volume/Protected 必填。 指示卷当前在下一个会话中是否受 UWF 保护。
支持的操作包括 Get 和 Replace。
NextSession/Volume/Volume/BindByDriveLetter 必填。 指示卷在下一个会话中使用的绑定类型。
支持的操作包括 Get 和 Replace。
NextSession/Volume/Volume/DriveLetter 卷的驱动器号。 如果卷没有驱动器号,则此值为 NULL。
唯一受支持的操作是 Get。
NextSession/Volume/Volume/Exclusions 必填。 包含下一个会话中此卷的所有文件排除项的根节点。
NextSession/Volume/Volume/Exclusions/ExclusionPath 可选。 一个字符串,包含相对于卷的文件或文件夹的完整路径。
支持的操作包括 Add、Delete、Get 和 Replace。
ResetSettings 必填。 将 UWF 设置还原到安装时捕获的原始状态。
支持的操作是 Get 和 Execute。
ShutdownSystem 必填。 安全关闭受 UWF 保护的系统,即使覆盖已满。
支持的操作是 Get 和 Execute。
RestartSystem 必填。 安全重启受 UWF 保护的系统,即使覆盖已满。
支持的操作是 Get 和 Execute。