Can't change tel protocol handler in Windows 10 The 2019 Stack Overflow Developer Survey...
How to notate time signature switching consistently every measure
ELI5: Why they say that Israel would have been the fourth country to land a spacecraft on the Moon and why they call it low cost?
What is the motivation for a law requiring 2 parties to consent for recording a conversation
If I score a critical hit on an 18 or higher, what are my chances of getting a critical hit if I roll 3d20?
Variable with quotation marks "$()"
How do PCB vias affect signal quality?
What is this sharp, curved notch on my knife for?
Does adding complexity mean a more secure cipher?
What information about me do stores get via my credit card?
How to add class in ko template in magento2
Button changing its text & action. Good or terrible?
A word that means fill it to the required quantity
What does Linus Torvalds mean when he says that Git "never ever" tracks a file?
How can I have a shield and a way of attacking with a ranged weapon at the same time?
Are there any other methods to apply to solving simultaneous equations?
Cooking pasta in a water boiler
How do you keep chess fun when your opponent constantly beats you?
What to do when moving next to a bird sanctuary with a loosely-domesticated cat?
What force causes entropy to increase?
How did passengers keep warm on sail ships?
Geography at the pixel level
What is the meaning of Triage in Cybersec world?
Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?
How can I add encounters in the Lost Mine of Phandelver campaign without giving PCs too much XP?
Can't change tel protocol handler in Windows 10
The 2019 Stack Overflow Developer Survey Results Are InWindows 10 - Unhook “tel://” associationTrouble with default app registrations in Win10Set the Windows 10 default mailto handler to a program not listedUnable to set default browser in Windows 10 - “No installed app for this file or protocol”Windows 10 root causes: Upgrade path or app compatibility?How do you set default apps on Windows 10?Why is internet explorer the only browser that can open .url links by default?Reset default association for MSTSC in Windows 10 1703Can't see wifi networks on laptopWindows 10 cannot change file associationsI can't change any extension's default applicationHow do I add a program to the app list for default programs?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
How do I run a custom command for tel:
links in Windows 10?
I'm trying to open phone numbers formatted as links with dialer.exe
. I was able to do this successfully with callto:
links by adding the path for dialer.exe
to HKCUSOFTWAREClassescalltoshellopencommand
(details here).
However, this didn't work for tel:
links. This post suggested that tel:
links need to be configured in HKCRtelshellopencommand
instead, but that didn't work, either.
Trying to configure tel:
links via Windows Settings or the Control Panel only gives me the options to open them in Chrome, Skype for Business, or "Look for an App in the Store". In the Control Panel, I tried in Set Associations and Set Default Programs. In the Settings app, I tried "Choose default apps by protocol".
This post suggests that I need to delete the Tel
key under HKLMSOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations
, but it appears that only removed Chrome from the list of suggested apps that appears when I try to open a tel:
link.
This post said I should clear HKEY_CURRENT_USERSoftwareMicrosoftWindowsShellAssociationsUrlAssociationstelProgId
, but that just brings up the window to choose between Skype and a Windows Store app again.
windows-10 softphone protocol-handler
add a comment |
How do I run a custom command for tel:
links in Windows 10?
I'm trying to open phone numbers formatted as links with dialer.exe
. I was able to do this successfully with callto:
links by adding the path for dialer.exe
to HKCUSOFTWAREClassescalltoshellopencommand
(details here).
However, this didn't work for tel:
links. This post suggested that tel:
links need to be configured in HKCRtelshellopencommand
instead, but that didn't work, either.
Trying to configure tel:
links via Windows Settings or the Control Panel only gives me the options to open them in Chrome, Skype for Business, or "Look for an App in the Store". In the Control Panel, I tried in Set Associations and Set Default Programs. In the Settings app, I tried "Choose default apps by protocol".
This post suggests that I need to delete the Tel
key under HKLMSOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations
, but it appears that only removed Chrome from the list of suggested apps that appears when I try to open a tel:
link.
This post said I should clear HKEY_CURRENT_USERSoftwareMicrosoftWindowsShellAssociationsUrlAssociationstelProgId
, but that just brings up the window to choose between Skype and a Windows Store app again.
windows-10 softphone protocol-handler
This edit works fine here, running Windows 10. voip - How to associate a softphone with a phone url - Server Fault. Can you export theHKCRtel
registry key and post here.
– Win32Guy
Aug 25 '16 at 16:59
If I change the default value ofHKCRtelshellopencommand
to anything else, and then click on a tel link, the system changes it back to"C:Program Files (x86)Microsoft OfficeRootOffice16Lync.exe" "%1"
. So maybe I need to uninstall Skype for Business.
– browly
Aug 25 '16 at 20:00
You can try per-user override, here:HKCUSoftwareClassestel
– Win32Guy
Aug 25 '16 at 20:06
To avoid that Microsoft unified communications clients such as Lync will become the default application for tel: or other protocols, see the registry update in this Microsoft article for settingDisabledProtocolHandlerRegistrations
.
– harrymc
Aug 27 '16 at 14:32
add a comment |
How do I run a custom command for tel:
links in Windows 10?
I'm trying to open phone numbers formatted as links with dialer.exe
. I was able to do this successfully with callto:
links by adding the path for dialer.exe
to HKCUSOFTWAREClassescalltoshellopencommand
(details here).
However, this didn't work for tel:
links. This post suggested that tel:
links need to be configured in HKCRtelshellopencommand
instead, but that didn't work, either.
Trying to configure tel:
links via Windows Settings or the Control Panel only gives me the options to open them in Chrome, Skype for Business, or "Look for an App in the Store". In the Control Panel, I tried in Set Associations and Set Default Programs. In the Settings app, I tried "Choose default apps by protocol".
This post suggests that I need to delete the Tel
key under HKLMSOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations
, but it appears that only removed Chrome from the list of suggested apps that appears when I try to open a tel:
link.
This post said I should clear HKEY_CURRENT_USERSoftwareMicrosoftWindowsShellAssociationsUrlAssociationstelProgId
, but that just brings up the window to choose between Skype and a Windows Store app again.
windows-10 softphone protocol-handler
How do I run a custom command for tel:
links in Windows 10?
I'm trying to open phone numbers formatted as links with dialer.exe
. I was able to do this successfully with callto:
links by adding the path for dialer.exe
to HKCUSOFTWAREClassescalltoshellopencommand
(details here).
However, this didn't work for tel:
links. This post suggested that tel:
links need to be configured in HKCRtelshellopencommand
instead, but that didn't work, either.
Trying to configure tel:
links via Windows Settings or the Control Panel only gives me the options to open them in Chrome, Skype for Business, or "Look for an App in the Store". In the Control Panel, I tried in Set Associations and Set Default Programs. In the Settings app, I tried "Choose default apps by protocol".
This post suggests that I need to delete the Tel
key under HKLMSOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations
, but it appears that only removed Chrome from the list of suggested apps that appears when I try to open a tel:
link.
This post said I should clear HKEY_CURRENT_USERSoftwareMicrosoftWindowsShellAssociationsUrlAssociationstelProgId
, but that just brings up the window to choose between Skype and a Windows Store app again.
windows-10 softphone protocol-handler
windows-10 softphone protocol-handler
edited May 23 '17 at 12:41
Community♦
1
1
asked Aug 10 '16 at 23:33
browlybrowly
1121213
1121213
This edit works fine here, running Windows 10. voip - How to associate a softphone with a phone url - Server Fault. Can you export theHKCRtel
registry key and post here.
– Win32Guy
Aug 25 '16 at 16:59
If I change the default value ofHKCRtelshellopencommand
to anything else, and then click on a tel link, the system changes it back to"C:Program Files (x86)Microsoft OfficeRootOffice16Lync.exe" "%1"
. So maybe I need to uninstall Skype for Business.
– browly
Aug 25 '16 at 20:00
You can try per-user override, here:HKCUSoftwareClassestel
– Win32Guy
Aug 25 '16 at 20:06
To avoid that Microsoft unified communications clients such as Lync will become the default application for tel: or other protocols, see the registry update in this Microsoft article for settingDisabledProtocolHandlerRegistrations
.
– harrymc
Aug 27 '16 at 14:32
add a comment |
This edit works fine here, running Windows 10. voip - How to associate a softphone with a phone url - Server Fault. Can you export theHKCRtel
registry key and post here.
– Win32Guy
Aug 25 '16 at 16:59
If I change the default value ofHKCRtelshellopencommand
to anything else, and then click on a tel link, the system changes it back to"C:Program Files (x86)Microsoft OfficeRootOffice16Lync.exe" "%1"
. So maybe I need to uninstall Skype for Business.
– browly
Aug 25 '16 at 20:00
You can try per-user override, here:HKCUSoftwareClassestel
– Win32Guy
Aug 25 '16 at 20:06
To avoid that Microsoft unified communications clients such as Lync will become the default application for tel: or other protocols, see the registry update in this Microsoft article for settingDisabledProtocolHandlerRegistrations
.
– harrymc
Aug 27 '16 at 14:32
This edit works fine here, running Windows 10. voip - How to associate a softphone with a phone url - Server Fault. Can you export the
HKCRtel
registry key and post here.– Win32Guy
Aug 25 '16 at 16:59
This edit works fine here, running Windows 10. voip - How to associate a softphone with a phone url - Server Fault. Can you export the
HKCRtel
registry key and post here.– Win32Guy
Aug 25 '16 at 16:59
If I change the default value of
HKCRtelshellopencommand
to anything else, and then click on a tel link, the system changes it back to "C:Program Files (x86)Microsoft OfficeRootOffice16Lync.exe" "%1"
. So maybe I need to uninstall Skype for Business.– browly
Aug 25 '16 at 20:00
If I change the default value of
HKCRtelshellopencommand
to anything else, and then click on a tel link, the system changes it back to "C:Program Files (x86)Microsoft OfficeRootOffice16Lync.exe" "%1"
. So maybe I need to uninstall Skype for Business.– browly
Aug 25 '16 at 20:00
You can try per-user override, here:
HKCUSoftwareClassestel
– Win32Guy
Aug 25 '16 at 20:06
You can try per-user override, here:
HKCUSoftwareClassestel
– Win32Guy
Aug 25 '16 at 20:06
To avoid that Microsoft unified communications clients such as Lync will become the default application for tel: or other protocols, see the registry update in this Microsoft article for setting
DisabledProtocolHandlerRegistrations
.– harrymc
Aug 27 '16 at 14:32
To avoid that Microsoft unified communications clients such as Lync will become the default application for tel: or other protocols, see the registry update in this Microsoft article for setting
DisabledProtocolHandlerRegistrations
.– harrymc
Aug 27 '16 at 14:32
add a comment |
3 Answers
3
active
oldest
votes
You can save this (you should change dialer %1
to your own command line):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREClassescallto]
@="URL:callto"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassestel]
@="URL:tel"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassesdialer.callto]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShell]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpen]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpenCommand]
@="dialer %1"
[HKEY_CURRENT_USERSOFTWAREDialer]
[HKEY_CURRENT_USERSOFTWAREDialerCapabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"
[HKEY_CURRENT_USERSOFTWAREDialerCapabilitiesURLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"
[HKEY_CURRENT_USERSOFTWARERegisteredApplications]
"Dialer"="Software\Dialer\Capabilities"
as .reg
file and import it in the registry. That should add dialer
in the list of programs you can choice for callto:
and tel:
protocols.
It worked! One last step to add: it seems you have to reboot beforedialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.
– browly
Aug 30 '16 at 21:10
I have found other tutorials usingDefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?
– Qwerty
Jan 12 '17 at 16:08
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents ofHKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.
– user66001
May 3 '17 at 16:49
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
|
show 1 more comment
This Microsoft article may answer the problem :
Lync 2013, Lync 2010, or Office Communicator 2007 R2 becomes the default application for protocols after user signs in.
Summary
When you sign in to Microsoft Lync 2013, Microsoft Lync 2010, or
Microsoft Office Communicator 2007 R2, registry settings for the
following protocols are overwritten:
- TEL
- CALLTO
- SIP
- SIPS
- IM
- CONF
When this occurs, the application that you signed in to becomes the
default application that supports these protocols.
Workaround
Open Registry Editor. To do this, follow these steps:
- In Windows 8.0 or Windows 8.1, press the Windows Function key to open the Start screen. If you are running Windows 7, click Start.
- Search for regedit.exe by using the Windows Search feature.
- Right-click regedit.exe, and then click Run as administrator.
If you have installed Lync 2010 or Office Communicator 2007 R2, locate and then right-click the following registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftCommunicator
If you have
installed Lync 2013, locate and then right-click the following
registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0Lync
Point to New, and then click DWORD (32-bit) Value.
Type
DisabledProtocolHandlerRegistrations
as the name of the new registry entry, and then press Enter.
Input the correct information about the third-party application that you want in the registry. For example, to change the default
application that supports SIP from Office Communicator 2007 R2 to a
third-party application that you want, follow these steps:
- Locate and then click the following registry subkey:
HKEY_CURRENT_USERSoftwareClassessipshellopencommand
- Double-click the default registry entry. Then, change the value to reflect the application that you want to use instead of the Microsoft
UC clients.
Note: The default value in the registry entry points to the Microsoft UC client.
Prevent Microsoft UC client information from being rewritten to the registry setting that you changed in step B. To do this, add one
of the following values to theDisabledProtocolHandlerRegistrations
registry entry:
TEL: 0x0001
CALLTO: 0x0002
SIP: 0x0004
SIPS: 0x0008
IM: 0x0010
CONF: 0x0020
Notes
- You can sum the values in the list if you want to prevent a Microsoft UC client from being the default application for multiple
protocols. For example, to prevent the Microsoft UC client from being
the default application for SIP, enter 0x0004. To prevent the
Microsoft UC client from being the default application for CALLTO,
enter 0x0002. To prevent the Microsoft UC client from being the
default application for both SIP and CALLTO, enter 0x0006. To prevent
the Microsoft UC client from being the default application for all the
protocols, enter 3f.
- The values in the
DisabledProtocolHandlerRegistrations
registry entry will be unavailable if you change them when you sign in to the
Microsoft UC client.
I tried this, and nowHKCRtelshellopencommand
andHKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.
– browly
Aug 30 '16 at 20:53
You should deleteDisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.
– harrymc
Aug 31 '16 at 6:52
Good idea. I deletedDisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient withoutDisabledProtocolHandlerRegistrations
turned on.
– browly
Aug 31 '16 at 15:59
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
add a comment |
The easiest way is to open registry - HKEY_LOCAL_MACHINESOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations, then find tel and change the meaning from ChromeHTML to the name of your program, and it WORKS!!
When you click on types "tel:xxx-xx-xx" in Chrome, instead of Chrome, there is name of your program!!
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
add a comment |
protected by Community♦ yesterday
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can save this (you should change dialer %1
to your own command line):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREClassescallto]
@="URL:callto"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassestel]
@="URL:tel"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassesdialer.callto]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShell]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpen]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpenCommand]
@="dialer %1"
[HKEY_CURRENT_USERSOFTWAREDialer]
[HKEY_CURRENT_USERSOFTWAREDialerCapabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"
[HKEY_CURRENT_USERSOFTWAREDialerCapabilitiesURLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"
[HKEY_CURRENT_USERSOFTWARERegisteredApplications]
"Dialer"="Software\Dialer\Capabilities"
as .reg
file and import it in the registry. That should add dialer
in the list of programs you can choice for callto:
and tel:
protocols.
It worked! One last step to add: it seems you have to reboot beforedialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.
– browly
Aug 30 '16 at 21:10
I have found other tutorials usingDefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?
– Qwerty
Jan 12 '17 at 16:08
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents ofHKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.
– user66001
May 3 '17 at 16:49
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
|
show 1 more comment
You can save this (you should change dialer %1
to your own command line):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREClassescallto]
@="URL:callto"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassestel]
@="URL:tel"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassesdialer.callto]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShell]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpen]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpenCommand]
@="dialer %1"
[HKEY_CURRENT_USERSOFTWAREDialer]
[HKEY_CURRENT_USERSOFTWAREDialerCapabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"
[HKEY_CURRENT_USERSOFTWAREDialerCapabilitiesURLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"
[HKEY_CURRENT_USERSOFTWARERegisteredApplications]
"Dialer"="Software\Dialer\Capabilities"
as .reg
file and import it in the registry. That should add dialer
in the list of programs you can choice for callto:
and tel:
protocols.
It worked! One last step to add: it seems you have to reboot beforedialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.
– browly
Aug 30 '16 at 21:10
I have found other tutorials usingDefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?
– Qwerty
Jan 12 '17 at 16:08
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents ofHKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.
– user66001
May 3 '17 at 16:49
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
|
show 1 more comment
You can save this (you should change dialer %1
to your own command line):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREClassescallto]
@="URL:callto"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassestel]
@="URL:tel"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassesdialer.callto]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShell]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpen]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpenCommand]
@="dialer %1"
[HKEY_CURRENT_USERSOFTWAREDialer]
[HKEY_CURRENT_USERSOFTWAREDialerCapabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"
[HKEY_CURRENT_USERSOFTWAREDialerCapabilitiesURLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"
[HKEY_CURRENT_USERSOFTWARERegisteredApplications]
"Dialer"="Software\Dialer\Capabilities"
as .reg
file and import it in the registry. That should add dialer
in the list of programs you can choice for callto:
and tel:
protocols.
You can save this (you should change dialer %1
to your own command line):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREClassescallto]
@="URL:callto"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassestel]
@="URL:tel"
"URL Protocol"=""
[HKEY_CURRENT_USERSOFTWAREClassesdialer.callto]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShell]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpen]
[HKEY_CURRENT_USERSOFTWAREClassesdialer.calltoShellOpenCommand]
@="dialer %1"
[HKEY_CURRENT_USERSOFTWAREDialer]
[HKEY_CURRENT_USERSOFTWAREDialerCapabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"
[HKEY_CURRENT_USERSOFTWAREDialerCapabilitiesURLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"
[HKEY_CURRENT_USERSOFTWARERegisteredApplications]
"Dialer"="Software\Dialer\Capabilities"
as .reg
file and import it in the registry. That should add dialer
in the list of programs you can choice for callto:
and tel:
protocols.
answered Aug 28 '16 at 9:42
PetSerAlPetSerAl
2,5092814
2,5092814
It worked! One last step to add: it seems you have to reboot beforedialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.
– browly
Aug 30 '16 at 21:10
I have found other tutorials usingDefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?
– Qwerty
Jan 12 '17 at 16:08
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents ofHKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.
– user66001
May 3 '17 at 16:49
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
|
show 1 more comment
It worked! One last step to add: it seems you have to reboot beforedialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.
– browly
Aug 30 '16 at 21:10
I have found other tutorials usingDefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?
– Qwerty
Jan 12 '17 at 16:08
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents ofHKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.
– user66001
May 3 '17 at 16:49
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
It worked! One last step to add: it seems you have to reboot before
dialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.– browly
Aug 30 '16 at 21:10
It worked! One last step to add: it seems you have to reboot before
dialer
will show up in the list of programs to choose from. I tried harrymc's solution first, and that may have helped keep Lync from interfering; I'm not sure.– browly
Aug 30 '16 at 21:10
I have found other tutorials using
DefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?– Qwerty
Jan 12 '17 at 16:08
I have found other tutorials using
DefaultIcon
key. It didn't seem to do anything though and instead the name and icon was taken from the executable. Any ideas how to set app name and icon?– Qwerty
Jan 12 '17 at 16:08
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents of
HKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.– user66001
May 3 '17 at 16:49
If you are asking for a way to overwrite the seemingly default behaviour of taking App name from the DefaultIcon listed program, the only way I know (and suspect the only way period) would be to alter the Program's Icon with Resource Editor tools like angusj.com/resourcehacker . Just changing the app name should be simple - Rename the executable and alter the contents of
HKEY_CLASSES_ROOT<protocol name>DefaultIcon
to match.– user66001
May 3 '17 at 16:49
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
Hi how do I use this reg file what do I need to change "dialer %" to exactly? Would that be the path of the executable file in the dialer directory? Does anything else need changing in the code above before importing it into the registry?
– Scott
Jul 20 '17 at 13:44
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
I'd just like to open phone numbers with my horizon softphone...
– Scott
Jul 20 '17 at 13:58
|
show 1 more comment
This Microsoft article may answer the problem :
Lync 2013, Lync 2010, or Office Communicator 2007 R2 becomes the default application for protocols after user signs in.
Summary
When you sign in to Microsoft Lync 2013, Microsoft Lync 2010, or
Microsoft Office Communicator 2007 R2, registry settings for the
following protocols are overwritten:
- TEL
- CALLTO
- SIP
- SIPS
- IM
- CONF
When this occurs, the application that you signed in to becomes the
default application that supports these protocols.
Workaround
Open Registry Editor. To do this, follow these steps:
- In Windows 8.0 or Windows 8.1, press the Windows Function key to open the Start screen. If you are running Windows 7, click Start.
- Search for regedit.exe by using the Windows Search feature.
- Right-click regedit.exe, and then click Run as administrator.
If you have installed Lync 2010 or Office Communicator 2007 R2, locate and then right-click the following registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftCommunicator
If you have
installed Lync 2013, locate and then right-click the following
registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0Lync
Point to New, and then click DWORD (32-bit) Value.
Type
DisabledProtocolHandlerRegistrations
as the name of the new registry entry, and then press Enter.
Input the correct information about the third-party application that you want in the registry. For example, to change the default
application that supports SIP from Office Communicator 2007 R2 to a
third-party application that you want, follow these steps:
- Locate and then click the following registry subkey:
HKEY_CURRENT_USERSoftwareClassessipshellopencommand
- Double-click the default registry entry. Then, change the value to reflect the application that you want to use instead of the Microsoft
UC clients.
Note: The default value in the registry entry points to the Microsoft UC client.
Prevent Microsoft UC client information from being rewritten to the registry setting that you changed in step B. To do this, add one
of the following values to theDisabledProtocolHandlerRegistrations
registry entry:
TEL: 0x0001
CALLTO: 0x0002
SIP: 0x0004
SIPS: 0x0008
IM: 0x0010
CONF: 0x0020
Notes
- You can sum the values in the list if you want to prevent a Microsoft UC client from being the default application for multiple
protocols. For example, to prevent the Microsoft UC client from being
the default application for SIP, enter 0x0004. To prevent the
Microsoft UC client from being the default application for CALLTO,
enter 0x0002. To prevent the Microsoft UC client from being the
default application for both SIP and CALLTO, enter 0x0006. To prevent
the Microsoft UC client from being the default application for all the
protocols, enter 3f.
- The values in the
DisabledProtocolHandlerRegistrations
registry entry will be unavailable if you change them when you sign in to the
Microsoft UC client.
I tried this, and nowHKCRtelshellopencommand
andHKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.
– browly
Aug 30 '16 at 20:53
You should deleteDisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.
– harrymc
Aug 31 '16 at 6:52
Good idea. I deletedDisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient withoutDisabledProtocolHandlerRegistrations
turned on.
– browly
Aug 31 '16 at 15:59
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
add a comment |
This Microsoft article may answer the problem :
Lync 2013, Lync 2010, or Office Communicator 2007 R2 becomes the default application for protocols after user signs in.
Summary
When you sign in to Microsoft Lync 2013, Microsoft Lync 2010, or
Microsoft Office Communicator 2007 R2, registry settings for the
following protocols are overwritten:
- TEL
- CALLTO
- SIP
- SIPS
- IM
- CONF
When this occurs, the application that you signed in to becomes the
default application that supports these protocols.
Workaround
Open Registry Editor. To do this, follow these steps:
- In Windows 8.0 or Windows 8.1, press the Windows Function key to open the Start screen. If you are running Windows 7, click Start.
- Search for regedit.exe by using the Windows Search feature.
- Right-click regedit.exe, and then click Run as administrator.
If you have installed Lync 2010 or Office Communicator 2007 R2, locate and then right-click the following registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftCommunicator
If you have
installed Lync 2013, locate and then right-click the following
registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0Lync
Point to New, and then click DWORD (32-bit) Value.
Type
DisabledProtocolHandlerRegistrations
as the name of the new registry entry, and then press Enter.
Input the correct information about the third-party application that you want in the registry. For example, to change the default
application that supports SIP from Office Communicator 2007 R2 to a
third-party application that you want, follow these steps:
- Locate and then click the following registry subkey:
HKEY_CURRENT_USERSoftwareClassessipshellopencommand
- Double-click the default registry entry. Then, change the value to reflect the application that you want to use instead of the Microsoft
UC clients.
Note: The default value in the registry entry points to the Microsoft UC client.
Prevent Microsoft UC client information from being rewritten to the registry setting that you changed in step B. To do this, add one
of the following values to theDisabledProtocolHandlerRegistrations
registry entry:
TEL: 0x0001
CALLTO: 0x0002
SIP: 0x0004
SIPS: 0x0008
IM: 0x0010
CONF: 0x0020
Notes
- You can sum the values in the list if you want to prevent a Microsoft UC client from being the default application for multiple
protocols. For example, to prevent the Microsoft UC client from being
the default application for SIP, enter 0x0004. To prevent the
Microsoft UC client from being the default application for CALLTO,
enter 0x0002. To prevent the Microsoft UC client from being the
default application for both SIP and CALLTO, enter 0x0006. To prevent
the Microsoft UC client from being the default application for all the
protocols, enter 3f.
- The values in the
DisabledProtocolHandlerRegistrations
registry entry will be unavailable if you change them when you sign in to the
Microsoft UC client.
I tried this, and nowHKCRtelshellopencommand
andHKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.
– browly
Aug 30 '16 at 20:53
You should deleteDisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.
– harrymc
Aug 31 '16 at 6:52
Good idea. I deletedDisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient withoutDisabledProtocolHandlerRegistrations
turned on.
– browly
Aug 31 '16 at 15:59
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
add a comment |
This Microsoft article may answer the problem :
Lync 2013, Lync 2010, or Office Communicator 2007 R2 becomes the default application for protocols after user signs in.
Summary
When you sign in to Microsoft Lync 2013, Microsoft Lync 2010, or
Microsoft Office Communicator 2007 R2, registry settings for the
following protocols are overwritten:
- TEL
- CALLTO
- SIP
- SIPS
- IM
- CONF
When this occurs, the application that you signed in to becomes the
default application that supports these protocols.
Workaround
Open Registry Editor. To do this, follow these steps:
- In Windows 8.0 or Windows 8.1, press the Windows Function key to open the Start screen. If you are running Windows 7, click Start.
- Search for regedit.exe by using the Windows Search feature.
- Right-click regedit.exe, and then click Run as administrator.
If you have installed Lync 2010 or Office Communicator 2007 R2, locate and then right-click the following registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftCommunicator
If you have
installed Lync 2013, locate and then right-click the following
registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0Lync
Point to New, and then click DWORD (32-bit) Value.
Type
DisabledProtocolHandlerRegistrations
as the name of the new registry entry, and then press Enter.
Input the correct information about the third-party application that you want in the registry. For example, to change the default
application that supports SIP from Office Communicator 2007 R2 to a
third-party application that you want, follow these steps:
- Locate and then click the following registry subkey:
HKEY_CURRENT_USERSoftwareClassessipshellopencommand
- Double-click the default registry entry. Then, change the value to reflect the application that you want to use instead of the Microsoft
UC clients.
Note: The default value in the registry entry points to the Microsoft UC client.
Prevent Microsoft UC client information from being rewritten to the registry setting that you changed in step B. To do this, add one
of the following values to theDisabledProtocolHandlerRegistrations
registry entry:
TEL: 0x0001
CALLTO: 0x0002
SIP: 0x0004
SIPS: 0x0008
IM: 0x0010
CONF: 0x0020
Notes
- You can sum the values in the list if you want to prevent a Microsoft UC client from being the default application for multiple
protocols. For example, to prevent the Microsoft UC client from being
the default application for SIP, enter 0x0004. To prevent the
Microsoft UC client from being the default application for CALLTO,
enter 0x0002. To prevent the Microsoft UC client from being the
default application for both SIP and CALLTO, enter 0x0006. To prevent
the Microsoft UC client from being the default application for all the
protocols, enter 3f.
- The values in the
DisabledProtocolHandlerRegistrations
registry entry will be unavailable if you change them when you sign in to the
Microsoft UC client.
This Microsoft article may answer the problem :
Lync 2013, Lync 2010, or Office Communicator 2007 R2 becomes the default application for protocols after user signs in.
Summary
When you sign in to Microsoft Lync 2013, Microsoft Lync 2010, or
Microsoft Office Communicator 2007 R2, registry settings for the
following protocols are overwritten:
- TEL
- CALLTO
- SIP
- SIPS
- IM
- CONF
When this occurs, the application that you signed in to becomes the
default application that supports these protocols.
Workaround
Open Registry Editor. To do this, follow these steps:
- In Windows 8.0 or Windows 8.1, press the Windows Function key to open the Start screen. If you are running Windows 7, click Start.
- Search for regedit.exe by using the Windows Search feature.
- Right-click regedit.exe, and then click Run as administrator.
If you have installed Lync 2010 or Office Communicator 2007 R2, locate and then right-click the following registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftCommunicator
If you have
installed Lync 2013, locate and then right-click the following
registry subkey:
HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0Lync
Point to New, and then click DWORD (32-bit) Value.
Type
DisabledProtocolHandlerRegistrations
as the name of the new registry entry, and then press Enter.
Input the correct information about the third-party application that you want in the registry. For example, to change the default
application that supports SIP from Office Communicator 2007 R2 to a
third-party application that you want, follow these steps:
- Locate and then click the following registry subkey:
HKEY_CURRENT_USERSoftwareClassessipshellopencommand
- Double-click the default registry entry. Then, change the value to reflect the application that you want to use instead of the Microsoft
UC clients.
Note: The default value in the registry entry points to the Microsoft UC client.
Prevent Microsoft UC client information from being rewritten to the registry setting that you changed in step B. To do this, add one
of the following values to theDisabledProtocolHandlerRegistrations
registry entry:
TEL: 0x0001
CALLTO: 0x0002
SIP: 0x0004
SIPS: 0x0008
IM: 0x0010
CONF: 0x0020
Notes
- You can sum the values in the list if you want to prevent a Microsoft UC client from being the default application for multiple
protocols. For example, to prevent the Microsoft UC client from being
the default application for SIP, enter 0x0004. To prevent the
Microsoft UC client from being the default application for CALLTO,
enter 0x0002. To prevent the Microsoft UC client from being the
default application for both SIP and CALLTO, enter 0x0006. To prevent
the Microsoft UC client from being the default application for all the
protocols, enter 3f.
- The values in the
DisabledProtocolHandlerRegistrations
registry entry will be unavailable if you change them when you sign in to the
Microsoft UC client.
answered Aug 28 '16 at 9:00
harrymcharrymc
265k14274583
265k14274583
I tried this, and nowHKCRtelshellopencommand
andHKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.
– browly
Aug 30 '16 at 20:53
You should deleteDisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.
– harrymc
Aug 31 '16 at 6:52
Good idea. I deletedDisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient withoutDisabledProtocolHandlerRegistrations
turned on.
– browly
Aug 31 '16 at 15:59
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
add a comment |
I tried this, and nowHKCRtelshellopencommand
andHKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.
– browly
Aug 30 '16 at 20:53
You should deleteDisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.
– harrymc
Aug 31 '16 at 6:52
Good idea. I deletedDisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient withoutDisabledProtocolHandlerRegistrations
turned on.
– browly
Aug 31 '16 at 15:59
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
I tried this, and now
HKCRtelshellopencommand
and HKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.– browly
Aug 30 '16 at 20:53
I tried this, and now
HKCRtelshellopencommand
and HKCUSoftwareClassessipshellopencommand' don't change back to Lync when I click a
tel:` link, but it still opens Lync (Skype) instead of the program I specified.– browly
Aug 30 '16 at 20:53
You should delete
DisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.– harrymc
Aug 31 '16 at 6:52
You should delete
DisabledProtocolHandlerRegistrations
, then see if the fix from the answer you accepted still continues to work.– harrymc
Aug 31 '16 at 6:52
Good idea. I deleted
DisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient without DisabledProtocolHandlerRegistrations
turned on.– browly
Aug 31 '16 at 15:59
Good idea. I deleted
DisabledProtocolHandlerRegistrations
; then I launched Skype for Business and didn't steal the protocol association back, so it appears that PetSerAl's answer is sufficient without DisabledProtocolHandlerRegistrations
turned on.– browly
Aug 31 '16 at 15:59
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
Thanks. It might be that this is done by another application. If the protocol steal happens again, please leave me a note here.
– harrymc
Aug 31 '16 at 17:06
add a comment |
The easiest way is to open registry - HKEY_LOCAL_MACHINESOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations, then find tel and change the meaning from ChromeHTML to the name of your program, and it WORKS!!
When you click on types "tel:xxx-xx-xx" in Chrome, instead of Chrome, there is name of your program!!
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
add a comment |
The easiest way is to open registry - HKEY_LOCAL_MACHINESOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations, then find tel and change the meaning from ChromeHTML to the name of your program, and it WORKS!!
When you click on types "tel:xxx-xx-xx" in Chrome, instead of Chrome, there is name of your program!!
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
add a comment |
The easiest way is to open registry - HKEY_LOCAL_MACHINESOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations, then find tel and change the meaning from ChromeHTML to the name of your program, and it WORKS!!
When you click on types "tel:xxx-xx-xx" in Chrome, instead of Chrome, there is name of your program!!
The easiest way is to open registry - HKEY_LOCAL_MACHINESOFTWAREClientsStartMenuInternetGoogle ChromeCapabilitiesURLAssociations, then find tel and change the meaning from ChromeHTML to the name of your program, and it WORKS!!
When you click on types "tel:xxx-xx-xx" in Chrome, instead of Chrome, there is name of your program!!
edited Feb 1 '18 at 17:53
answered Feb 1 '18 at 1:05
MunnMunn
11
11
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
add a comment |
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
How is this better than accepted answer?
– Toto
Feb 1 '18 at 8:34
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
Because when you change HKCUSoftwareClassestel - it doesn't change program and actually it does nothing, try to do it first before asking question!
– Munn
Feb 4 '18 at 12:15
add a comment |
protected by Community♦ yesterday
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
This edit works fine here, running Windows 10. voip - How to associate a softphone with a phone url - Server Fault. Can you export the
HKCRtel
registry key and post here.– Win32Guy
Aug 25 '16 at 16:59
If I change the default value of
HKCRtelshellopencommand
to anything else, and then click on a tel link, the system changes it back to"C:Program Files (x86)Microsoft OfficeRootOffice16Lync.exe" "%1"
. So maybe I need to uninstall Skype for Business.– browly
Aug 25 '16 at 20:00
You can try per-user override, here:
HKCUSoftwareClassestel
– Win32Guy
Aug 25 '16 at 20:06
To avoid that Microsoft unified communications clients such as Lync will become the default application for tel: or other protocols, see the registry update in this Microsoft article for setting
DisabledProtocolHandlerRegistrations
.– harrymc
Aug 27 '16 at 14:32