web-dev-qa-db-ja.com

デフォルトのブラウザを変更するには、どのレジストリキーを編集する必要がありますか?

デフォルトのブラウザを変更するには、どのレジストリキーを編集する必要がありますか?

私はこれまでにこれらのキーを見つけましたが、彼らは私が望むことをしているようですが、それらすべてを見つけたかどうかはわかりません:

次のデータ:

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

それが完全に行われるように、変更する必要がある他のキーはありますか?

14
paradroid

各ブラウザは独自のレジストリエントリを設定します。ただし、これらのフォーラムスレッドのREGファイルを比較することで、一般的なものを見つけることができます。

一部のレジストリキー(.html、.htm、Gopherなど)を逃したようです。

3
user77188

レジストリを手動で編集することはありません。ブラウザの作成者がキー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です。

14
kinokijuf

デフォルトのブラウザを変更するには、どのレジストリキーを編集する必要がありますか?これまでにこれらのキーを見つけましたが、それらは私がやりたいことをしているようですが、すべてを見つけたかどうかはわかりません…

まだしていません。 .htmlファイル、.htmファイル、.urlブックマークなどを忘れました。

事実、ブラウザはメディアプレーヤーによく似ています。単一の「デフォルトのメディアプレーヤー」設定はありません。メディアプレーヤーがサポートするファイルタイプとプロトコルごとに、個別の個別のファイル関連付けがあります。ブラウザについても同様です。 「デフォルトのブラウザ」という単一の設定はありません。サポートする各タイプの関連付けのみ。

ブラウザの場合、通常、最低でも.htmlおよび.htmファイル、.urlブックマーク、およびhttphttps、およびftpプロトコル。

最近のブラウザーにはまだGopher://のサポートがあるとは思えません!

誰が言ったのですか?ブラウザは、Gopherプロトコル、archieリンク、magnetリンク、emuleリンク、.torrentファイル、.svgファイル、.mp4ファイル、Flashファイルなどを簡単にサポートできます。

ブラウザを「デフォルト」として適切に設定するには、ブラウザがサポートする各ファイルタイプとプロトコル(少なくとも、使用する予定の各プロトコル)に関連付けられている必要があります。

2
Synetech

.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
0
Marjan Savli