我猜这个问题的标题是不言而喻的,但理想情况下,我们希望设置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议你:
这样你就知道你会覆盖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浏览器。