我使用 UWF(统一写入过滤器)功能锁定了我的 Windows 10 设备。
在启用 UWF 且卷 C: protected 情况下更改系统日期和时间时,我注意到一个奇怪的行为。
特别是我注意到,当我更改系统日期/时间时,我无法在启用 UWF 过滤器时在系统上设置的日期/时间之前的 26 小时内返回时间。
更清楚一点:
此行为似乎与系统上设置的时区无关。我测试了从 UTC-12 到 UTC+14 的行为,结果始终相同。
有没有人遇到过类似的问题或知道 UWF 不允许返回超过 26 小时的原因?
编辑 1:经过进一步测试,我们发现 26 小时限制是由注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal 授予的,当它设置为 1 时。
如果此键不存在或设置为 0,则小时限制因系统上设置的时区而异。
最佳答案
由于低代表,我无法发表评论或投票,但我们在“Windows 8 Embedded Standard”和“Windows 10 v1607 LTSB Enterprise”上都遇到了这个问题。
我没有解决方案,但这是我们的解决方法...
我们工厂有一个流程,它关闭写过滤器,将时间/日期设置为 2000 年的某个时间,然后重新启用写过滤器并标记系统,这样当客户收到它时,就被迫设置第一次的时间/日期。请注意,首次从工厂启动时的标志和时间/日期 UI 是我们自己的自定义软件。
这是有效的,因为时间/日期可以向前设置(从启用写入过滤器时的时间/日期开始)任何数量,而不是向后设置。
关于使用 UWF 进行 Windows 10 日期和时间管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46914110/