彻底禁用windows 11系统级定位需四步:1. 设置中关闭定位服务开关;2. 在services.msc中禁用geolocation service;3. 清除位置历史并逐个关闭应用权限;4. 注册表中将consentstore\location下的value与valuel10n均设为deny。

你在使用 Windows 11 时发现天气、地图或语音助手总在后台悄悄获取位置,甚至右下角任务栏频繁弹出定位图标干扰工作,想彻底切断系统级位置采集能力,而不是仅关闭某个开关就以为万事大吉。
关闭系统级定位总开关
这是最直观的第一步,但仅做这一步无法阻止底层服务持续运行或应用绕过界面权限调用位置。
按下 Win + I 打开设置 → 左侧点击“隐私和安全性” → 右侧滚动找到并点击“位置” → 将页面顶部的【定位服务】开关拖动至关闭状态。
注意:此时只是禁用了图形界面入口,Geolocation Service 仍在后台运行,部分应用仍可能通过系统 API 获取粗略位置。
禁用 Geolocation 系统服务
这一步才是真正切断 Windows 定位能力的底层支撑,不做它,很多“已关闭”的设置形同虚设。
按 Win + R 输入 services.msc 回车 → 在服务列表中找到 Geolocation Service → 双击打开属性 → 将“启动类型”改为【禁用】 → 若当前状态为“正在运行”,先点“停止”按钮 → 点击“确定”保存。
这一步操作不可逆,重启后服务不会自动恢复。如果之后需要临时启用定位(比如用导航),得手动改回“手动”并启动它。
清除位置历史与逐个关闭应用权限
关闭开关和服务后,系统仍可能保留你过去的位置时间戳、坐标轨迹和应用授权记录,这些数据会继续被某些 UWP 应用读取。
方法一:回到“设置 > 隐私和安全性 > 位置”页面 → 滚动到底部找到“位置历史记录” → 点击“清除”按钮 → 在弹出窗口中再次点击“清除”确认执行。
方法二:在同一页面向下找到“选择可以访问你位置的应用”区域 → 逐个点击列表中的应用(尤其是天气、地图、相机、语音助手、Microsoft Edge)→ 将每个应用右侧的开关设为关。
特别提醒:系统自带应用默认常驻开启权限,不手动关闭,它们会在下次联网时重新请求位置。
注册表强制锁定拒绝策略
适用于精简版系统、组织策略残留或反复被重置的场景。该操作将覆盖所有上层设置,优先级最高。
第一步:按 Win + R 输入 regedit 回车 → 点击“是”允许修改注册表。
第二步:导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location
第三步:在右侧双击字符串值 Value → 将数值数据改为 Deny → 点击“确定”。
第四步:再新建一个字符串值,命名为 ValueL10n(若不存在)→ 双击编辑,数值数据填入 Deny → 确定。
这一步完成后无需重启,新策略立即生效。后续任何图形界面操作都无法覆盖此设定,除非手动删掉这两项或改回 Allow。











