Der Tel-Protokoll-Handler kann in Windows 10 nicht geändert werden

Der Tel-Protokoll-Handler kann in Windows 10 nicht geändert werden

Wie führe ich tel:in Windows 10 einen benutzerdefinierten Befehl für Links aus?

Ich versuche, Telefonnummern, die als Links formatiert sind, mit zu öffnen dialer.exe. Ich konnte dies erfolgreich mit callto:Links tun, indem ich den Pfad für dialer.exezuHKCU\SOFTWARE\Classes\callto\shell\open\command (Details hier).

Bei Links funktionierte dies allerdings nicht tel:.Dieser Beitragschlug vor, stattdessen tel:Links zu konfigurieren HKCR\tel\shell\open\command, aber das funktionierte auch nicht.

Wenn ich versuche, Links über die Windows-Einstellungen oder die Systemsteuerung zu konfigurieren, tel:habe ich nur die Optionen, sie in Chrome, Skype for Business oder „Im Store nach einer App suchen“ zu öffnen. In der Systemsteuerung habe ich es mit „Zuordnungen festlegen“ und „Standardprogramme festlegen“ versucht. In der App „Einstellungen“ habe ich „Standard-Apps nach Protokoll auswählen“ ausprobiert.

Dieser BeitragTelschlägt vor, dass ich den Schlüssel unter löschen muss HKLM\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations\, aber es scheint, dass dadurch nur Chrome aus der Liste der vorgeschlagenen Apps entfernt wird, die angezeigt wird, wenn ich versuche, einen Link zu öffnen tel:.

Dieser Beitragsagte, ich sollte löschen HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\ProgId, aber dadurch wird nur erneut das Fenster geöffnet, in dem ich zwischen Skype und einer Windows Store-App wählen muss.

Antwort1

Das kannst du dir sparen (änder dialer %1dazu am besten deine eigene Kommandozeile):

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"

als .regDatei und importieren Sie sie in die Registrierung. Dadurch sollte dialerdie Liste der zur Auswahl stehenden Programme callto:und tel:Protokolle hinzugefügt werden.

Antwort2

Dieser Microsoft-Artikel könnte das Problem lösen:
Lync 2013, Lync 2010 oder Office Communicator 2007 R2 wird zur Standardanwendung für Protokolle, nachdem sich der Benutzer angemeldet hat.

Zusammenfassung

Wenn Sie sich bei Microsoft Lync 2013, Microsoft Lync 2010 oder Microsoft Office Communicator 2007 R2 anmelden, werden die Registrierungseinstellungen für die folgenden Protokolle überschrieben:

  • TEL
  • RUF AN
  • SCHLUCK
  • SIPS
  • ICH BIN
  • KONF

In diesem Fall wird die Anwendung, bei der Sie sich angemeldet haben, zur Standardanwendung, die diese Protokolle unterstützt.

Problemumgehung

  1. Öffnen Sie den Registrierungseditor. Gehen Sie hierzu folgendermaßen vor:

    • Unter Windows 8.0 oder Windows 8.1 drücken Sie die Windows-Funktionstaste, um den Startbildschirm zu öffnen. Wenn Sie Windows 7 verwenden, klicken Sie auf „Start“.
    • Suchen Sie mithilfe der Windows-Suchfunktion nach regedit.exe.
    • Klicken Sie mit der rechten Maustaste auf regedit.exe, und klicken Sie dann auf Als Administrator ausführen.
  2. Wenn Sie Lync 2010 oder Office Communicator 2007 R2 installiert haben, suchen Sie den folgenden Registrierungsunterschlüssel und klicken Sie mit der rechten Maustaste darauf: HKEY_CURRENT_USER\Software\Microsoft\Communicator
    Wenn Sie Lync 2013 installiert haben, suchen Sie den folgenden Registrierungsunterschlüssel und klicken Sie mit der rechten Maustaste darauf: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync

  3. Zeigen aufNeuund dann aufDWORD (32-Bit)-Wert.

  4. DisabledProtocolHandlerRegistrationsGeben Sie den Namen des neuen Registrierungseintrags ein und drücken Sie dann die Eingabetaste .

  5. Geben Sie die richtigen Informationen zur gewünschten Drittanbieteranwendung in die Registrierung ein. Gehen Sie beispielsweise folgendermaßen vor, um die Standardanwendung, die SIP von Office Communicator 2007 R2 unterstützt, in eine gewünschte Drittanbieteranwendung zu ändern:

    • Suchen Sie den folgenden Registrierungsunterschlüssel und klicken Sie darauf:
      HKEY_CURRENT_USER\Software\Classes\sip\shell\open\command
    • Doppelklicken Sie auf den Standardregistrierungseintrag. Ändern Sie dann den Wert so, dass er die Anwendung widerspiegelt, die Sie anstelle der Microsoft UC-Clients verwenden möchten.
      Notiz:Der Standardwert im Registrierungseintrag verweist auf den Microsoft UC-Client.
    • Verhindern Sie, dass Microsoft UC-Clientinformationen in die Registrierungseinstellung zurückgeschrieben werden, die Sie in Schritt B geändert haben. Fügen Sie dazu dem DisabledProtocolHandlerRegistrations Registrierungseintrag einen der folgenden Werte hinzu:

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

Anmerkungen

  • Sie können die Werte in der Liste summieren, wenn Sie verhindern möchten, dass ein Microsoft UC-Client die Standardanwendung für mehrere Protokolle ist. Um beispielsweise zu verhindern, dass der Microsoft UC-Client die Standardanwendung für SIP ist, geben Sie 0x0004 ein. Um zu verhindern, dass der Microsoft UC-Client die Standardanwendung für CALLTO ist, geben Sie 0x0002 ein. Um zu verhindern, dass der Microsoft UC-Client die Standardanwendung sowohl für SIP als auch für CALLTO ist, geben Sie 0x0006 ein. Um zu verhindern, dass der Microsoft UC-Client die Standardanwendung für alle Protokolle ist, geben Sie 3f ein.
  • Die Werte im DisabledProtocolHandlerRegistrationsRegistrierungseintrag sind nicht verfügbar, wenn Sie sie bei der Anmeldung beim Microsoft UC-Client ändern.

Antwort3

Der einfachste Weg ist, die Registrierung zu öffnen -HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations, dann findenTelund ändern Sie die Bedeutung vonChromeHTMLzum Namen Ihres Programms, und es FUNKTIONIERT!! Wenn Sie in Chrome auf „tel:xxx-xx-xx“ klicken, wird anstelle von „Chrome“ der Name Ihres Programms angezeigt!!

verwandte Informationen