Windows 7 のレジストリで既定のブラウザを見つける方法

Windows 7 のレジストリで既定のブラウザを見つける方法

デフォルトのブラウザを見つける必要があるので、まずはregedit(レジストリキー)を使って調べます https://stackoverflow.com/questions/968449/how-do-i-change-default-browser-using-c-sharp-or-batch-file前述のように、reg キー {HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command} を使用し、Web ブラウザーを Internet Explorer から Chrome に手動で変更しました。ただし、値を更新しても reg キーで変更されません。なぜこのようなことが起こるのでしょうか? どうすれば reg キーで既定のブラウザーを検出できますか?

編集 :

いつも

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command 

価値は

"C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nohome 

(Chrome をデフォルトのブラウザに変更しても、状況は変わりません)

答え1

このレジストリ キーを調べると、現在のユーザーが使用しているブラウザーを確認できます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid

これはREG_SZ値であり、現在利用可能な主要な 3 つのブラウザでは次のいずれかになります。

  • FirefoxURL
  • ChromeHTML
  • IE.HTTP

関連情報