服务器发生时间跳变的原因有如下可能
为了帮助您快速解决问题,在采用如下排查方案前,您可以采用最佳实践来配置服务器。
为了发现为何出现时间跳变,我们可以相应的开启Windows的审核与时间服务日志进行排查。
请在问题发生前,启用如下配置来记录各类日志。
<1> 启动审核
在客户机上,运行gpedit.msc, 展开到:本地计算机->计算机配置->Windows设置->安全设置->本地策略->审核策略
启用如下审核
配置完成后,请运行gpupdate /force 生效。
<2> 配置安全日志
点击开始,运行eventvwr,右键单击”安全”,选择属性,调整安全日志的属性调整为自动存档,不要覆盖,同时增大日志最大大小为100MB。
<3> 启用w32time debug日志
以管理员身份启动CMD,运行命令
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:0-300
您也可以参考微软官方Blog文档说明:
配置完上述信息后,请等待问题再次发生。
<1> 请收集系统基本信息
<2> 运行如下命令,导出注册表键值
reg export “HKLM\SYSTEM\CurrentControlSet\Services\W32Time” C:\w32tm.txt reg export “HKLM\Software\Policies\Microsoft\W32Time” C:\policy.txt
注:某些系统上可能没有HKLM\SOFTWARE\POLICIES\MICROSOFT\W32Time 注册表键值,这不是错误。
<3> 停止时间服务debug日志
以管理员身份启动CMD,运行命令
w32tm /debug /disable
完成上述操作后,请您将C:\w32tm.txt , C:\policy.txt, C:\windows\temp\w32time.log,导出的日志,nfo文件反馈给售后支持进一步分析。
在时间跳变后,发现安全日志有如下ID 4616的审核日志,提示进程0x390修改的时间。
使用tasklist /svc 命令,可以看到0x390 (十进制为912)的进程为w32 time service。这对于 Windows 时间服务属正常情况,该服务以系统特权运行,定期更改系统时间。其他的系统时间更改意味着对计算机的破坏。
基于此看出来时间由win 32 time 服务更改的,应该是当时时间出现了偏差,可以相应的调整对应的时间服务器。如果这里是3方程序修改的时间,这种方式会将程序名字列出来,此时可以将三方程序卸载后检查。
本文仅供用户使用 ECS Windows 时参考,文中引用的微软官方链接,版权归属微软。请注意文章适用的操作系统范围,以及微软 Windows 产品迭代或者文档未及时更新可能带来的问题,阿里云官方不对引用的微软官方链接内容负责。
如果您对文档内容有疑问或认为文档内容有误,请及时通过文档下方的评价板块反馈给我们,我们将酌情改进修正。
如果问题还未解决,请联系售后技术支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。