无法在 Windows 10 中自动设置时区

适用于:Windows 10

注意

如果你不是支持代理或 IT 专业人员,你将在“如何设置时间和时区”中找到更有用的信息。

非管理员用户无法自动更改或与“设置时区”进行交互。 设置在“设置”应用中不可见或“灰显”。 这是设计使然,因为 “设置时区”自动 设置是一个适用于计算机上的所有用户配置文件的系统范围设置。

若要解决此问题,IT 管理员应确保在部署设备之前自动启用设置时区设置。 如果设备已部署,可以使用下面提到的以下方法之一来启用设置。

使用注册表编辑器

以管理员身份运行 注册表编辑器 ,并按照以下步骤操作:

  1. 更改“设置时区”自动设置并设置注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tzautoupdate\Start的数据值,如下所示:

    值数据 Result
    3 自动启用“设置时区”
    4 自动禁用“设置时区”
  2. 更改位置设置并设置注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location\Value 的值,如下所示:

    值字符串 Result
    允许
    拒绝

    注意

    如果组策略关闭了位置设置,则必须撤消该策略,否则它将替代条目的手动编辑。

使用组策略

若要更改 注册表设置,请使用 组策略首选项 启用 自动 设置时区。 接下来,按照以下步骤在本地组策略编辑器启用位置设置。

  1. 转到计算机配置>管理模板>Windows 组件>位置和传感器>Windows 位置提供程序>关闭 Windows 位置提供程序。

  2. 将“关闭 Windows 位置提供程序”设置的值设置为“未配置”,如下所示:

    关闭 Windows 位置提供程序值设置窗口的“未配置”选项的屏幕截图。

使用 MDM 策略

运行 PowerShell 脚本以更改 Microsoft Intune 中的注册表设置。 接下来,使用移动设备管理(MDM)策略 隐私/LetAppsAccessLocation 启用 位置 设置,如下所示:

结果
0 控件中的用户
1 强制允许
2 强制拒绝

注意

建议的值为 0,但将值设置为 1 可确保自动时区获取正确的位置。

有关控制应用程序访问位置的其他选项的详细信息,请参阅 隐私/LetAppsAccessLocation_ForceAllowTheseApps隐私/LetAppsAccessLocation_ForceDenyTheseApps隐私/LetAppsAccessLocation_UserInControlOfTheseApps