Windows 11中点击地理链接默认启动Bing Maps而非高德/百度地图,需通过设置→默认应用→按协议指定或PowerShell/注册表手动配置bingmaps:、ms-windows-maps:、geo:等协议指向目标应用。

如果您在 Windows 11 中点击位置链接、地址或地理坐标时,系统未按预期启动您偏好的地图应用(如高德地图、百度地图或第三方导航工具),而是默认调用 Bing Maps 或 Microsoft 地图,则说明默认地图应用尚未正确配置。以下是设置或更换默认地图应用的具体步骤:
一、通过“默认应用”设置全局地图应用
此方法将地图协议(如 “bingmaps:”、“ms-windows-maps:”)及常见地理文件类型(如 .kml、.gpx)统一指向指定应用,适用于系统级跳转触发的导航行为。
1、按下 Windows + I 快捷键打开“设置”应用。
2、在左侧边栏点击 “应用”,再选择 “默认应用”。
3、向下滚动至“按应用名称查找”,在搜索框中输入 “地图” 或直接浏览应用列表,找到已安装的地图类应用(例如“高德地图”“百度地图”或“Microsoft 地图”)。
4、点击该应用名称,进入其支持的协议与文件类型列表。
5、在列表中查找并启用以下关键协议项:“bingmaps:”、“ms-windows-maps:”、“geo:”、“maps:”;若存在 “.kml”、“.gpx” 等格式,也一并勾选关联。
6、每项协议右侧点击下拉箭头,选择目标应用作为处理程序。
二、按协议类型单独指定默认地图服务
Windows 11 允许对每个 URI 协议独立设定默认应用,可精准控制不同来源(如邮件、网页、PowerShell 脚本)触发的地图行为,避免全局覆盖干扰其他功能。
1、在“设置”→“应用”→“默认应用”页面,向下滑动至底部,点击 “按协议指定默认应用”。
2、在协议列表中依次定位并点击:“bingmaps:”、“ms-windows-maps:”、“geo:”、“maps:”。
3、对每一项,点击右侧当前默认值旁的下拉菜单,从中选择已安装且支持该协议的地图应用(如高德地图需确认其已注册对应协议;若未显示,请先启动该应用并完成首次位置授权)。
4、完成全部协议设定后,关闭设置窗口。
三、使用 PowerShell 强制重置地图协议绑定
当图形界面中无法找到目标应用或协议选项灰显时,可通过命令行强制注册第三方地图应用为协议处理器,适用于高德地图、百度地图桌面版等未自动注册协议的场景。
1、以管理员身份运行 Windows 终端(PowerShell)。
2、执行命令查询当前 “bingmaps:” 协议绑定:get-itemproperty "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\bingmaps\UserChoice" -Name ProgId。
3、确认目标应用的 ProgId(例如高德地图通常为 "GaodeMap.URL.bingmaps",需参考其安装目录下的 registry 配置或官方文档)。
4、运行以下命令写入新绑定(将 "GaodeMap.URL.bingmaps" 替换为实际 ProgId):set-itemproperty "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\bingmaps\UserChoice" -Name ProgId -Value "GaodeMap.URL.bingmaps"。
5、重复步骤 2–4,分别处理 “ms-windows-maps:” 和 “geo:” 协议。
6、重启资源管理器或注销当前用户使变更生效。
四、验证并修复地图协议注册状态
部分第三方地图应用(尤其是非 Microsoft Store 版本)可能未正确向系统声明其支持的地图协议,导致其不出现在默认应用选择列表中。此时需手动检查并补全注册表项。
1、按下 Win + R,输入 regedit 并回车,打开注册表编辑器。
2、导航至路径:HKEY_CLASSES_ROOT\bingmaps\shell\open\command,确认默认字符串值指向有效的可执行文件(如高德地图安装路径下的 GaodeMap.exe)。
3、若该路径不存在,右键“bingmaps”项 → 新建 → 项,命名为 “shell”;在“shell”下新建项 “open”;在“open”下新建项 “command”;在“command”右侧双击默认值,填入完整路径,格式示例:"C:\Program Files\AutoNavi\SuperMap\GaodeMap.exe" -- "%1"。
4、依同样结构,为 “ms-windows-maps” 和 “geo” 创建对应注册表项。
5、修改完成后关闭注册表编辑器,重启系统。










