将Internet Explorer设置为默认浏览器所需的registry设置是什么?

我猜这个问题的标题是不言而喻的,但理想情况下,我们希望设置registry项而不是运行某种工具。 这样我们可以为它制作一个脚本。

有谁知道需要改变设置为默认浏览器的IE的registry设置

在Windows XP中

对于HTTP:

HKEY_CLASSES_ROOT\http\shell\open\command 

格式是这样的:

 HKEY_CLASSES_ROOT\[prot]\shell\open\command 

其中[prot]是协议(HTTP,FTP ..)

在Windows Vista中

对于HTTP:

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

格式是这样的:

 HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\[prot] 

其中[prot]是协议(HTTP,FTP ..)

欲了解更多深入信息,请参阅此链接 。

据我所知,为了覆盖所有启动浏览器的各种方式,您需要更改相当数量的地方。

我build议你:

  • 做一个不同的浏览器是默认的(可能是几个,一个接一个地尝试覆盖所有的基础 – 他们可能会错误的)
  • 启动RegMon
  • 使Internet Explorer成为默认的(例如,在默认程序中,或者只要启动它即可)
  • 停止RegMon并找出所有已经logging的“写”。 他们可能不会都是相关的,但应该很容易计算出哪些是。

这样你就知道你会覆盖IE本身所做的registry更改。 在不同的平台上重复以覆盖那里的差异。

您可以在bat文件中添加下面两行

 reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "yes" /t REG_SZ reg add "HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /f /v "ProgId" /d "IE.HTTP" /t REG_SZ 

运行蝙蝠后,重新启动/注销并重新login,因为上面两个命令行是为了更改registry值。

Aditinal细节可以在这里find

(固定) – 可以将Internet Explorer设置为默认浏览器! http://www.windowstechinfo.com/2016/03/fixed-cant-set-internet-explorer-as-the-default-browser.html

我尝试了所有上述和其他网站。 没有工作。 我偶然发现了答案。 我花了很多时间和时间试图弄清楚这一点。

在开始 – 点击程序访问上转到默认程序。 然后select默认。 使用当前的Web浏览器。