Windows 11 位置错误 [修复]

昨天我想去某个地方,正在使用我的笔记本电脑进行导航。当我发现我要去的地方离我有几公里远时,我大吃一惊。事实上,距离应该只有几百米。检查我当前的位置后,我发现它是错误的。最后,我必须在谷歌地图中手动输入我的起始位置才能到达目的地。长话短说,Windows 11 位置错误在这种情况下,在这篇文章中,我们将了解如何解决这个问题。

为什么我的电脑显示错误的位置?

您的电脑显示不正确的位置主要是因为 Windows 使用您的 IP 地址进行地理定位,如果您的 ISP 数据库已过时或者您的 IP 地址注册到其他区域,则定位可能不准确。原因之一是 VPN/代理,因为它通过远程服务器重定向您的流量,使您出现在其他地方。服务故障(例如地理定位服务卡住/损坏)或重置设置的 Windows 更新也可能会触发错误。最后,不正确的时区或缓存的位置数据可能与新信号冲突。

Windows 11 显示错误的位置主要是因为它使用基于 IP 的地理定位,而过时的 ISP 数据库将 IP 注册到了错误的区域。由于 IPv6 地址在地理定位服务中缺乏正确的位置记录,这种情况会变得更糟。 VPN 或代理通过远程服务器重新路由流量(例如,当您在孟买时显示德里),而服务故障(例如损坏的系统文件或禁用的地理定位服务 (ifsvc))会进一步破坏准确性。

如果 Windows 11 位置不正确,请按照下面提到的解决方案进行操作。

  1. 验证 IP 一致性并禁用 VPN
  2. 重新启动并配置地理定位服务
  3. 更改 Windows 时间服务器
  4. 重置位置权限和缓存

让我们详细讨论一下它们。

1]验证 IP 一致性并禁用 VPN

Windows 11 主要使用您设备的位置来确定您的位置公共IP地址,而不是 GPS(与手机不同)。如果您的公共 IP 在地理定位数据库中的注册位置错误,Windows 将显示错误的位置。 VPN 和代理通过使用远程服务器中的 IP 地址掩盖您的实际 IP 地址,从而加剧了这一问题。

  1. 首先,转到WhatIsMyIP.com在您的浏览器中。
  2. 您需要检查地理定位或者IP 位置。
  3. 将其与您的实际物理位置进行比较。
  4. 您需要禁用 VPN/代理。前往设置 > 网络和 Internet > VPN。
  5. 关闭开关以禁用活动的 VPN 连接。

因此,如果您的 VPN 处于活动状态,您的位置将会有所不同;因此,禁用它将会为您带来帮助。

2]重新启动并配置地理定位服务

Windows 地理定位服务 (lfsvc) 是处理来自 IP 地址、Wi-Fi 网络和其他来源的位置数据的核心系统组件。如果此服务冻结、崩溃或配置错误,即使您的 IP 正确,Windows 也无法准确更新您的位置。重新启动它可以清除临时故障,而将其设置为“自动”可确保其持续运行。

  1. 打开服务.msc通过在“开始”菜单中搜索它。
  2. 然后,寻找地理定位服务,右键单击它,然后选择重新启动。
  3. 服务启动后,右键单击它并选择特性。
  4. 设置启动类型自动的。
  5. 点击应用 > 确定。

检查问题是否已解决。

3]更改 Windows 时间服务器

当 IP 地理位置不明确或发生冲突时,Windows 使用系统时区作为辅助线索来验证您的位置。如果您的时区错误(例如,在伦敦时设置为“东京”),它可能会覆盖基于 IP 的准确位置数据。与可靠的时间服务器同步,例如时间.nist.gov,强制 Windows 将您的时区与基于网络的位置信号进行协调,从而解决不一致问题。

请按照下面提到的步骤更改 Windows 时间服务器。

  1. 打开控制面板从“开始”菜单中搜索它。
  2. 前往时钟和区域 > 日期和时间。
  3. 导航至上网时间选项卡。
  4. 现在,点击更改设置...
  5. 时间.nist.gov从下拉菜单中。
  6. 单击“确定”。

重新启动计算机,然后检查问题是否解决。

读:

4]重置位置权限和缓存

Windows 存储缓存的位置数据和应用程序特定的权限,以加快未来的位置请求。如果此数据损坏、过时或配置错误,它会覆盖新的地理位置信号,迫使应用程序使用不正确的坐标。重置这些可以清除顽固的软件级冲突,尤其是在更新或权限错误之后。为此,请按照下面概述的步骤操作。

  1. 打开设置。
  2. 前往隐私和安全 > 位置。
  3. 然后禁用定位服务。
  4. 现在,点击清除位置历史记录(如果可用,在某些 Windows 11 版本上则不存在)。
  5. 重新启动计算机。
  6. 计算机启动后,启用本地服务。

如果清除位置历史记录您缺少该选项,请打开以管理员身份使用 PowerShell并一一运行以下命令。

Stop-Service -Name lfsvc -Force
New-Item -Path "$env:windir\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Location" -ItemType Directory -Force
Remove-Item -Path "$env:windir\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Location\*" -Force -Recurse
Start-Service -Name lfsvc

最后,检查问题是否解决。

如果您发现基于网络的应用程序(例如 Google 地图)中的位置不正确,请确保清除浏览器的缓存(,, ETC)。

一切顺利。

读:

Windows 11 位置不断变化

Windows 11 会根据您的互联网连接不断重新计算您的位置。当您的 IP 地址发生变化(由于路由器重置、切换网络或 ISP 更新)时,Windows 会从在线数据库中检索新的、有时不一致的位置数据。使用 Wi-Fi 或在网络之间移动会加剧此问题,因为您的设备会重新获取附近的信号并更新您的坐标。

如果损坏或过载,定位服务本身可能会导致波动。来自应用程序、过时的缓存文件或后台服务的冲突信号可能会迫使快速重新计算。 Windows 更新后,重置权限或错误也可能会触发新旧数据之间的位置跳跃,直到系统稳定为止。

但是,在这种情况下,您也可以遵循上述解决方案,因为它们在解决网络问题方面非常相似。