要更改默认浏览器,需要编辑哪些注册表项?

要更改默认浏览器,需要编辑哪些注册表项?

要更改默认浏览器,需要编辑哪些注册表项?

到目前为止我已经找到了这些键,它们似乎可以满足我的要求,但我不确定我是否找到了所有的键:

数据位于:

HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
HKEY_CURRENT_USER\Software\Classes\https\shell\open\command
HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command

值在:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

是否还有其他键需要更改,以便完美地完成?

答案1

每个浏览器都会设置自己的注册表项。但您可以通过比较以下论坛主题中的 REG 文件来尝试找到常用的注册表项:

看起来您错过了一些注册表项(.html、.htm、gopher 等)。

答案2

HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo你不需要手动编辑注册表。你可以执行浏览器创建者在键、值中指定的命令ReinstallCommand

例如,对于 MSIE 来说它是"C:\Windows\System32\ie4uinit.exe" -reinstall,而对于 Firefox 来说它是"X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal

答案3

需要编辑哪些注册表项才能更改默认浏览器?到目前为止,我已经找到了这些注册表项,它们似乎可以完成我想要的功能,但我不确定我是否找到了所有注册表项……

你没有;你忘记了.html文件、.htm档案、.url书签等等。

事实上,浏览器与媒体播放器非常相似。没有单一的“默认媒体播放器”设置;相反,媒体播放器支持的每种文件类型和协议都有单独的文件关联。浏览器也是如此;没有单一的“默认浏览器”设置;只有它支持的每种类型的关联。

就浏览器而言,它们通常至少支持.html.htm文件、.url书签以及httphttpsftp协议。

我怀疑任何现代浏览器是否仍然支持 gopher://!

谁说的?浏览器可以轻松支持 Gopher 协议、Archie、磁力链接、EMule 链接、.torrent文件、.svg文件、.mp4文件、Flash 文件等等。

要正确地将浏览器设置为“默认”,它必须与其支持的每种文件类型和协议相关联(或者至少与您打算使用它的每种文件类型和协议相关联)。

答案4

确保检查

HKey_Local_Machine\Software\Classes\http\shell\open\command

那是我的设置错误了。

相关内容