Windows 11 中 TEL 协议默认应用设置错误会导致电话链接无法正常调用通话软件,可通过默认应用设置、注册表修改、PowerShell 命令或应用内配置四种方式修复。

如果您点击电话号码链接(如网页或邮件中的 tel:+1234567890)时,系统未调用您期望的通话应用,而是打开无关程序或无响应,则可能是 Windows 11 中 TEL 协议(tel:)的默认处理应用未正确设置。以下是修改 TEL 协议关联的具体操作步骤:
一、通过 Windows 默认应用设置关联 TEL 协议
Windows 11 允许用户为标准 URI 协议(如 tel:)指定默认应用,该方式无需修改系统底层配置,安全且可逆,适用于已安装支持 TEL 协议的通讯类应用(如 Microsoft Teams、Zoom、Skype 或第三方 VoIP 客户端)的场景。
1、按 Win + I 打开“设置”,选择“应用” > “默认应用”。
2、向下滚动页面,点击右上角的“按协议指定默认应用”。
3、在搜索框中输入 tel,找到 tel: 协议条目。
4、点击当前默认应用右侧的下拉箭头,从列表中选择目标通话应用(例如 Skype、Teams 或 Zoom Meetings)。
5、若目标应用未出现在列表中,请先启动该应用一次,确保其完成协议注册;部分应用需在首次运行时勾选“设为默认电话应用”提示。
二、通过注册表手动修复 TEL 协议绑定
当默认应用界面中 tel: 协议不可见、无法保存更改或目标应用未自动注册时,可通过直接编辑注册表强制声明默认处理器,该方法绕过图形界面限制,适用于高级用户或策略锁定环境。
1、按 Win + R 输入 regedit,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_CLASSES_ROOT\tel。
3、若该键不存在,右键点击 HKEY_CLASSES_ROOT > “新建” > “项”,命名为 tel;双击其默认值,设为 URL:tel Protocol。
4、在 tel 项下依次新建子项:shell\open\command。
5、双击 command 项下的默认值,设置数据为:"C:\Users\%USERNAME%\AppData\Local\Packages\Microsoft.SkypeApp_kzf8qxf38zg5c\LocalState\Skype.exe" --protocol-launch tel:%1(路径需根据实际安装位置及应用包名调整,Teams 或 Zoom 路径同理替换)。
三、使用 PowerShell 命令重置 TEL 协议所有权
PowerShell 可调用 Windows 应用模型接口强制重新分配协议所有权,适用于因系统更新或权限异常导致协议绑定失效的情况,执行后立即生效,无需重启。
1、右键点击“开始”菜单,选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
2、在 UAC 提示中点击“是”获取提升权限。
3、执行以下命令查询当前 tel: 协议归属:Get-AppxDefaultProgram -Protocol tel:。
4、若返回为空或非目标应用,执行绑定命令(以 Skype 为例):Set-AppxDefaultProgram -Protocol tel: -PackageFamilyName Microsoft.SkypeApp_kzf8qxf38zg5c。
5、验证是否成功:运行 Start-Process "tel:+8613800138000",观察是否触发目标应用拨号界面。
四、通过应用内设置同步启用 TEL 协议支持
部分通讯应用(如 Skype、Zoom、Teams)需在自身设置中主动启用电话链接支持,否则即使系统层面绑定成功,应用仍可能忽略 tel: 请求。此步骤是协议生效的必要前提。
1、启动目标通话应用(如 Skype),登录账户。
2、进入设置界面:Skype 中点击左上角头像 > “设置” > “常规”;Teams 中点击右上角头像 > “设置” > “常规” > “应用权限”。
3、查找并开启类似“允许网页和邮件中的电话号码启动本应用”或“处理 tel: 链接”的开关选项。
4、关闭并重新启动应用,确保设置加载生效。
5、在浏览器中打开含 tel:+123 的测试网页,点击链接验证跳转行为。










