2011-05-23 08:59:48 +0000 2011-05-23 08:59:48 +0000
14
14

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

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

到目前为止,我已经找到了这些键,它们似乎可以实现我想要的功能,但我不确定是否已经找到了所有的键。

数据输入

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

Value in:

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

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

Risposte (4)

14
14
14
2013-11-01 21:00:19 +0000

你不需要手动编辑注册表。你执行浏览器创建者指定的命令,键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

2
2
2
2013-12-09 17:45:02 +0000

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

你没有,你忘记了.html文件,.htm文件,.url书签等等。

事实上,浏览器很像媒体播放器。没有单一的 “默认媒体播放器 "设置,而是对媒体播放器支持的每一种文件类型和协议都有独立的、单独的文件关联。浏览器也是一样,没有单一的 "默认浏览器 "设置,只有它支持的每种类型的关联。

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

我怀疑任何现代的浏览器是否还能支持gopher://!

谁说的?浏览器可以很容易地支持gopher协议和archie和magnet链接和emule链接和.torrent文件和.svg文件和.mp4文件和Flash文件等等等等。

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

0
0
0
2016-09-13 08:54:34 +0000

你可以用.bat和.vbs文件改变默认浏览器。

有一个代码可以制作: - IE默认浏览器为WIN10

===IE_Microsoft/DefaultPrograms.bat===

@echo off
cls
echo --== **## IE default browser ##** ==--
REM Run GUI
cscript //NoLogo IEdefault.vbs
timeout /t 1 /nobreak > NUL
echo Done

===IEdefault.vbs===

Set WshShell = WScript.CreateObject("WScript.Shell")

' IE Default browser for WIN10
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Internet%20Explorer"

' Give Default Programs time to load
WScript.Sleep 2000

' WshShell.AppActivate "Set Program Associations"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WScript.Sleep 500
WshShell.SendKeys " "

Msgbox "Default browser is Internet Explorer."

WScript.Quit
```。
-2
-2
-2
2013-10-31 15:50:18 +0000

确保你检查

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

这是我设置错误的地方。