适用场景
- 🏫 学校机房 / 培训教室 — 学生每次登录都是干净环境
- 🏪 公共查询终端 / 自助机 — 防止用户随意修改系统
- 🧪 测试环境 — 每次重启自动还原,无需手动恢复快照
- 🏢 企业前台 / 展示机 — 保证系统长期稳定运行
前置条件
| 要求 | 说明 |
|---|---|
| 系统版本 | Windows 10/11 专业版、企业版或教育版(家庭版不支持) |
| 管理员权限 | 所有操作需在管理员模式下执行 |
| 数据备份 | ⚠️ 启用前请备份 C 盘重要数据 |
操作步骤
1. 启用 UWF 功能
打开 控制面板 → 程序和功能 → 启用或关闭 Windows 功能,向下滚动找到 “设备锁定”,勾选并确认启用。
或者用 PowerShell 一键安装:
# 管理员 PowerShell
Enable-WindowsOptionalFeature -Online -FeatureName "Client-UnifiedWriteFilter"
安装完成后需要重启。
2. 启用 UWF 筛选器
以管理员身份打开 CMD,执行:
:: 开启 UWF 筛选器
uwfmgr filter enable
:: 仅保护 C 盘
uwfmgr volume protect c:
3. 重启生效
shutdown /r /t 0
重启后,C 盘的"重启还原"正式生效 — 所有对 C 盘的更改(新建文件、修改配置、安装软件)在重启后都会消失。
常用管理命令
查看 UWF 状态
uwfmgr get-config
查看当前保护状态
uwfmgr volume get-protect
临时关闭保护(需要重启)
uwfmgr filter disable
shutdown /r /t 0
设置排除路径(不还原的文件/文件夹)
uwfmgr file add-exclusion "D:\会议永久留存"
uwfmgr registry add-exclusion "HKLM\SOFTWARE\MyApp"
排除路径支持:
- 文件和文件夹(
uwfmgr file) - 注册表键(
uwfmgr registry) - 排除后,对这些路径的修改在重启后会保留
查看排除列表
uwfmgr file get-exclusions
uwfmgr registry get-exclusions
工作原理
UWF(Unified Write Filter,统一写入筛选器)是 Windows 内置的写过滤技术:
应用写入 C:\
↓
UWF 拦截写入请求
↓
┌──────────────────────┐
│ 写入覆盖缓存(内存) │ ← 写入实际保存在内存中
│ (RAM Overlay) │
└──────────────────────┘
↓
重启 → 覆盖缓存清空 → C 盘恢复原状
所有对受保护卷的写入操作被重定向到内存中的覆盖层(Overlay)。重启后覆盖层被丢弃,磁盘回到启用 UWF 时的状态。
覆盖层模式
| 模式 | 说明 | 适用场景 |
|---|---|---|
| RAM Overlay | 写入缓存在内存中,速度最快 | 写入量不大的场景 |
| Disk Overlay | 写入缓存在磁盘上,可容纳更多写入 | 需要频繁写入的场景 |
查看当前覆盖模式:
uwfmgr overlay get-type
注意事项
| 风险点 | 说明 |
|---|---|
| 数据丢失 | 未排除的路径,所有更改重启后丢失 — 务必提前备份 |
| Windows 更新 | 启用 UWF 后,Windows Update 安装的更新重启后也会消失 |
| 性能开销 | 每次写入都有过滤开销,高频写入场景建议用 Disk Overlay |
| 内存占用 | RAM Overlay 会占用内存,默认上限为 1GB |
| 排除策略 | 用户数据、日志文件等需要持久化的内容,必须放在排除路径或非保护盘 |
关闭 UWF
:: 禁用筛选器
uwfmgr filter disable
:: 重启后 UWF 完全关闭
shutdown /r /t 0
关闭后,C 盘恢复正常读写行为,所有更改会直接写入磁盘。
Professional English Terms
| Term | Meaning |
|---|---|
| Unified Write Filter (UWF) | 统一写入筛选器,Windows 内置的写过滤保护技术 |
| Overlay | 覆盖层,拦截写入操作并重定向到内存或磁盘的临时存储 |
| RAM Overlay / Disk Overlay | 内存覆盖层 / 磁盘覆盖层,UWF 的两种缓存模式 |
| Exclusion | 排除路径,不受写过滤保护的文件或注册表项 |
| Write Filter | 写过滤,对存储卷的写入进行拦截和重定向的技术 |