使用 UWF 进行 Windows 10 日期和时间管理

标签 windows windows-10

我使用 UWF(统一写入过滤器)功能锁定了我的 Windows 10 设备。
在启用 UWF 且卷 C: protected 情况下更改系统日期和时间时,我注意到一个奇怪的行为。
特别是我注意到,当我更改系统日期/时间时,我无法在启用 UWF 过滤器时在系统上设置的日期/时间之前的 26 小时内返回时间。

更清楚一点:

  • UWF 过滤器已禁用
  • 我将系统日期/时间设置为 25/10/2017 23:00
  • 我启用 UWF 过滤器并重新启动
  • 重启后我将系统日期/时间设置为 22/10/2017 16:30
  • 我重启系统
  • 重启后日期/时间已自动恢复到 25/10/2017 23:00

  • 此行为似乎与系统上设置的时区无关。我测试了从 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/

    相关文章:

    windows - 批处理文件创建多个文件夹和子文件夹

    c++ - 如何在多显示器设置中测试我的 Windows 应用程序?

    python - 如何使用 python 在 Windows 10 中获取当前正在播放的媒体的标题

    ubuntu - apt-get 命令在适用于 Linux 的 Ubuntu-On-Windows/Windows 子系统上不起作用

    c - Bash for Windows 10 gcc 不会编译粘贴到根目录中的 c 文件

    windows - 你能在 VBScript MsgBox 中的按钮之间输入 'mix and match' 吗?

    windows - 双击时暂停批处理文件,但从控制台窗口运行时不暂停?

    windows - 使用命令行创建在特定用户登录时运行的计划任务

    windows-store-apps - 用于商店提交的 .appxupload UWP 包不包含 .appxsym 文件

    c++ - window : Window position X coordinate not accurate