Imansible modificare il gestore di protocollo tel in Windows 10

Come faccio ad eseguire un command personalizzato per i tel: collegamenti in Windows 10?

Sto cercando di aprire i numbers di telefono formattati come collegamenti con dialer.exe . Ho potuto farlo con successo con i callto: links aggiungendo il path per dialer.exe a HKCU\SOFTWARE\Classes\callto\shell\open\command (dettagli qui) .

Tuttavia, questo non ha funzionato per i tel: links. Questo post suggeriva che tel: links dovrebbero essere configurati in HKCR\tel\shell\open\command invece, ma che non funzionava.

Provare a configurare i tel: collegamenti tramite Impostazioni di Windows o Pannello di controllo mi dà solo le opzioni per aprirle in Chrome, Skype for Business o "Cerca un'applicazione nell'archivio". Nel Pannello di controllo ho provato a impostare le associazioni e impostare i programmi predefiniti. Nell'applicazione Impostazioni, ho provato "Scegli le applicazioni predefinite per protocollo".

Questo post suggerisce che ho bisogno di eliminare la chiave di Tel in HKLM\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations\ , ma sembra che solo Chrome rimosso dall'elenco delle applicazioni suggerite che si visualizza quando tento di aprire un tel: link.

Questo post ha detto che dovrei cancellare HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\ProgId , ma che basta sollevare la window per scegliere di nuovo tra Skype e un'applicazione Windows Store.

Puoi salvare questo (devi cambiare dialer %1 nella propria row di command):

 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" 

come file .reg e importrlo nel Registro di sistema. Quello dovrebbe aggiungere dialer nell'elenco dei programmi che è ansible scegliere per callto: e tel: protocolli.

Questo articolo di Microsoft può rispondere al problema:
Lync 2013, Lync 2010 o Office Communicator 2007 R2 diventano l'applicazione predefinita per i protocolli dopo che i segni dell'utente sono stati inseriti .

Sommario

Quando si accede a Microsoft Lync 2013, Microsoft Lync 2010 o Microsoft Office Communicator 2007 R2, vengono sovrascritte le impostazioni del Registro di sistema per i seguenti protocolli:

  • TEL
  • CHIAMA A
  • SORSO
  • SIPS
  • SONO
  • CONF

Quando ciò si verifica, l'applicazione a cui è stata eseguita l'accesso viene l'applicazione predefinita che support questi protocolli.

Soluzione

  1. Apri l'editor del Registro di sistema. A tale scopo, attenersi alla seguente procedura:

    • In Windows 8.0 o Windows 8.1, premere il tasto function Windows per aprire la schermata iniziale. Se si esegue Windows 7, fare clic su Avvia.
    • Cerca regedit.exe utilizzando la funzionalità di ricerca di Windows.
    • Fare clic con il button destro del mouse su regedit.exe e quindi scegliere Esegui come amministratore.
  2. Se è stato installato Lync 2010 o Office Communicator 2007 R2, individuare e quindi fare clic con il button destro del mouse sulla seguente sottochiave del Registro di sistema: HKEY_CURRENT_USER\Software\Microsoft\Communicator
    Se è stato installato Lync 2013, individuare e fare clic con il button destro del mouse sulla seguente sottochiave del Registro di sistema: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync

  3. Scegliere Nuovo e quindi scegliere Valore DWORD (32 bit) .

  4. Digitare DisabledProtocolHandlerRegistrations come nome della nuova voce del Registro di sistema e quindi premere Invio.

  5. Inserisci le informazioni corrette sull'applicazione di terze parti desiderate nel Registro di sistema. Ad esempio, per modificare l'applicazione predefinita che support SIP da Office Communicator 2007 R2 a un'applicazione di terze parti che si desidera, attenersi alla seguente procedura:

    • Individuare e fare clic sulla seguente sottochiave del Registro di sistema:
      HKEY_CURRENT_USER\Software\Classes\sip\shell\open\command
    • Fare doppio clic sulla voce predefinita del Registro di sistema. Quindi, modificare il valore per riflettere l'applicazione che si desidera utilizzare invece dei client UC di Microsoft.
      Nota: il valore predefinito nella voce del Registro di sistema punta al client UC di Microsoft.
    • Impedire che le informazioni client di Microsoft UC vengano riscritte all'impostazione del Registro di sistema che è stata modificata nel passaggio B. Per effettuare questa operazione, aggiungete uno dei seguenti valori alla voce del Registro di sistema DisabledProtocolHandlerRegistrations :

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

Gli appunti

  • È ansible assegnare i valori nell'elenco se si desidera impedire che un client Microsoft UC sia l'applicazione predefinita per più protocolli. Ad esempio, per impedire che il client UC Microsoft sia l'applicazione predefinita per SIP, immettere 0x0004. Per impedire che il client Microsoft UC sia l'applicazione predefinita per CALLTO, immettere 0x0002. Per impedire che il client Microsoft UC sia l'applicazione predefinita per SIP e CALLTO, digitare 0x0006. Per impedire che il client Microsoft UC sia l'applicazione predefinita per tutti i protocolli, immettere 3f.
  • I valori nella voce del Registro di sistema DisabledProtocolHandlerRegistrations non saranno disponibili se si modifica quando si accede al client UC di Microsoft.