Welche Registrierungsschlüssel müssen bearbeitet werden, um den Standardbrowser zu ändern?

14

Welche Registrierungsschlüssel müssen bearbeitet werden, um den Standardbrowser zu ändern?

Ich habe diese Schlüssel bisher gefunden und sie scheinen zu tun, was ich will, aber ich bin mir nicht sicher, ob ich alle gefunden habe:

Daten in:

HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
HKEY_CURRENT_USER\Software\Classes\https\shell\open\command
HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command

Wert in:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

Gibt es irgendwelche anderen Schlüssel, die geändert werden müssten, damit es perfekt gemacht wird?

paradroid
quelle
3
Ein sehr umfassender Artikel zu Ihrer Frage: Woher weiß Ihr Browser, dass dies nicht die Standardeinstellung ist?
Mehper C. Palavuzlar
@ Mehper: Danke. Es sieht so aus, als hätte ich sie an den richtigen Orten, abgesehen von den lokalen Dateitypen, wie Cosmin erwähnte.
Paradroid
-1 Sie sollten den Standardbrowser nicht ändern. Dies muss der Endbenutzer tun.
Kinokijuf
Ich würde eine Sicherungskopie der Registrierung erstellen und dann meinen Browser ändern, eine weitere Sicherungskopie der Registrierung erstellen und sie mit grigsoft.com/download-windiff.htm vergleichen.
JamesTheDev

Antworten:

3

Jeder Browser legt seine eigenen Registrierungseinträge fest. Sie können jedoch versuchen, die häufigsten zu finden, indem Sie die REG-Dateien in den folgenden Forenthreads vergleichen:

Sie haben anscheinend einige Registrierungsschlüssel (.html, .htm, Gopher usw.) verpasst.


quelle
1
Vielen Dank. Ich bezweifle, dass moderne Browser noch gopher://Unterstützung haben!
Paradroid
14

Sie bearbeiten die Registrierung nicht manuell. Sie führen den Befehl aus, der vom Ersteller des Browsers im Schlüssel HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfovalue angegeben wurde ReinstallCommand.

Zum Beispiel für MSIE "C:\Windows\System32\ie4uinit.exe" -reinstallund für Firefox "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.

kinokijuf
quelle
3
Außerdem scheint es am zuverlässigsten zu sein, den Standardbrowser abzufragen HKCU\SOFTWARE\Clients\StartMenuInternet(beachten Sie HKCU anstelle von HKLM) und den Wert zu überprüfen. Es wird IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGoder OperaStablefür die beliebtesten Browser. Dies ist zuverlässiger als das Anschauen, HKCU\\Software\\Classes\\http\\shell\\open\\commandda IE unter Windows 7 diese Einstellung nicht zu ändern scheint, wenn Sie auf "Standardbrowser erstellen" klicken.
jakub.g
@ jakub.g Die Befehle, die ich gepostet habe, sind für HKLM. Versuchen Sie niemals, die HKCU-Einträge programmgesteuert zu ändern.
Kinokijuf
2

Welche Registrierungsschlüssel müssen bearbeitet werden, um den Standardbrowser zu ändern? Ich habe diese Schlüssel bisher gefunden und sie scheinen zu tun, was ich will, aber ich bin mir nicht sicher, ob ich sie alle gefunden habe ...

Sie haben nicht; Sie haben .htmlDateien, .htmDateien, .urlLesezeichen usw. vergessen .

Tatsache ist, dass ein Browser einem Mediaplayer sehr ähnlich ist. Es gibt keine einzige "Standard-Media-Player" -Einstellung. Vielmehr gibt es separate und individuelle Dateizuordnungen für jeden Dateityp und jedes Protokoll, das der Media-Player unterstützt. Gleiches gilt für den Browser. Es gibt keine einzige "Standardbrowser" -Einstellung. Nur Assoziationen für jeden unterstützten Typ.

Im Fall der Browser unterstützen sie in der Regel, auf ein Minimum, .htmlund .htmDateien, .urlLesezeichen, und http, httpsund ftpProtokolle.

Ich bezweifle, dass moderne Browser noch Gopher: // unterstützen!

Sagt wer? Ein Browser könnte problemlos das Gopher-Protokoll und Archie- und Magnet-Links sowie Emule-Links .torrentund .svg-Dateien und .mp4-Dateien und Flash-Dateien usw. unterstützen.

Um einen Browser ordnungsgemäß als "Standard" festzulegen, muss er jedem von ihm unterstützten Dateityp und Protokoll (oder zumindest jedem, mit dem Sie ihn verwenden möchten) zugeordnet werden.

Synetech
quelle
Gopher ist / war nichts anderes als ein Dateityp oder eine Protokollverknüpfung, die ein anderes Programm ausführen würde. Es war eine völlig andere Form von Browsing-Servern. Soweit ich weiß, haben alle gängigen Browser die Unterstützung seit langem eingestellt.
Paradroid
@paradroid eigentlich ein Link - Format wurde erstellt, aber es war zu spät , um dann , weil es meist die Nutzung herausgefallen war, aber nicht vollständig; Lynx unterstützt es weiterhin, und es gibt keinen Grund, warum ein bestimmter Browser es nicht unterstützen könnte (oder einen anderen undurchsichtigen Dateityp oder ein anderes obskures Protokoll in dieser Angelegenheit).
Synetech
Mein ursprünglicher Kommentar zur Gopher-Unterstützung betraf die tatsächliche Verwendung innerhalb des Browsers. Als ich an der Universität das Internet zum ersten Mal mit Mosaic und später mit Netscape nutzte, gab es bei Gopher viel mehr Inhalte als im neuen 'World Wide Web'.
Paradroid
0

Sie können den Standardbrowser mit den Dateien .bat und .vbs ändern.

Es muss ein Code erstellt werden: - IE Standardbrowser für WIN10

=== IE_Microsoft_DefaultPrograms.bat ===

@echo off
cls
echo   --==**##  IE default browser ##**==--
REM Run GUI
cscript //NoLogo IEdefault.vbs
timeout /t 1 /nobreak > NUL
echo Done

=== IEdefault.vbs ===

Set WshShell = WScript.CreateObject("WScript.Shell")

' IE Default browser for WIN10
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Internet%20Explorer"

' Give Default Programs time to load
WScript.Sleep 2000

' WshShell.AppActivate "Set Program Associations"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WScript.Sleep 500
WshShell.SendKeys " "

Msgbox "Default browser is Internet Explorer."

WScript.Quit
Marjan Savli
quelle
"In Windows 10 kann man die Registrierung nicht direkt bearbeiten" Huh. Woher kommt das? Können Sie eine Referenz angeben?
DavidPostill
Bitte lesen Sie die Frage noch einmal sorgfältig durch. Ihre Antwort beantwortet nicht die ursprüngliche Frage. Die Frage hat nichts mit Adobe Reader zu tun.
DavidPostill
Du hattest zweimal recht. Ich habe den Code zum Festlegen von Adobe Reader als Standardbesitzer von PDF-Dateien unter Windows 10 entfernt.
Marjan Savli
-2

Stellen Sie sicher, dass Sie überprüfen

HKey_Local_Machine\Software\Classes\http\shell\open\command

Hier wurde meins falsch eingestellt.

Zardiw
quelle