选择适当的时区

选择适当的时区

我的 Windows 机器上的时间不正确。我不确定如何指定正确的时区并设置 NTP 同步。当我使用 Linux(Ubuntu)的双启动配置时,每次启动 Windows 时,我的时间都会偏差两个小时。

如何在 Windows 8 操作系统上设置强大的时间同步?

答案1

答案实际上是时区差异——请看这个:

https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts

操作系统将时间存储并检索到主板上的硬件时钟中,这样即使系统没有电源,它也可以跟踪时间。大多数操作系统(Linux/Unix/Mac)将时间存储在硬件时钟中,如下所示世界标准时间默认情况下,尽管有些系统(尤其是 Microsoft Windows)将硬件时钟上的时间存储为“本地”时间。如果两个系统对硬件时钟的看法不同,这会导致双启动系统出现问题。

将硬件时钟设置为 UTC 的优点是,您在时区之间移动时或夏令时 (DST) 开始或结束时不需要更改硬件时钟,因为 UTC 没有 DST 或时区偏移。

将 Linux 更改为使用本地时间比将 Windows 更改为使用 UTC 更容易、更可靠,因此双启动 Linux/Windows 系统倾向于使用本地时间。

自 Intrepid (8.10) 起,UTC=yes 为默认值。

让 Windows 使用 UTC:

注意:此方法最初不受 Windows Vista 和 Server 2008 支持,但在 Vista SP2、Windows 7 和 Server 2008 R2 中重新得到支持。

让 MS Windows 根据硬件时钟计算 UTC 时间。

创建一个名为 WindowsTimeFixUTC.reg 的文件,其中包含以下内容,然后双击它以将内容与注册表合并:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001

让 Linux 使用‘本地’时间:

要告诉你的 Ubuntu 系统硬件时钟已设置为“本地”时间:

  1. 编辑 /etc/default/rcS
  2. 添加或更改以下部分
#如果您的硬件时钟设置为 UTC (GMT),则设置 UTC=yes
UTC=否

来源

答案2

本指南将为您提供 Windows 8 和 Windows 7 中强大的防弹时间同步。此外,它还将帮助您克服使用 Linux 双启动时的一些困难。

注意:您需要管理权限才能完成此设置。

如果您有任何问题、疑问或想法——请发表评论。


选择适当的时区

首先,您需要打开Date and Time配置窗口。您可以通过右键单击工具栏中的时间小部件并选择 来打开配置窗口Adjust date/time。然后单击Change time zone...按钮。现在确保您的时区配置正确。如果没有,请从下拉菜单中选择正确的时区。

如果你不知道你的时区是否符合 UTC 标准,你可以在这里找到它。只需在左侧菜单中选择您的国家和城市。您的时区将显示在当前时间下方:例如:莫斯科时间 (MSK)+0400 世界标准时间

现在单击按钮关闭窗口OK


选择NTP服务器

打开所要求的选项卡Internet Time并点击Change settings...按钮(您需要管理员权限)。确保在打开的窗口中选中该复选框。

现在我们要指定一个有效的 NTP 服务器。这将允许您的计算机自动从远程服务器同步时间。我建议您使用ntp.org.只需打开网站,从右侧菜单中选择您所在的地区(例如欧洲),在下一页中选择您所在的国家/地区。现在您应该在标题中看到您所在国家/地区的正确 NTP 服务器地址,例如:俄罗斯联邦 -ntp.org。复制此地址并将其粘贴到对话框Server的文本框中Internet Time Settings。单击OK

您现在可以关闭Date and Time窗口了。


启动时更新时间

我们接下来要做的是Task Scheduler在启动过程中设置更新时间。

打开Control Panel。找到Administrative Tools并打开它。现在Task Scheduler从管理工具列表中打开。

点击Actions>Create Task...

General选项卡上:

  • 指定名称,例如:同步时间
  • 打钩Run whether user is logged on or not
  • 打钩Run with highest privileges
  • 确保选择了正确的用户(必须具有管理权限)。您可以通过单击Change user or Group

Triggers选项卡上:

单击New...按钮。

At startup从下拉菜单中选择Begin the task

您还可以根据需要创建其他触发器。例如,您可以每小时运行一次此任务,以确保时间准确

点击OK按钮。

Actions选项卡上:

单击New...按钮。

根据这些值填写表格:

程序/脚本schtasks

添加参数(可选)

/Run /I /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime"

我们正在使用调度任务控制台实用程序用于运行 Windows 附带的特殊 Microsoft 任务,称为强制同步时间用于强制更新日期和时间。

点击OK按钮。

Conditions选项卡上:

  • 取消勾选Start the task only if the computer is on AC power

Settings选项卡上:

打钩Run task as soon as possible after a scheduled start is missed

勾选If the task fails, restart every并选择1 minute,并15 times指定Attempt to restart up to

勾选Stop the task if it runs longer than并指定5 minutes

点击OK按钮。

出现提示时输入选定用户的密码。


测试(可选)

手动调整时间,使其变得不正确。右键单击任务列表中已创建的任务,然后单击跑步。如果一切配置正确,您的时间将从选定的 NTP 服务器更新。

相关内容