无法将Windows 10时钟同步到Internet


21

我的电脑出现严重问题。我根本无法将Windows 10正在运行的计算机上的时钟同步到互联网。当我转到“日期和时间设置”并关闭“自动设置时间”然后再打开时,它加载的时间非常长,或者立即显示错误的时间。我在互联网上搜索了很长时间,但是似乎没有任何效果。即使我完全恢复了Windows,它仍然无法正常工作。真正奇怪的是,时钟有时甚至会倒退

可能是我的主板有问题吗?


1
确保Windows Time服务正在运行(其实际名称必须与该名称相似),并确保正确设置了您的时区。这是唯一可能导致时钟不正确同步的两件事。
Dooley_labs '16

好的,我只是检查了Windows Time Service是否正在运行,并且实际上是否正在运行(称为“ Windows Time”)-但它的状态类型是“手动”,现在我更改为“自动”。我还手动选择了时区,并且时钟刚刚同步。我会一直关注它,如果它运行得更好,我的问题将得到解决。谢谢男人:)
Awusuwah

然后,我将发表评论作为答案。请确保将其设置为答案,很高兴能够为您提供帮助。
Dooley_labs '16

让我猜猜!您使用过“设置”应用吗?如果您是高级用户,并且想要对PC进行精细控制,请不要使用它。使用传统的对话框进行时间设置,应该没问题,或者使用命令行。另外,您也不想使用Microsoft的NTP服务器,因为它永远无法工作。从第一天开始,它就无法正常工作。您要使用NIST的NTP服务器。
萨米尔

尝试启用并启动工作站服务
Biswapriyo

Answers:


18

首先,这是Windows已有十多年的历史了!这不是什么新鲜事!只要我记得,Windows一直无法在NTP服务器上同步系统时间。

如果必须使用Internet来获取准确的系统时间,请使用American NIST的NTP服务器之一。不要使用Microsoft NTP服务器!它永远都行不通!它从来没有为我个人使用过,也从未为WWW上的许多人提供过服务,这些人发布了与您刚才在此处发布的问题类似的问题。但是,使用NIST的NTP服务器一直对我有用,它也对其他人也有用,如果您阅读了十年的网络论坛讨论,就得到了很多积极的结果。

我不知道哪个服务器效果最好(NIST有其中几个)。但是您可以轻松地找到原因,因为至少从Windows XP开始,其中一个的地址就作为Windows中的可选预设出现。这是他们应该默认使用的服务器,但是他们选择了自己的NTP服务器,该服务器永远无法工作。其他地址可以在NIST网站上找到。

Name               IP Address
time-a.nist.gov    129.6.15.28
time-b.nist.gov    129.6.15.29
time-c.nist.gov    129.6.15.30
time-d.nist.gov    2610:20:6F15:15::27

您可以在此处找到更完整的列表:http : //tf.nist.gov/tf-cgi/servers.cgi

使您的问题脱颖而出的唯一因素是您使用的是Windows10。这与十年前其他人发布的类似问题唯一不同。但是核心问题仍然是相同的。仅仅是在Windows 10中,一些细粒度的控件就从用户手中夺走了。因此,用户不再可以选择要使用的NTP服务器,也不能输入用户希望使用的任何服务器的地址。这些选项仍然可用,但是它们是隐藏的,您需要知道如何找到它们。

如果您是高级用户,并且不想对系统进行精细控制,则不想在Windows 10中使用“设置”应用程序。我可以在这里确认您的描述。如果您使用“设置”应用,然后关闭然后重新打开“自动设置时间”,由于指示符动画一直在旋转,它似乎卡住了。因此请不要使用它,因为它默认使用Microsoft的NTP服务器,该服务器永远无法运行,并且您无法在“设置”应用程序的该页面上选择其他NTP服务器。

在Windows 10中,基本上有两种方法可以自动调整系统时间。有“设置”应用程序和经典的Windows对话框。您要使用后者,然后选择NIST NTP服务器。

使用Windows 10设置应用

