web-dev-qa-db-ja.com

「IEがデフォルトのブラウザかどうかを確認する」ためのWindowsレジストリキー?

IE [ツール]-> [インターネットオプション]-> [プログラム]の下に、[Internet ExplorerがデフォルトのWebブラウザーでない場合は教えてください]というチェックボックスがあります。私は、このチェックをプログラムで抑制することを求めています。

明確化:デフォルトのブラウザを見つけたくないので、IE起動時のデフォルトのブラウザisのチェックを停止します。

24
Andrew Swan

これは、ウェブ上およびここでさまざまな方法で回答されています。これをカバーする1つの質問があります。 Windows RegKey-デフォルトのブラウザアプリケーションパス 。次に、パスがiexplore.exeパスであるかどうかを確認します。

更新:「デフォルトブラウザのチェック」オプションを選択解除および再選択すると、変更されるキーを確認しました。

選択を解除すると、値HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associationsが作成され、REG_SZ文字列「no」を含む。

再選択すると、HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associationsは「yes」に変更されます。

したがって:HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associationsが存在しないか「はい」の場合、チェックします。そのチェックを回避するには(潜在的にユーザーフレンドリーでない動作-注意して使用-「no」として作成するか、値「_」に設定しますHKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations

25
Chris Morgan

企業グループポリシーを無効にしようとする場合、これは1つのコマンドでトリックを実行します

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "no" /t REG_SZ
8
fiat

2つのキーがあります。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html

デフォルトキーの値をhtmlfileまたはChromeHTMLに変更します

Firefoxについてはわかりませんが、ここで設定した場合、尋ねられません。

3