我已经使用了这篇文章中的信息无法在 Windows 10 中更改电话协议处理程序
在注册表方面,结果很好,但是,尽管注册表打开/命令指向我的 UC 客户端的 exe,但 tel: 和 callto: 超链接仍然尝试打开 Skype(Lync)或请求程序,而不是启动我的公司 UC 客户端。 我需要帮助,弄清楚还有什么原因导致它启动 Skype 而不是我的 UC 客户端?
注册表更改如下: 键 (CALLTO):HKEY_CURRENT_USER\SOFTWARE\Classes\callto\shell\open\command 值:“C:\Program Files (x86)\Company\Company UC\Communicator.exe” “%1”
键(TEL):HKEY_CURRENT_USER\SOFTWARE\Classes\tel\shell\open\command 值:“C:\Program Files (x86)\Company\Company UC\Communicator.exe” “%1”
键:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Lync 新的 DWORD(32 位)值名为“DisabledProtocolHandlerRegistrations”将此新条目的值设置为“3”,即 1(tel:)和 2(callto:)的十六进制和
重启后上述所有值都会保留;但是,即使在登录 Skype 后,当单击 tel: 或 callto: 的超链接时,它仍会尝试启动 Skype
答案1
您是否尝试过在 Skype for Consumer (=SfC) 客户端中重新设置这些值?打开它并禁用选项,然后重新启动 SfC 客户端并重新启用它(以确保它们已写入注册表)。这可以在高级选项中完成,下面是示例:
如果这不起作用,请执行以下操作:
1.) 在控制面板中,转到默认程序,然后设置默认程序(最快的方法是按 Windows 键并输入“默认程序”)。
2.) 向下滚动到 Skype(桌面版)或 Skype for Business(修复两者!),然后单击选择此程序的默认值。
3.)根据您的需要选择或取消选择此处的选项。
PS 请确保 SfB 和 SfC 是最新的,以避免某个地方出现错误,导致您无法通过这种方式进行更改。如果您不确定客户端是否是最新的,请联系您当地的 IT 部门。