Windows 11时区识别正确但时间差1小时,夏令时设置异常求助
Windows 11时区识别正确但时间差1小时,夏令时设置异常求助
我完全懂你现在的困扰——明明Windows 11已经自动识别到了Stockholm时区,也开了NTP时间同步,结果时间还是差1小时,连夏令时的设置都出了幺蛾子:关掉自动时区识别后,设置界面既没法手动选时区,也看不到夏令时的切换选项,用tzutil命令查还发现当前时区是W. Europe Standard Time_dstoff,后缀_dstoff明明白白显示夏令时被强制禁用了,可系统设置里根本没这个开关,确实挺折腾人的。
先贴出你提到的两个异常状态截图:

下面给你几个针对性的解决办法,按顺序试应该能搞定:
1. 用tzutil命令手动恢复正确时区(优先尝试)
这个命令能直接绕过出问题的设置界面,强制设置正确时区并启用夏令时:
- 按下Win+X,选择「Windows终端(管理员)」(或命令提示符管理员)
- 先执行
tzutil /l,找到Stockholm对应的标准时区ID是W. Europe Standard Time(注意不带_dstoff后缀) - 执行命令:
tzutil /s "W. Europe Standard Time" - 执行完后再用
tzutil /g确认,正常情况下应该返回W. Europe Standard Time,此时再看系统时间应该就正常了
2. 修复Windows时间服务和系统组件
如果设置界面还是异常,可能是系统服务或组件损坏了:
- 同样打开管理员终端,先重启Windows时间服务:
net stop w32time net start w32time - 然后修复系统文件,执行:
扫描修复完成后,再执行:sfc /scannow
完成后重启电脑,再去时间设置里看看能不能正常操作。DISM /Online /Cleanup-Image /RestoreHealth
3. 通过注册表确认夏令时设置(谨慎操作)
如果上面的方法都不行,可以检查注册表的夏令时禁用项:
- 按下Win+R,输入
regedit打开注册表编辑器(记得先备份注册表,避免误操作) - 导航到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation - 找到
DisableAutoDaylightTimeSet项,如果它的数值是1(表示禁用自动夏令时),右键修改为0 - 重启电脑后再检查时间和设置界面是否恢复正常
备注:内容来源于stack exchange,提问作者azzid




