Windows Embedded Systems 7 增强写入筛选器以Windows 10统一写入筛选器
允许 UWF 交换文件 (又名。在任何卷上创建和使用磁盘覆盖)
添加了在 DISK 模式下覆盖的功能,可在与卷是否受保护无关的任何可用卷上使用文件。 更改的main目的是允许从写入 ((如闪存/SD/SSD 设备)) 容易磨损的设备启动,同时将磁盘覆盖重定向到不太珍贵的媒体。 在该更改之前,DISK 模式覆盖仅限制为 OS (又称 C:) 卷。
下uwfmgr.exe volume
引入了新的子命令create-swapfile
,以允许用户控制 DISK 模式覆盖交换文件的位置。 此命令需要卷 DOS 名称 (如 C:、D:等。) 或卷 GUID 作为参数。 文件的初始大小是从当时的覆盖层大小推断出来的,稍后可以通过发出 uwfmgr.exe overlay set-size
子命令进行更改。
仅当禁用 UWF 筛选器且 UWF 覆盖处于 DISK 模式时,才允许使用新的子命令 create-swapfile
。
只读媒体模式
只读模式允许消除对物理存储设备的所有和任何写入,即使是对文件内容没有任何影响的元数据写入。 可以使用 UWF 轻松配置只读媒体模式,以进入和退出它。 新功能支持旧版 WES7 EWF 基于卷的筛选器的用户使用的多种常用方案。
下引入了uwfmgr.exe. overlay
新的子命令set-rom-mode
,以允许用户启用/禁用 Read-Only 媒体模式。
此子命令需要 on
或 off
参数。 Read-Only 媒体模式只能在当前禁用 UWF 时启用。 如果当前已启用 UWF,则可以禁用该模式,但在发出命令后 off
,在下一次重新启动之前,无法重新启用 Read-Only 媒体模式。 此外,在 Read-Only 媒体模式下,UWF 可以启用/禁用,但这种 状态更改 会导致文件和/或元数据在受 UWF 保护的物理设备上发生更改。
注意
- 启用 Read-Only 媒体模式后,所有写入都将在下次重新启动之前筛选掉,因此在此之前写入的任何操作都可能导致物理设备上发生更改。
- (非功能性) 忽略所有现有排除项,并且只读媒体模式下无法提交文件/注册表。 请参阅本文档) 中的完整卷提交。
- 仅当 UWF 配置为使用 RAM 覆盖时,才能启用只读媒体模式。
UWF CSP 提供程序已更新,允许在 CFG_DATATYPE_INTEGER UnifiedWriteFilter\NextSession\OverlayFlags 属性中设置新的位 (0x4) 。
实现 Read-Only 媒体模式后,我们能够使 HORM 模式转换明显更加一致、更安全和可靠。 若要启用 HORM 模式,必须配置 UWF 并将其启动到只读媒体模式,这样用户就无需关注因其他原因而无法启用 HORM 的排除项和情况。
Read-Only 媒体模式下的完整卷提交
引入 Read-Only 媒体模式后,我们能够实现将 UWF 保护卷的整个状态同时提交到物理磁盘的功能,在存在活动文件/注册表排除项之前,这在体系结构上是不可能的。
下uwfmgr.exe overlay
引入了新的子命令commit
,以允许用户提交自上一次启动以来的所有累积更改以及以下所有更改,直到下一次重新启动基础物理设备。 成功 full volume commit
后,直到下一次重新启动,OS 的行为就像完全不受保护一样。 保护将在下次重新启动时还原。
注意
必须在 Read-Only 媒体模式下启用和配置 UWF
UWF 不得处于 HORM 模式:不能在完整卷提交后和下次重新启动之前启用 HORM 模式。
可以在完整卷提交后禁用 UWF
UWF CSP 提供程序通过添加读/写CFG_DATATYPE_BOOLEAN UnifiedWriteFilter\CurrentSession\OverlayCommit
属性进行了更新,该属性指示是否在上次启动后发出了完全覆盖提交。 将此属性从零 (FALSE) 设置为非零值 (TRUE) 会导致立即执行完整卷提交。 如果此属性的当前值为非零,则将其设置为零 (FALSE) (不允许 TRUE) 。
客户可以通过检查当前配置 (轻松确定 Full Volume Commit
状态,例如 uwfmgr get-config) :