Które klucze rejestru należy edytować, aby zmienić domyślną przeglądarkę?


14

Które klucze rejestru należy edytować, aby zmienić domyślną przeglądarkę?

Do tej pory znalazłem te klucze i wydaje się, że robią to, co chcę, ale nie jestem pewien, czy znalazłem wszystkie:

Dane w:

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

Wartość w:

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

Czy są jakieś inne klucze, które należałoby zmienić, aby zostały wykonane idealnie?



@Mehper: Dzięki. Wygląda na to, że mam odpowiednie lokalizacje inne niż lokalne typy plików, jak wspomniał Cosmin.
— paradroid

-1 Nie powinieneś zmieniać domyślnej przeglądarki. Jest to coś, co powinien zrobić użytkownik końcowy.
— kinokijuf

Zrobiłbym kopię zapasową rejestru, a następnie zmieniłem przeglądarkę, utworzyłem kopię zapasową rejestru i użyłem grigsoft.com/download-windiff.htm, aby je porównać.
— JamesTheDev,

Odpowiedzi:



14

Nie edytujesz rejestru ręcznie. Wykonaj polecenie określone przez twórcę przeglądarki w kluczu HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfowartość ReinstallCommand.

Na przykład dla MSIE to jest "C:\Windows\System32\ie4uinit.exe" -reinstall, a dla Firefox to "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.


3
Wydaje się również, że najbardziej niezawodnym sposobem na znalezienie domyślnej przeglądarki jest zapytanie HKCU\SOFTWARE\Clients\StartMenuInternet(zauważ HKCU zamiast HKLM) i sprawdzenie wartości. To będzie IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGlub OperaStablew większości popularnych przeglądarek. Jest to bardziej niezawodne niż patrzenie, HKCU\\Software\\Classes\\http\\shell\\open\\commandponieważ IE w Windows 7 nie wydaje się zmieniać tego ustawienia po kliknięciu „ustaw domyślną przeglądarkę”.
— jakub.g

@ jakub.g Polecenia, które opublikowałem, dotyczą HKLM. Nigdy, nigdy nie próbuj programowo zmieniać wpisów HKCU.
— kinokijuf

2

Które klucze rejestru należy edytować, aby zmienić domyślną przeglądarkę? Znalazłem te klucze i wydaje się, że robią to, co chcę, ale nie jestem pewien, czy znalazłem je wszystkie…

Nie masz; zapomniałeś .htmlplików, .htmplików, .urlzakładek i tak dalej.

Faktem jest, że przeglądarka przypomina odtwarzacz multimediów. Nie ma jednego ustawienia „domyślnego odtwarzacza multimediów”; istnieją raczej osobne i indywidualne skojarzenia plików dla każdego typu pliku i protokołu obsługiwanego przez odtwarzacz multimediów. To samo dotyczy przeglądarki; nie ma pojedynczego ustawienia „domyślnej przeglądarki”; tylko skojarzenia dla każdego obsługiwanego typu.

W przypadku przeglądarek, zwykle wspierać, jako minimum, .htmla .htmpliki, .urlzakładki, i http, https, i ftpprotokoły.

Wątpię, czy jakiekolwiek współczesne przeglądarki mają jeszcze wsparcie Gopher: //!

Mówi kto Przeglądarka może z łatwością obsługiwać protokół gopher oraz linki do .torrentarchiwów i magnesów oraz emulować łącza i pliki oraz .svgpliki i .mp4pliki i pliki Flash i tak dalej.

Aby poprawnie ustawić przeglądarkę jako „domyślną”, musi ona być powiązana z każdym obsługiwanym typem pliku i protokołem (lub przynajmniej z każdym, z którym zamierzasz go używać).


Gopher jest / nie był niczym typu pliku lub łącza do protokołu, które uruchamiałoby inny program. To była zupełnie inna forma przeglądania serwerów. O ile mi wiadomo, wszystkie główne przeglądarki od dawna rezygnują z obsługi.
— paradroid

@paradroid, Faktycznie, Format Link został stworzony, ale było już za późno, bo wtedy to było głównie wypadł z użycia, ale nie do końca; Lynx nadal go obsługuje i nie ma powodu, aby żadna przeglądarka nie mogła go obsługiwać (ani żadnego innego niejasnego typu pliku lub protokołu w tym zakresie).
— Synetech,

Mój oryginalny komentarz na temat obsługi gopher dotyczył używania go w przeglądarce. Kiedy po raz pierwszy korzystałem z Internetu na uniwersytecie, korzystając z Mosaic, a później Netscape, zawartość sopher była znacznie większa niż w nowej „World Wide Web”.
— paradroid

0

Możesz zmienić domyślną przeglądarkę za pomocą plików .bat i .vbs.

Istnieje kod do wykonania: - IE Domyślna przeglądarka dla 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

„W systemie Windows 10 nie można bezpośrednio edytować rejestru” Huh. Skąd to pochodzi? Czy możesz podać referencje?
— DavidPostill

Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie. Pytanie nie ma nic wspólnego z Adobe Reader.
— DavidPostill

Miałeś dwa razy rację.
— Usunąłem

-2

Upewnij się, że sprawdziłeś

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

To tam moje źle ustawione.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.