到目前为止,无论我去哪里旅行,Windows 几乎总是能自动正确地为我设置时区,但在我挪威的家中安装华为 WiFi Mesh 7 路由器后,Windows 现在在我在家时自动将时区设置为 UTC+8(北京、重庆、香港……)。为什么?
我使用的是 Windows 11,任务栏左端显示我所在地区的天气预报,这是正确的 - 所以 Windows 确实知道我的实际位置,只是出于某种原因不将其用于时区。定位服务已开启。www.iplocation.net正确显示我的公共 IP 地址(在挪威)。
路由器的设置中具有正确的时区(挪威),但它会在 dhcp 响应中发送错误的时区,而 Windows 会从那里获取它吗?如果是这样,我能否以某种方式让 Windows 根据我的 GPS 位置设置时区(我认为这无论如何都是唯一明智的选择)?
我没有安装其他操作系统。
我知道我也可以手动设置时区,但我更希望让 Windows 自动设置时区,因为我经常旅行,而且我习惯这种方式。
[编辑] 做了一些进一步的测试:
- 尝试使用移动数据通过手机热点将笔记本电脑连接到互联网 - 这并没有修复位置,Windows 仍然将其检测为韶关
- 关闭所有华为路由器 - 位置立即变为我家。重新打开路由器后,Windows 位置恢复为韶关。
- 使用以太网电缆将笔记本电脑连接到华为路由器,并禁用笔记本电脑中的 WiFi - 位置再次固定(回到我家)。
因此,看起来华为 WiFi 接入点将其位置宣传为中国韶关,并且即使未连接到相关的 WiFi 网络,Windows 也会使用该位置(而不是基于 IP 地址或基于 GPS 的位置)。
我当然首先想在华为 Mesh 中修复这个问题,但它似乎缺少位置配置。无论如何,我还想阻止 Windows 使用 WiFi 网络作为位置源,因为我真的不喜欢任何人都可以设置一个宣传虚假位置的 Wifi 网络,而且 Windows 优先考虑它而不是 GPS 等可靠选项。