Які ключі реєстру потрібно редагувати, щоб змінити браузер за замовчуванням?


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: Дякую Схоже, я отримав їх у правильних місцях, окрім місцевих файлетипів, як згадував Космін.
парадороїд

-1 Ви не повинні змінювати браузер за замовчуванням. Це потрібно зробити кінцевим користувачем.
kinokijuf

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

Відповіді:


3

Кожен браузер встановлює власні записи реєстру. Але ви можете спробувати знайти загальні, порівнявши файли REG у цих потоках форуму:

Схоже, ви пропустили деякі ключі реєстру (.html, .htm, gopher тощо).


1
Спасибі. Сумніваюсь, будь-який сучасний браузер все ще має gopher://підтримку!
парадороїд

14

Ви не редагуєте реєстр вручну. Ви виконуєте команду, яку вказав творець браузера в ключовому HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfoзначенні 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 програмно.
kinokijuf

2

Які ключі реєстру потрібно редагувати, щоб змінити браузер за замовчуванням? Я знайшов ці ключі до цих пір, і вони, здається, роблять те, що я хочу, але я не впевнений, чи знайшов їх усі ...

Ви цього не зробили; ви забули .htmlфайли, .htmфайли, .urlзакладки тощо.

Справа в тому, що браузер дуже схожий на медіаплеєр. Не існує єдиного параметра «медіаплеєр за замовчуванням»; швидше існують окремі та окремі асоціації файлів для кожного типу файлів та протоколу, який підтримує медіаплеєр. Те саме стосується браузера; не існує єдиного параметра «браузер за замовчуванням»; лише асоціації для кожного типу, який він підтримує.

У разі браузерів, вони , як правило , підтримують, як мінімум, .htmlі .htmфайли, .urlзакладки, і http, https, і ftpпротоколи.

Сумніваюсь, що у будь-яких сучасних браузерів все ще є будь-який gopher: // підтримка!

Хто каже? Веб-переглядач може легко підтримувати протокол gopher та архівні та магнітні посилання та емуляційні посилання та .torrentфайли та .svgфайли та .mp4файли, файли Flash та інше тощо.

Щоб правильно встановити браузер як "за замовчуванням", він повинен бути пов'язаний з кожним типом файлу та протоколом, який він підтримує (або, принаймні, з кожним, з яким ви маєте намір використовувати його).


Gopher є / був нічим іншим, як тип файлу або протокол, який би виконував іншу програму. Це була зовсім інша форма перегляду серверів. Наскільки я знаю, всі основні браузери давно відмовилися від підтримки.
парадороїд

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

Мій оригінальний коментар про підтримку gopher стосувався фактичного використання його у веб-переглядачі. Коли я вперше користувався Інтернетом в університеті, використовував Mosaic і пізніше Netscape, через gopher було набагато більше контенту, ніж у новій «World Wide Web».
парадороїд

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 не можна безпосередньо редагувати реєстр" Так. Звідки це походить? Чи можете ви надати довідку?
DavidPostill

Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання. Питання не має нічого спільного з Adobe Reader.
DavidPostill

Ви були двічі праві. Я видалив код про те, як зробити 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.