如何在注册表中查找 Windows 7 的默认浏览器

如何在注册表中查找 Windows 7 的默认浏览器

我需要找到我的默认浏览器,因此我首先尝试通过 regedit(注册表项)来找到它 https://stackoverflow.com/questions/968449/how-do-i-change-default-browser-using-c-sharp-or-batch-file如上所述,我使用注册表项 {HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command},然后手动将我的网络浏览器从 Internet Explorer 更改为 Chrome。但在刷新注册表项后,值并没有改变。为什么会这样?如何在注册表项中检测我的默认浏览器?

编辑 :

总是

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值,对于当前可用的三种主要浏览器来说将是其中之一:

  • Firefox网址
  • ChromeHTML
  • IE浏览器HTTP

相关内容