Почему для установки Google Chrome в качестве браузера по умолчанию требуются права администратора?

Почему для установки Google Chrome в качестве браузера по умолчанию требуются права администратора?

Ни Firefox, ни Internet Explorer не требуют администратора для установки по умолчанию. Почему Chrome требует этого?

решение1

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

Итак, есть довольно много различных настроек, которые нужно изменить, в основном в реестре, несколько в файловой системе. Некоторые из них обязательны (например, httpпротокол, .urlярлыки, .htmlфайлы и т. д.), но другие необязательны. В результате некоторые браузеры будут устанавливать некоторые из них, которые другие не будут (некоторые, если таковые вообще есть, настраивают все возможные настройки).

Некоторые из этих многочисленных настроек находятся в местах, доступных пользователю, в то время как другие — в областях, требующих более высоких привилегий.

Кроме того, Windows по сути дублирует множество вещей на системном уровне и на уровне пользователя. Например, вы можете настроить некоторые вещи для применения к отдельным пользователям или ко всей системе (или к обоим). Неудивительно, что изменение настроек на системном уровне потребует прав администратора.

Очевидно, Chrome настраивает некоторые параметры, требующие дополнительных привилегий, и/или изменяет как пользовательские, так и системные версии некоторых параметров.

Связанный контент