web-dev-qa-db-ja.com

レジストリウィンドウ7でデフォルトのブラウザを見つける方法

私はデフォルトのブラウザを見つける必要があるので、最初にregedit(レジストリキー)でそれを理解しようとします https://stackoverflow.com/questions/968449/how-do-i-change-default-browser-using- c-sharp-or-batch-file 前述のように、reg key {HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\Shell\open\command}を使用してから、WebブラウザーをInternetExplorerからChromeに手動で変更します。しかし、私がリフレッシュした後、値はregキーで変更されません。なぜこれが起こるのですか? regキーでデフォルトのブラウザを検出するにはどうすればよいですか?

編集:

常に

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\Shell\open\command 

値は

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

(私がchromeをデフォルトのブラウザに変更しても、これは変更されません)

2
DevT

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

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

それは REG_SZ valueであり、現在利用可能な主要な3つのブラウザの1つになります。

  • FirefoxURL
  • ChromeHTML
  • IE.HTTP
11
ronjo7