通过组策略禁用Windows地图需四步:一、启用“关闭位置”策略;二、在隐私设置中关闭地图位置权限;三、禁用Geolocation Service系统服务;四、注册表中将location值设为Deny。
要通过组策略禁用 windows 系统自带的“地图”及相关导航组件(如自动定位、路线规划、poi 搜索等依赖位置服务的功能),核心是切断其底层依赖——即系统级位置服务与相关应用权限。windows 自带的“地图”app 本身无法被组策略直接卸载或禁用,但可通过策略阻止其运行环境和数据供给,从而实现功能级禁用。
一、关闭并锁定系统位置服务(最关键一步)
地图 App 的核心能力(如当前位置、路线导航、附近搜索)全部依赖 Windows 位置服务。禁用该服务后,“地图”将无法获取坐标,多数功能退化为离线静态视图或直接报错。
- 按 Win + R 输入 gpedit.msc 打开组策略编辑器(仅限专业版/企业版/教育版)
- 依次展开:计算机配置 → 管理模板 → 系统 → 位置
- 双击右侧的 “关闭位置” 策略
- 选择 “已启用”,点击确定
- 该设置会强制禁用所有位置感知功能,包括地图、天气、自动时区、“查找我的设备”等
二、禁止“地图”App 访问位置权限(补充控制)
即使位置服务已关,某些版本的地图 App 可能仍尝试调用接口或缓存行为。需配合应用级权限限制:
- 在组策略中,进入:计算机配置 → 管理模板 → Windows 组件 → 应用程序管理 → 应用控制策略 → Microsoft Store 应用
- 启用 “阻止访问 Microsoft Store 应用”(可选,影响所有 UWP 应用)
- 更精准做法:返回图形界面,在 设置 > 隐私和安全性 > 位置 > 选择可以访问你位置的应用 中,手动将“地图”开关设为关(组策略不直接管理此列表,但该操作与策略共存且有效)
三、禁用 Geolocation Service 系统服务(防绕过)
这是地图功能的底层支撑进程。仅靠组策略关位置服务,该服务仍可能被唤醒;必须同步禁用它才能彻底阻断:
- 按 Win + R 输入 services.msc
- 找到 Geolocation Service
- 右键 → 属性 → 启动类型设为 禁用 → 若状态为“正在运行”,先点“停止”
- 此操作与组策略协同生效,防止第三方工具或更新重置位置能力
四、可选:通过注册表强化拒绝(高优先级兜底)
若担心策略未覆盖或家庭版无 gpedit,可用注册表作为替代或补充:
- 运行 regedit,定位到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location - 双击右侧的 Value 字符串项
- 将数值数据改为 Deny,确认保存
- 该设置优先级高于图形界面开关,地图 App 将明确收到“拒绝访问”响应

















