即使计算机已打开并连接到互联网,也无法计时

即使计算机已打开并连接到互联网,也无法计时

最近我的 Windows 8.1 电脑一直不计时。起初我以为是 CMOS 电池的问题,但由于我的电脑一直开着,并且设置为通过互联网更新,所以它应该能够计时。

如果我转到“更改日期和时间设置”-->“Internet 时间”-->“更改设置”-->“更新”,它就会显示正确的时间。但是,经过一段任意时间后,它会更改为随机时间,例如从上午 9:20 到下午 1:05。由于分钟数也不正确,我认为这不是时区问题。但问题可能出在哪里呢?

更新:输出W32tm /查询/配置

EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)

FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 360000 (Local)


[TimeProviders]

NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 604800 (Local)
Type: NTP (Local)
NtpServer: time.windows.com,0x9 (Local)

NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
VMICTimeProvider (Local)
DllName: C:\WINDOWS\System32\vmictimeprovider.dll (Local)
Enabled: 0 (Local)
InputProvider: 1 (Local)

更新事实证明,更换 CMOS/RTC 电池是解决方案,但为什么 NTP 服务器无法保持时间正确?我猜他们更新时间的间隔不是很频繁?

答案1

好的,为了缩小范围,请进入 BIOS 设置。设置日期/时间。关闭系统一段时间 - 时间长到您认为它会重置。启动系统,进入 BIOS - RTC 是否保持时间?这会告诉您 RTC 芯片是否出现问题或电池是否可能没电。尝试更换电池。通常是 2032 手表电池。

假设时间正确...

启动到安全模式,不加载任何内容(无网络驱动程序)。设置日期/时间,让系统运行一段时间 - 看看时间是否正常。如果正常,则可能是驱动程序或恶意软件正在重置您的时钟。

答案2

两种情况:

硬件问题

  • 您的主板可能有问题,需要检查。即使您的主板是新的,电池也可能是旧的,而且电池通常很便宜。尝试更换电池,看看是否能解决问题。此外,尝试更新 BIOS 或检查 BIOS 时间,然后等待一段时间,看看是否同步。CMOS 电池。

软件问题

  • 好的,我知道您尝试固定 NTP 服务器以同步时间。尝试运行反恶意软件程序。出于某种原因,这可能是问题所在。当我的 PC 因某些恶意软件而不断更改时区时,我遇到了这个问题。

在 cmd 中尝试此操作: w32tm /resync 如果您收到“计算机未重新同步,因为没有可用的时间数据错误”,那么您应该能够再试一次,直到成功。

还有一件小事。尝试连接到另一个热点或互联网接入。尝试将手机用作热点,看看 NTP 服务器如何响应。

答案3

Windows 时间服务通常在事件日志中记录两个事件:

  • 当时钟被调整时
  • 当提供时间的来源发生变化时

使用事件查看器搜索这些事件应该可以找到原因(前提是它与软件有关)。请注意,如果您的时钟被恶意软件操纵,它可能足够聪明,可以隐藏其活动而不被记录。

答案4

首先进入 bios 检查那里的设置是否正确。如果正确,则更改它,然后保存并退出,然后重新进入 bios 并将其改回。

重新启动 Windows,查看时间是否设置正确。如果正确,则记下当前错误时间,并将 Windows 中的时钟设置为正确时间。让它运行,直到再次出错,然后将这个新的错误时间与旧的错误时间进行比较。如果您保留原来的时间,新的错误时间是否正确?例如,它从下午 1:00 开始,您将它设置为正确的时间下午 2:00,5 小时后它应该显示 7:00,但它显示为 6:00。最后一点有点令人困惑,如果需要澄清请告诉我。

相关内容