需通过组策略从服务控制、应用限制和位置功能三方面同步封锁:禁用Windows位置平台与Geolocation服务,阻止Microsoft.WindowsMaps启动及更新,并关闭位置服务网络连接,最后设置注册表DisableLocation为1。
要通过组策略禁用 windows 系统自带的“地图”应用及底层定位导航组件,需从服务控制、应用限制和位置功能三方面同步封锁。该方法仅适用于 windows 10/11 专业版、企业版或教育版(家庭版不支持 gpedit.msc)。
一、禁用 Windows 位置服务与平台(底层支撑)
地图应用依赖两个核心系统服务:Windows 位置平台(lfsvc)和 Geolocation Service。仅关闭设置开关无法阻止它们后台运行,必须在组策略中彻底屏蔽:
- 按 Win + R 输入
gpedit.msc,回车打开本地组策略编辑器 - 依次展开:计算机配置 → 管理模板 → 系统 → 位置
- 双击右侧的 “关闭位置” 策略,选择“已启用”,点击确定
- 再展开:计算机配置 → 管理模板 → Windows 组件 → 应用程序兼容性
- 找到并启用 “关闭 Windows 位置平台”(若存在;部分版本路径为 系统 → 服务 中禁用对应服务)
二、禁止地图应用启动与更新(应用层封锁)
组策略可阻止特定 UWP 应用被调用或自动更新,包括“地图”(Microsoft.WindowsMaps):
- 在组策略编辑器中,导航至:计算机配置 → 管理模板 → Windows 组件 → 应用商店
- 启用 “关闭 Microsoft Store 客户端”(防止地图应用自动更新或重装)
- 转到:计算机配置 → 管理模板 → Windows 组件 → 文件资源管理器
- 启用 “防止用户从‘开始’菜单运行指定的 Windows 应用程序”
- 在弹出窗口中添加应用程序 ID:
Microsoft.WindowsMaps(可通过 PowerShell 查得)
三、锁定位置权限并清除残留调用路径
即使地图应用被禁,系统仍可能因组策略未覆盖而响应位置请求。需补全关键限制:
- 返回组策略路径:计算机配置 → 管理模板 → 系统 → Internet 通信管理 → Internet 通信设置
- 启用 “关闭 Windows 位置服务的网络连接”(阻止位置数据上传至 Microsoft 服务器)
- 手动检查注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors - 若不存在,新建该键,并在其下创建 DWORD 值
DisableLocation,设为 1 - 重启电脑后,运行
services.msc确认 Geolocation Service 和 Windows Location Provider 状态均为“已停止”且启动类型为“禁用”
完成上述操作后,“地图”应用将无法启动、无法获取位置、无法联网更新,其底层导航能力也被系统级切断。普通用户无法通过设置界面恢复,需管理员权限才能修改组策略还原。

















