デフォルトのブラウザを変更するには、どのレジストリキーを編集する必要がありますか?
私はこれまでにこれらのキーを見つけましたが、彼らは私が望むことをしているようですが、それらすべてを見つけたかどうかはわかりません:
次のデータ:
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
それが完全に行われるように、変更する必要がある他のキーはありますか?
各ブラウザは独自のレジストリエントリを設定します。ただし、これらのフォーラムスレッドのREGファイルを比較することで、一般的なものを見つけることができます。
一部のレジストリキー(.html、.htm、Gopherなど)を逃したようです。
レジストリを手動で編集することはありません。ブラウザの作成者がキー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
です。
デフォルトのブラウザを変更するには、どのレジストリキーを編集する必要がありますか?これまでにこれらのキーを見つけましたが、それらは私がやりたいことをしているようですが、すべてを見つけたかどうかはわかりません…
まだしていません。 .html
ファイル、.htm
ファイル、.url
ブックマークなどを忘れました。
事実、ブラウザはメディアプレーヤーによく似ています。単一の「デフォルトのメディアプレーヤー」設定はありません。メディアプレーヤーがサポートするファイルタイプとプロトコルごとに、個別の個別のファイル関連付けがあります。ブラウザについても同様です。 「デフォルトのブラウザ」という単一の設定はありません。サポートする各タイプの関連付けのみ。
ブラウザの場合、通常、最低でも.html
および.htm
ファイル、.url
ブックマーク、およびhttp
、https
、およびftp
プロトコル。
最近のブラウザーにはまだGopher://のサポートがあるとは思えません!
誰が言ったのですか?ブラウザは、Gopherプロトコル、archieリンク、magnetリンク、emuleリンク、.torrent
ファイル、.svg
ファイル、.mp4
ファイル、Flashファイルなどを簡単にサポートできます。
ブラウザを「デフォルト」として適切に設定するには、ブラウザがサポートする各ファイルタイプとプロトコル(少なくとも、使用する予定の各プロトコル)に関連付けられている必要があります。
.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