No se puede cambiar el controlador del protocolo tel en Windows 10

No se puede cambiar el controlador del protocolo tel en Windows 10

¿Cómo ejecuto un comando personalizado para tel:enlaces en Windows 10?

Estoy intentando abrir números de teléfono formateados como enlaces con dialer.exe. Pude hacer esto exitosamente con callto:enlaces agregando la ruta dialer.exeparaHKCU\SOFTWARE\Classes\callto\shell\open\command (detalles aquí).

Sin embargo, esto no funcionó para tel:los enlaces.Esta publicaciónsugirió que tel:los enlaces deben configurarse en HKCR\tel\shell\open\commandsu lugar, pero eso tampoco funcionó.

Intentar configurar tel:enlaces a través de la Configuración de Windows o el Panel de control solo me da las opciones para abrirlos en Chrome, Skype Empresarial o "Buscar una aplicación en la Tienda". En el Panel de control, probé Establecer asociaciones y Establecer programas predeterminados. En la aplicación Configuración, probé "Elegir aplicaciones predeterminadas por protocolo".

Esta publicaciónsugiere que necesito eliminar la Telclave debajo HKLM\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations\, pero parece que solo eliminó Chrome de la lista de aplicaciones sugeridas que aparece cuando intento abrir un tel:enlace.

Esta publicacióndije que debería borrar HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\ProgId, pero eso simplemente abre la ventana para elegir nuevamente entre Skype y una aplicación de la Tienda Windows.

Respuesta1

Puedes guardar esto (debes cambiarlo dialer %1a tu propia línea de comando):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\callto]
@="URL:callto"
"URL Protocol"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\tel]
@="URL:tel"
"URL Protocol"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto]

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto\Shell]

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto\Shell\Open]

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto\Shell\Open\Command]
@="dialer %1"

[HKEY_CURRENT_USER\SOFTWARE\Dialer]

[HKEY_CURRENT_USER\SOFTWARE\Dialer\Capabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"

[HKEY_CURRENT_USER\SOFTWARE\Dialer\Capabilities\URLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"

[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"Dialer"="Software\\Dialer\\Capabilities"

como .regarchivo e importarlo en el registro. Eso debería agregarse a la lista de programas y protocolos dialerentre los que puede elegir .callto:tel:

Respuesta2

Este artículo de Microsoft puede responder al problema:
Lync 2013, Lync 2010 u Office Communicator 2007 R2 se convierten en la aplicación predeterminada para protocolos después de que el usuario inicia sesión.

Resumen

Cuando inicia sesión en Microsoft Lync 2013, Microsoft Lync 2010 o Microsoft Office Communicator 2007 R2, se sobrescribe la configuración del registro para los siguientes protocolos:

  • TELÉFONO
  • LLAMAR A
  • SORBO
  • sorbos
  • SOY
  • CONF.

Cuando esto ocurre, la aplicación en la que inició sesión se convierte en la aplicación predeterminada que admite estos protocolos.

Solución alterna

  1. Abra el Editor del Registro. Para hacer esto, siga estos pasos:

    • En Windows 8.0 o Windows 8.1, presione la tecla de función de Windows para abrir la pantalla de Inicio. Si está ejecutando Windows 7, haga clic en Inicio.
    • Busque regedit.exe utilizando la función de búsqueda de Windows.
    • Haga clic derecho en regedit.exe y luego haga clic en Ejecutar como administrador.
  2. Si instaló Lync 2010 u Office Communicator 2007 R2, busque y luego haga clic con el botón derecho en la siguiente subclave de registro: HKEY_CURRENT_USER\Software\Microsoft\Communicator
    Si instaló Lync 2013, busque y luego haga clic con el botón derecho en la siguiente subclave de registro: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync

  3. Apunta aNuevoy luego haga clic enValor DWORD (32 bits).

  4. Escriba DisabledProtocolHandlerRegistrationsel nombre de la nueva entrada del registro y luego presione Entrar.

  5. Ingrese la información correcta sobre la aplicación de terceros que desea en el registro. Por ejemplo, para cambiar la aplicación predeterminada que admite SIP de Office Communicator 2007 R2 a una aplicación de terceros que desee, siga estos pasos:

    • Localice y luego haga clic en la siguiente subclave del registro:
      HKEY_CURRENT_USER\Software\Classes\sip\shell\open\command
    • Haga doble clic en la entrada de registro predeterminada. Luego, cambie el valor para reflejar la aplicación que desea utilizar en lugar de los clientes de UC de Microsoft.
      Nota:El valor predeterminado en la entrada del registro apunta al cliente UC de Microsoft.
    • Evite que la información del cliente UC de Microsoft se reescriba en la configuración del registro que cambió en el paso B. Para ello, agregue uno de los siguientes valores a la DisabledProtocolHandlerRegistrations entrada del registro:

      TEL: 0x0001
      CALLTO: 0x0002
      SIP: 0x0004
      SIPS: 0x0008
      IM: 0x0010
      CONF: 0x0020
      

Notas

  • Puede sumar los valores de la lista si desea evitar que un cliente UC de Microsoft sea la aplicación predeterminada para múltiples protocolos. Por ejemplo, para evitar que el cliente Microsoft UC sea la aplicación predeterminada para SIP, ingrese 0x0004. Para evitar que el cliente Microsoft UC sea la aplicación predeterminada para CALLTO, ingrese 0x0002. Para evitar que el cliente Microsoft UC sea la aplicación predeterminada tanto para SIP como para CALLTO, ingrese 0x0006. Para evitar que el cliente Microsoft UC sea la aplicación predeterminada para todos los protocolos, ingrese 3f.
  • Los valores en la DisabledProtocolHandlerRegistrationsentrada del registro no estarán disponibles si los cambia cuando inicia sesión en el cliente UC de Microsoft.

Respuesta3

La forma más sencilla es abrir el registro.HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations, entonces buscateléfonoy cambiar el significado deChromeHTMLal nombre de su programa, ¡y FUNCIONA! Cuando haces clic en los tipos "tel:xxx-xx-xx" en Chrome, en lugar de Chrome, aparece el nombre de tu programa.

información relacionada