[时间

  1. 单击Windows开始菜单按钮或按Windows键。
  2. 单击设置。
  3. 单击时间和语言。
  4. 单击日期和时间。
  5. 关闭“自动设置时间”选项,然后再打开。

使用Windows日期和时间对话框

[时间 [时间

  1. 单击Windows开始菜单按钮或按Windows键。
  2. 单击设置。
  3. 单击时间和语言。
  4. 单击日期和时间。
  5. 向下滚动并单击“其他日期,时间和区域设置”链接。
  6. 点击“日期和时间”链接。
  7. 单击“ Internet时间”选项卡。
  8. 点击“更改设置”按钮。
  9. time.nist.gov从下拉列表中选择作为地址,或使用上面列出的服务器之一。
  10. 点击“立即更新”。

1
您也可以使用命令行来更新系统时间。另外,您可以使用BIOS时间来调整Windows系统时间。这样做的好处是,即使Internet同步不起作用,它也可以工作。你只需要设置一次,它应该是准确的岁月里,与唯一的例外是夏令这可能会或可能不会在国内使用的时间调整你住进去
萨米尔

显然,您可以time.nist.gov单独使用该地址,它将解析为任何一台NIST NTP服务器,以最佳方式为准。一些国家拥有自己的原子钟和NTP服务器。但老实说,在Internet上进行时间同步时,它始终可以与NIST NTP服务器一起使用。
萨米尔

可悲的是,这也无济于事。时钟仍然运行有误,但仍然感谢您的帮助:)
Awusuwah

让我直说一件事。NTP同步不适合您吗?还是一般来说保持时间?因为如果保持时间失败,那么同步将无法长期帮助您。当然,如果您经常通过Internet同步时钟,则可以保持时钟的外观,就像时钟是准确的一样。但是最终,同步无法帮助您解决计算机可能遇到的任何主板或电池相关问题。电脑是否使用3年以上?它长时间断电了吗?如果是这样,则可能是BIOS电池没电或电量不足,在这种情况下,您可能需要更换它。
萨米尔

1
@Awusuwah我还想补充一点,就是我在至少一台运行Windows 10的计算机上看到了一个非常奇怪的行为,这与时间和时钟有关。因为我是多引导程序,所以我经常在操作系统之间来回切换,并且我注意到在离开基于Linux的操作系统后登录Windows时,Windows 10的时钟设置错误。这样看来,Windows 10似乎有一些与时间相关的问题。但是我无法确定这是否也与您的问题有关。
萨米尔

3

如果像我一样,如果您的PC已加入Windows域,则按照sammyg答案中的步骤操作,您会在第7步中注意到没有Internet Time选项卡。您可能还会从时间服务的事件查看器中收到消息。

而是由域时间服务器提供您的时间。可以通过打开提升权限的命令提示符并键入以下命令来检查服务器上的当前时间:

净时间/域

如果时间不同,则应使用

净时间/域/设置


加入域后,这始终是唯一的答案。
艾伦·艾希巴赫


0

没有其他解决方案对我有用。

如果它们也不适合您,请考虑以管理员权限运行此脚本,作为任务计划程序上的日常任务:

在要点上:https : //gist.github.com/aivrit/fdfee71e969ba62670ed0b87c26f3aad

或在这里:

$time = Invoke-RestMethod -Uri http://worldtimeapi.org/api/ip

$timezones = Get-TimeZone -ListAvailable

# there is no global standard in names of timezones nor a unique id of them
# worldtimeapi always has city name in last part of timezone field
# microsoft has city names in display name
# therefore current solution is to match those names based on city 
foreach ($timezone in $timezones) {
    if ($timezone.DisplayName.ToString() -match $time.timezone.Split("/")[-1]) {
        $current_zone = $timezone
        break
    }
}

if (!$current_zone) {throw "Could'nt find time zone. exiting."}


Set-TimeZone -Name $current_zone.StandardName

Set-Date -Date (Get-Date -Date $time.datetime)

-2

在提升的命令提示符下输入这些命令方法3:

请遵循以下步骤。

按Windows键+ X,然后选择命令提示符(Admin)。

键入以下每个命令,然后按Enter。

净停w32time

w32tm /取消注册

w32tm /注册

净启动w32time

w32tm /重新同步

重新启动计算机以再次测试问题。

W32tm.exe用于配置Windows时间服务设置。它还可以用于诊断时间服务问题。W32tm.exe是用于配置,监视Windows Time服务或对其进行故障排除的首选命令行工具。


1
请注意,始终需要注明出处。
Arjan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.