我每次启动系统时都需要通过互联网更新我的 Windows 8 时钟,也许需要使用我设置为在系统启动时执行的脚本(例如“日期和时间”窗口中“Internet 时间”>“更改设置...”>“立即更新”选项卡中的选项)。
原因是我在系统隐藏方面遇到了一些问题,这个问题的答案可以解决它。
注意:选项与 Internet 时间服务器同步已被标记,时间服务器是 time.windows.com。
我有一台笔记本电脑,其中装有 Ubuntu 和 Windows 8 双启动。
答案1
1.配置Windows时间服务,以更频繁地更新时间。
控制面板 -> 日期和时间 -> Internet 时间选项卡。
选中“与互联网时间服务器同步”复选框,如果未选择服务器,请选择“time.windows.com”或“pool.ntp.org”。
这将每周自动设置一次时间,这样您的计算机就会与正确时间相差几秒钟。如果您正在运行重要的服务器,则可能需要更频繁地设置时间。为此,您需要编辑注册表。
转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\ NtpClient
,并检查 的值SpecialPollInterval
。该值以秒为单位。
默认值为 604800,即一周的秒数。对于每日时间检查,请选择 86400。除非您有非常特殊的要求,否则您不需要超过每日时间。每 14400 为四小时。
2:配置系统在启动时强制更新时间。
要进行强制更新,您需要以管理员(或系统)身份运行以下命令:
SC START w32time task_started
因此,要强制在启动时更新,您需要以管理员身份运行该命令。您可以使用任务计划程序执行此操作。为此,请以管理员身份运行以下命令:
schtasks /CREATE /TN "Set Time On Start" /SC ONSTART /RU SYSTEM /TR "SC START w32time task_started"
答案2
我认为,您只需要在设置中激活 Windows 时间服务 - 它将负责 Windows 时钟:http://support.ntp.org/bin/view/Support/WindowsTimeService
从 Windows 2000 开始,Microsoft 在所有版本的 Windows 中都包含 Windows 时间服务。最初,Windows 时间服务的目的是使 Windows 网络上的所有时钟保持松散同步,以支持 Kerberos 身份验证,该身份验证在一定程度上对时间敏感。Windows 时间服务也称为“w32time”,可以使用注册表、组策略编辑器 GUI 工具或命令行工具 w32tm 进行配置。... 独立的 Windows 服务器和客户端会自动配置为以一小时为间隔轮询 time.windows.com。time.windows.com 服务器(实际上是一组服务器)由 Microsoft 维护。 ... 示例配置适用于 Windows 2003 独立服务器或 Active Directory 域中的主域控制器模拟器: C:>w32tm /config /update /manualpeerlist:"0.pool.ntp.org,0x8 1.pool.ntp.org,0x8 2.pool.ntp.org,0x8 3.pool.ntp.org,0x8" /syncfromflags:MANUAL 上述配置告知 Windows 时间服务使用 NTP 池中的四个服务器,并使用客户端模式关联(由每个服务器名称后的 ,0x8 标识)来联系它们。此配置类似于 ntpd 配置文件中的服务器指令。请注意,不应在属于 Active Directory 域的 Windows 服务器或客户端上使用此配置,除非您确实希望它们忽略网络上 Active Directory 域控制器的时间。