Google Chrome をデフォルトのブラウザとして設定するには、なぜ管理者アクセス権が必要なのでしょうか?

Google Chrome をデフォルトのブラウザとして設定するには、なぜ管理者アクセス権が必要なのでしょうか?

Firefox も Internet Explorer も、管理者がデフォルトとして設定する必要はありません。Chrome ではなぜ必要なのでしょうか?

答え1

ファイルの種類とプロトコルをプログラムに関連付ける方法は複数あります。複数のファイルの種類と複数のプロトコルをサポートできる Web ブラウザーのような複雑なものの場合、それを既定のブラウザーにするには、割り当てる必要のある設定が多数あります。さらに悪いことに、最近では、スタート メニューにボタンを作成したり、タスク バーにショートカットを作成したり、シェルや電子メール クライアントと統合したりするなど、ブラウザーがシステムに設定できるフックが多数あります。

そのため、変更する設定は非常に多く、そのほとんどはレジストリにあり、いくつかはファイルシステムにあります。一部は必須ですが (httpプロトコル、.urlショートカット、.htmlファイルなど)、その他はオプションです。その結果、一部のブラウザでは一部の設定が行われ、他のブラウザでは行われません (可能なすべての設定を行う configure はほとんどありません)。

これらの多数の設定の一部はユーザーがアクセスできる場所にありますが、他の設定はより高い権限を必要とする領域にあります。

さらに、Windows は基本的にシステムレベルとユーザーレベルで多くのことを複製します。たとえば、いくつかの設定を個々のユーザーに適用するか、システム全体に適用するか (またはその両方) を設定できます。当然のことながら、システムレベルの設定を変更するには管理者権限が必要です。

明らかに、Chrome は追加の権限を必要とする設定を構成したり、一部の設定のユーザー バージョンとシステム バージョンの両方を変更したりします。

関連情報