📜  将 Windows 硬件时钟设置为 UTC (1)

📅  最后修改于: 2023-12-03 15:09:32.967000             🧑  作者: Mango

将 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或删除它们,然后重启计算机。

代码片段:

# 将 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或删除它们,然后重启计算机。