![开启 UWF 后 Windows 10 IoT 启动非常慢](https://linux22.com/image/1564803/%E5%BC%80%E5%90%AF%20UWF%20%E5%90%8E%20Windows%2010%20IoT%20%E5%90%AF%E5%8A%A8%E9%9D%9E%E5%B8%B8%E6%85%A2.png)
问题标题基本说明了发生了什么。如果我在 Windows 10 IoT 设备上禁用统一写入过滤器 (UWF),启动就会顺利进行。最多需要一分钟,也许更久一点。
当我启用 UWF 时,就会出现问题。它至少需要 10 分钟才能完成启动序列。它几乎一直停留在显示“请等待”的屏幕上。我还看到它上线得相当快。我可以在一分钟内 ping 到它。
起初我以为这与我在任务计划程序中创建的任务有关(因为 UWF 的启用/禁用是通过软件进行的),但是当禁用该任务并通过命令行手动打开 UWF 时,仍然会出现此问题。
这个问题和写入过滤器直接相关吗?无论如何,我必须使用 UWF(这是一个与工作相关的问题)。
经过一些修复(主要与损坏的磁盘有关),启动时间缩短至 5 分钟多一点。
更新:我按照上述步骤重新创建了一个图像,新图像上没有出现此问题。猜猜 Windows 又变成了 Windows!
答案1
微软文章 常见的写入过滤器排除项 有此信息:
某些服务和功能会将信息写入设备的持久卷,并期望这些信息在设备重启后仍然存在。您可能需要配置写入过滤器以允许排除特定文件和注册表,以使这些服务和功能正常运行。
本主题列出了注册表和文件排除项,它们可帮助在启用写入过滤器时使一些常见的服务和功能正常工作。
您需要向本文列出的所有注册表项和文件夹添加排除项。
要将特定文件或文件夹添加到排除项,请运行以下命令:
Uwfmgr.exe file add-exclusion c:\labs
或者
Uwfmgr.exe file add-exclusion c:\labs\report.docx
要添加注册表项的排除:
Uwfmgr.exe registry add-exclusion “HKLM\Software\My_RegKey”
要应用排除,请重新启动计算机。
在开始维护(更新安装、防病毒软件更新、复制新文件)之前,您必须切换到特殊服务模式:
Uwfmgr.exe servicing enable
或者关闭 UWF 可能会更简单。
我的建议是根本不要为系统驱动器启用 UWF。如果需要,请将磁盘分区为系统和应用程序分开。如果这不可能,您将需要找出并排除麻烦的文件夹或注册表项。
为了进行故障排除,UWF 事件、错误和消息可以在 Windows 事件日志中找到Windows 日志\系统事件日志。
更多信息可以在以下文章中找到:
答案2
似乎 UWF 和卷影复制在相互协作时存在一些问题,从而导致类似的问题。
使用 检查卷影复制是否处于活动状态vssadmin list shadows
。如果有卷影复制,请使用 删除它们vssadmin delete shadows
。
答案3
我有完全相同的行为,罪魁祸首是文件排除。
我排除了 /winevt 文件夹,这样我就可以查看崩溃等事件日志。然而,这大大降低了操作系统的速度,并且进程“runtimebroker.exe”一直使用大约 30-40% 的资源 - 即使在空闲状态下也是如此。此外,我无法关机/重启 - 即使使用 UWF_filter 函数也是如此。我推测与 uwf 的组合会在某处导致无限循环。
顺便说一下,我确实添加了“常见过滤器排除”选项卡中注明的所有文件排除。
因此,请检查所有排除项,并可能首先使用默认设置进行测试。从您指出的症状来看,我觉得我的情况与您的情况有些相似。