Wie habe ich keinen Standard-Webbrowser, sodass das System fragt, welchen Browser ich verwenden soll, wenn ich auf einen Link klicke?

12

Ich benutze Internet Explorer für einige Dinge und Chrome für andere. Ich möchte eine Auswahl haben, wenn ich auf einen Link klicke, in welchem ​​Browser der Link geöffnet werden soll. Ist dies unter Windows möglich? Ich verwende derzeit Windows 8, obwohl es Ähnlichkeiten zwischen den Versionen geben sollte.

Nach meinem besten Wissen ist dies nicht möglich.

Andrew Vogel
quelle
Haftungsausschluss: Ich habe Windows seit Windows 3.11 nicht mehr verwendet. Ich erwarte jedoch, dass dies so funktioniert: Schreiben Sie zunächst einen Stapel oder ein einfaches Programm, in dem Sie gefragt werden, ob die an ihn übergebene URL in IE oder Chrome geöffnet werden soll. Stellen Sie dann sowohl im IE als auch in Chrome den Standard-HTTP- und HTTPS-Handler als Ihr kleines Programm ein, das Sie geschrieben haben. Wenn Sie (und dies ist ein großes Wenn ) den Standard-Webseiten-Handler festlegen können und die Browser ihn akzeptieren, erhalten Sie, was Sie wollen.
Kainaw
Wenn ich das Programm schreiben könnte, würde ich :). Wenn Sie irgendetwas da draußen wissen, lassen Sie es mich wissen, aber ich konnte kein bereits hergestelltes finden. Ich hatte gehofft, dass es im System einen Weg geben würde, wie Windows Dateierweiterungen für unbekannte Typen handhabt.
Hallo Kainaw, ich habe eine Lösung gefunden. Siehe unten und danke für Ihre Hilfe.

Antworten:

12

Ich fand das Folgende als die einfachste Lösung. Warnung: Tun Sie dies nicht, wenn Sie kein lokaler Administrator sind.

Ändern Sie die folgenden Registrierungsschlüssel:

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

Ändern Sie ProgId, um ein unsinniger Wert zu sein.

Entfernen Sie Ihr lokales Administratorkonto aus den Berechtigungen für den UserChoice-Ordner. (Sie behalten weiterhin Administratorrechte, solange Sie sich in der Administratorgruppe befinden.)

Wenn Sie auf einen http / https-Link klicken, überprüft Windows diesen Registrierungsschlüssel, um festzustellen, welches Programm ausgeführt werden soll. Wenn es nicht gefunden werden kann, wird eine Liste aller registrierten http-Handler angezeigt, aus denen Sie auswählen können. Normalerweise wird der von Ihnen ausgewählte Registrierungsschlüssel festgelegt, dies schlägt jedoch fehl, da die Berechtigung entfernt wurde. Es würde funktionieren, wenn es erhöhte Berechtigungen hätte, aber dieser Webbrowser-Auswahlbildschirm hat keine erhöhten Berechtigungen.

Ein Hack, aber es funktioniert für mich und ich glaube, es ist sicher.

Andrew Vogel
quelle
Das ist meinem Vorschlag sehr ähnlich. Anstatt eine Anwendung zu schreiben, haben Sie eine Möglichkeit gefunden, die integrierte Windows-Anwendung zu verwenden. Ich bin froh, dass es bei Ihnen funktioniert.
Kainaw
Ja. Ich habe anfangs versucht, ein Batch-Programm zu haben, wie Sie vorgeschlagen haben, eine Eingabeaufforderung aufzurufen und für mich umzuleiten, aber es hat sich geweigert, es zu starten (möglicherweise habe ich es falsch in der Registrierung aufgezeichnet, nicht sicher). Danke noch einmal.
Andrew Vogel
1
Scheint für Win10 zu arbeiten
tm-
1
Durch das Entfernen von Berechtigungen wird der Explorer ständig aktualisiert / neu gestartet. Die Symbole in der Taskleiste blinken für immer. Sehr ärgerlich
Kyb
1
Ich musste die Berechtigungsvererbung für die beiden UserChoice-Ordner deaktivieren, damit ich mein lokales Administratorkonto explizit aus der ACL löschen konnte. Bisher funktioniert alles gut. Wenn in Zukunft etwas kaputt geht, kann ich dann die Vererbung wieder aktivieren, um die Berechtigungen zurückzusetzen?
Jacob Stamm
3

Codeplex (eine Open Source-Site von Microsoft) verfügt über ein Tool, um dies zu tun: Browser-Auswahl ( vorherige Website )

Hoffen
quelle
Schade, dass es keine Betreuer gibt :-(
SandRock
Oder ist es hierher gezogen? browserchooser2.com
SandRock
0

Ich stellte fest, dass ich die Berechtigungen nicht ändern musste, damit dies funktioniert. Ich bin damit durchgekommen, nur das http für das beleidigende Programm zu verschleiern. https-Links funktionieren immer noch. Ich kann http-Verknüpfungs-URLs öffnen, indem ich die ausführbare Datei meines Browsers (Pale Moon) an das Kontextmenü "Senden an" sende. Diese an ihn gesendeten URLs sind eine einfache Problemumgehung.

Tom Martin
quelle