Windows中地理链接无法启动地图应用时,需配置默认地图程序:一、通过设置→默认应用→按协议指定,关联bingmaps等协议;二、用控制面板→默认程序强制注册;三、手动编辑注册表添加缺失协议项。

如果您在Windows系统中点击地理链接或使用位置相关功能时,系统未按预期启动指定的地图应用,则可能是默认地图应用未正确配置。以下是设置默认地图应用的具体步骤:
一、通过设置应用指定默认地图程序
此方法通过系统“设置”中的默认应用界面,直接将地理服务协议(如bingmaps:、ms-drive-to:、ms-walk-to:等)关联至目标地图应用。系统会自动识别已安装且支持地理协议的应用。
1、点击“开始”按钮,选择“设置”图标(齿轮形状)。
2、在设置窗口中,点击“应用”,再点击左侧菜单中的“默认应用”。
3、向下滚动至页面底部,点击“按协议指定默认应用”。
4、在协议列表中,依次查找并点击以下协议项:bingmaps、ms-drive-to、ms-walk-to、ms-public-transport、ms-fly-to。
5、对每个协议,从弹出的下拉菜单中选择您希望设为默认的地图应用,例如“Windows 地图”、“Google 地图(需安装官方UWP版)”或“OsmAnd Maps”。
二、通过控制面板重置地理协议关联
当“设置”界面中协议项缺失或无法更改时,可借助传统控制面板的“默认程序”功能强制重建地理协议映射关系。该方式绕过现代UI限制,直接操作系统注册表级关联。
1、在任务栏搜索框中输入“控制面板”,打开经典控制面板窗口。
2、点击“程序”,再点击“默认程序”,然后选择“设置默认程序”。
3、在左侧程序列表中,找到并选中您要设为默认的地图应用(如“Maps”)。
4、点击“将此程序设为默认值”,系统将尝试为该程序注册全部兼容协议,包括地理服务协议。
5、若列表中未显示目标应用,点击“选择默认值”,勾选与地理位置相关的所有复选框(如“bingmaps”、“ms-drive-to”等),再点击“保存”。
三、手动修改注册表修复协议缺失
部分第三方地图应用安装后未向系统注册地理协议,导致协议项在默认应用界面中不可见。此时需手动在注册表中创建对应协议的shell命令键值,使系统识别其为合法地理服务处理程序。
1、按 Win + R 打开运行对话框,输入 regedit 并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_CLASSES_ROOT\bingmaps。若该子项不存在,右键“HKEY_CLASSES_ROOT” → “新建” → “项”,命名为 bingmaps。
3、在新建的 bingmaps 项内,双击右侧“(默认)”字符串值,将其数值数据设为 URL: Bing Maps Protocol。
4、右键 bingmaps 项 → “新建” → “项”,命名为 shell;再右键 shell → “新建” → “项”,命名为 open;再在 open 下新建项 command。
5、双击 command 项下的“(默认)”,输入目标应用的完整可执行路径,例如:C:\Program Files\WindowsApps\Microsoft.WindowsMaps_11.2308.40.0_x64__8wekyb3d8bbwe\MapApp.exe -protocol "%1"。










