Какие разделы реестра необходимо изменить, чтобы изменить браузер по умолчанию?


14

Какие разделы реестра необходимо изменить, чтобы изменить браузер по умолчанию?

Я нашел эти ключи до сих пор, и они, кажется, делают то, что я хочу, но я не уверен, нашел ли я их все:

Данные в:

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

Значение в:

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

Есть ли какие-то другие ключи, которые нужно было бы изменить, чтобы это было сделано идеально?



@Mehper: Спасибо. Похоже, у меня есть их правильные местоположения, кроме локальных типов файлов, как упомянул Космин.
— paradroid

-1 Вы не должны менять браузер по умолчанию. Это то, что должно быть сделано конечным пользователем.
— киноюф

Я сделал бы резервную копию реестра, а затем изменил бы свой браузер, сделал бы резервную копию другого реестра и использовал grigsoft.com/download-windiff.htm для их сравнения.
— JamesTheDev

Ответы:


3

Каждый браузер устанавливает свои собственные записи реестра. Но вы можете попытаться найти наиболее распространенные, сравнив файлы REG в следующих темах форума:

Похоже, вы пропустили некоторые ключи реестра (.html, .htm, gopher и т. Д.).


1
Благодарю. Я сомневаюсь, что у любых современных браузеров все еще есть какая-либо gopher://поддержка!
— paradroid

13

Вы не редактируете реестр вручную. Вы выполняете команду, указанную создателем браузера в ключе HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfovalue ReinstallCommand.

Например, для MSIE это "C:\Windows\System32\ie4uinit.exe" -reinstall, а для Firefox это "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.


3
Кроме того, кажется, что наиболее надежный способ узнать браузер по умолчанию - это запрос HKCU\SOFTWARE\Clients\StartMenuInternet(обратите внимание на HKCU вместо HKLM) и проверьте значение. Это будет IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGили OperaStableдля наиболее популярных браузеров. Это более надежно, чем смотреть, HKCU\\Software\\Classes\\http\\shell\\open\\commandпотому что IE в Windows 7, похоже, не меняет эту настройку при нажатии «сделать браузер по умолчанию».
— jakub.g

@ jakub.g Команды, которые я отправил, предназначены для HKLM. Никогда, никогда не пытайтесь изменить записи HKCU программно.
— киноюф

2

Какие разделы реестра необходимо изменить, чтобы изменить браузер по умолчанию? Я нашел эти ключи до сих пор, и они, кажется, делают то, что я хочу, но я не уверен, нашел ли я их все ...

У вас нет; Вы забыли .htmlфайлы, .htmфайлы, .urlзакладки и так далее.

Дело в том, что браузер очень похож на медиаплеер. Нет единой настройки «медиа-проигрыватель по умолчанию»; скорее есть отдельные и отдельные ассоциации файлов для каждого типа файла и протокола, которые поддерживает медиаплеер. То же самое касается браузера; нет единой настройки «браузера по умолчанию»; только ассоциации для каждого типа, который он поддерживает.

В случае браузеров, они , как правило , поддерживают, как минимум, .htmlи .htmфайлы, .urlзакладки, и http, https, и ftpпротоколы.

Я сомневаюсь, что у любых современных браузеров есть поддержка gopher: //!

Говорит кто? Браузер может легко поддерживать протокол gopher и архивные и магнитные ссылки, а также эмулировать ссылки, а также .torrentфайлы и .svgфайлы и .mp4файлы, Flash-файлы и так далее, и так далее.

Чтобы правильно установить браузер как «по умолчанию», он должен быть связан с каждым типом файла и протоколом, который он поддерживает (или, по крайней мере, с каждым, с которым вы собираетесь его использовать).


Gopher - это не что иное, как тип файла или ссылка на протокол, которая будет выполнять другую программу. Это была совершенно другая форма просмотра серверов. Насколько я знаю, все основные браузеры уже давно отказались от поддержки.
— paradroid

@paradroid, на самом деле, был создан формат ссылки , но к тому времени было уже слишком поздно, потому что он в основном вышел из употребления, но не полностью; Lynx по-прежнему поддерживает его, и нет никаких причин, по которым какой-либо конкретный браузер не мог бы его поддерживать (или любой другой неизвестный тип файла или протокол в этом отношении).
— Synetech

Мой первоначальный комментарий о поддержке gopher был о том, чтобы фактически использовать его в браузере. Когда я впервые использовал Интернет в университете, используя Mosaic, а затем Netscape, в gopher было гораздо больше контента, чем в новой «Всемирной паутине».
— paradroid

0

Вы можете изменить браузер по умолчанию с помощью файлов .bat и .vbs.

Есть код, чтобы сделать: - IE Браузер по умолчанию для 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

«В Windows 10 вы не можете напрямую редактировать реестр». Откуда это? Можете ли вы предоставить ссылку?
— Дэвид Постилл

Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос. Вопрос не имеет ничего общего с Adobe Reader.
— Дэвид Постилл

Вы были дважды правы. Я удалил код о том, как сделать Adobe Reader владельцем по умолчанию для файлов PDF в Windows 10.
— Marjan Savli

-2

Убедитесь, что вы проверите

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

Вот где мой был установлен неправильно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.