📅  最后修改于: 2023-12-03 15:09:32.967000             🧑  作者: Mango
在 Windows 系统中,硬件时钟默认使用本地时间而非协调世界时(UTC)作为时间基准。这在跨时区使用计算机时可能会导致问题。因此,将 Windows 硬件时钟设置为 UTC 是个好习惯。
打开注册表编辑器,进入以下目录:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
在该目录下新建以下两个 DWORD 类型项:
RealTimeIsUniversal (值为1)
KeepTimeZoneInformation (值为1)
重启计算机,完成设置。
打开命令提示符,输入以下命令:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
再输入以下命令:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v KeepTimeZoneInformation /t REG_DWORD /d 1 /f
重启计算机,完成设置。
备注:以上两种方法均需要管理员权限。
如果需要解除这个设置,可以在注册表编辑器或命令提示符中将上述两个注册表项的值改为0或删除它们,然后重启计算机。
代码片段:
# 将 Windows 硬件时钟设置为 UTC
在 Windows 系统中,硬件时钟默认使用本地时间而非协调世界时(UTC)作为时间基准。这在跨时区使用计算机时可能会导致问题。因此,将 Windows 硬件时钟设置为 UTC 是个好习惯。
## 方法一:使用注册表编辑器
1. 打开注册表编辑器,进入以下目录:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
2. 在该目录下新建以下两个 DWORD 类型项:
RealTimeIsUniversal (值为1)
KeepTimeZoneInformation (值为1)
3. 重启计算机,完成设置。
## 方法二:使用命令提示符
1. 打开命令提示符,输入以下命令:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
2. 再输入以下命令:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v KeepTimeZoneInformation /t REG_DWORD /d 1 /f
3. 重启计算机,完成设置。
备注:以上两种方法均需要管理员权限。
## 解除设置
如果需要解除这个设置,可以在注册表编辑器或命令提示符中将上述两个注册表项的值改为0或删除它们,然后重启计算机。