Страницы

Поиск по вопросам

среда, 27 февраля 2019 г.

Где в реестре Windows указывается браузер по умолчанию?

Интересуют все места в реестре, в которых должна быть прописана программа, являющаяся браузером по умолчанию.
С ассоциациями файлов понятно, их перечислять не надо.


Ответ

Дефолтный бразузер может быть разным для разных протоколов.
Ассоциации протоколов работают так же, как ассоциации файлов:
HKEY_CLASSES_ROOT\http\shell\open\command
где HKEY_CLASSES_ROOT - это результат мержа HKEY_CURRENT_USER\Software\Classes и HKEY_LOCAL_MACHINE\Software\Classes
UP: начиная с висты, ассоциации протоколов пишутся еще и в
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http
так что стоит проверять оба варианта.
Длинная статья с подробностями: How Does Your Browser Know that It’s Not The Default.

Комментариев нет:

Отправить комментарий