每次我重启 Windows 7 电脑时,电脑的时间都会发生偏移,并且要么根本不同步,要么偶尔同步。当我访问日期和时间>互联网时间>更改设置...并点击现在更新,我收到消息:
获取上次同步的状态时出错。访问被拒绝。
我已验证 Windows 时间服务正在运行。
最令人吃惊的是,当我w32tm /query /configuration
在升高命令提示符,我仍然得到:
发生以下错误:访问被拒绝 (0x8007005)。
我很困惑为什么我作为管理员的访问权限被拒绝。我该如何获得上述访问权限?
答案1
尝试以下操作将 Windows 时间配置重置为默认值。从提升的命令提示符运行:
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
这应该可以清除“访问被拒绝”错误。
此外,请考虑执行以下操作来配置 Windows 时间以使用以下服务器提供的 NTP 服务器ntp.org并每小时检查更新时间。我发现这些 NTP 服务器比 time.windows.com 可靠得多。虽然 Microsoft 建议您使用他们的时间服务器,但 ntp.org 服务器也是少数几个其他 NTP 服务器之一微软推荐。
确保您的计算机的时区正确并且其时间接近正确时间(如果不正确,请手动调整)。
笔记:从技术上讲,在非域计算机上,只要系统时钟15小时内但如果您的时间与正确时间相差几分钟,您的时间将会调整得更快。
从提升的命令提示符运行以下命令:
reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t reg_dword /d 3600 /f w32tm /config /manualpeerlist:"0.pool.ntp.org,0x1 1.pool.ntp.org,0x1 2.pool.ntp.org,0x1 3.pool.ntp.org,0x1" /syncfromflags:MANUAL /reliable:NO /update net stop w32time net start w32time w32tm /resync /rediscover
以上命令的详细说明:
- 该
reg add
命令添加特殊轮询间隔将值添加到注册表中,该注册表项3600
将 Windows Time 配置为每小时(3600 秒)获取更新时间。请注意,这仅当0x1旗帜在配置NTP对等服务器时指定。 w32tm /config /manualpeerlist:
将机器配置为使用四个 ntp.org 服务器,这些服务器使用负载平衡方案访问大量志愿 NTP 服务器。正如所描述的在 ntp.org 网站上:0、1、2 和 3.pool.ntp.org 名称指向一组随机的服务器,这些服务器每小时都会变化。
这0x1为每个服务器设置标志,这对于 SpecialPollInterval 设置是否生效是必要的。
- 和
net stop
命令net start
重新启动 Windows 时间服务并使其加载新配置。 w32tm /resync /rediscover
指示 Windows Time 立即联系 NTP 对等服务器并更新系统时间。
答案2
我自己尝试了所有能在网上搜索到的方法,最后将时区改为中部时间,就成功了。改回东部时间,一切正常。最近唯一的事情是升级了内存,当然还有 Windows 更新。