Windows 11 自动更改时区是因启用了基于地理位置的时区同步功能;可通过关闭“自动设置时区”、禁用位置服务、组策略禁用或修改注册表中DisableLocationForTimeZone值为1来彻底阻止。

如果您发现 Windows 11 在未主动操作的情况下自动更改了系统时区,这通常是由于系统启用了基于地理位置的时区同步功能,该功能会通过网络定位服务(如 Wi-Fi 接入点、IP 地址或蓝牙信标)推断用户所在位置并动态调整时区。以下是停用此行为的多种方法:
一、关闭自动设置时区
该操作直接禁用系统图形界面层的时区自动检测机制,阻止 Windows 根据网络信号或地理信息变更时区设置,是基础且最常用的隐私保护步骤。
1、按下 Win + I 快捷键打开“设置”应用。
2、在左侧菜单中点击“时间和语言”,然后选择右侧的“日期和时间”选项。
3、向下滚动至“时区”区域,找到“自动设置时区”开关。
4、将该开关切换为关闭状态,此时开关变为灰色且不可交互。
二、禁用位置服务(全局地理权限控制)
Windows 11 的自动时区同步高度依赖系统级位置服务;即使时区开关已关,若位置服务保持启用,部分后台进程仍可能触发位置重评估并间接影响时区判断。彻底关闭位置服务可阻断所有基于位置的系统行为。
1、在“设置”应用中,点击左侧“隐私和安全”,再选择右侧“位置”。
2、将顶部“位置服务”总开关切换为关闭状态。
3、向下滚动至“位置服务权限”区域,确认“允许应用访问你的位置”也处于关闭状态。
4、在下方“选择可以访问你位置的应用”列表中,将“Windows 系统”条目设为关闭。
三、通过组策略禁用自动时区更新(仅限专业版/企业版)
该方法在策略层级强制覆盖用户界面设置,防止组策略刷新或系统更新后自动时区功能被意外重新启用,适用于对时区稳定性要求严格的环境。
1、按下 Win + R 打开“运行”对话框,输入 gpedit.msc 并回车。
2、依次展开路径:计算机配置 → 管理模板 → Windows 组件 → 地图 → 位置感知。
3、在右侧找到“允许使用位置感知自动设置时区”策略,双击打开。
4、选择“已禁用”,点击“应用”后再点击“确定”。
5、关闭组策略编辑器,无需重启即可生效;可通过再次进入“日期和时间”设置页验证“自动设置时区”开关是否被锁定为灰色不可用状态。
四、修改注册表屏蔽地理时区同步(全版本通用)
此方法绕过图形界面与策略层,直接修改系统底层注册表键值,使 Windows 在启动时即忽略所有基于位置的时区判定逻辑,适用于家庭版及无法使用组策略的场景。
1、按下 Win + R 打开“运行”对话框,输入 regedit 并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors。
3、若 LocationAndSensors 项不存在,右键点击 Windows 项 → 新建 → 项,命名为 LocationAndSensors。
4、在 LocationAndSensors 右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 DisableLocationForTimeZone。
5、双击该新建值,将“数值数据”设为 1,基数选“十进制”,点击“确定”。
6、关闭注册表编辑器,注销当前用户并重新登录,使设置立即生效。










