Cada navegador define suas próprias entradas de registro. Mas você pode tentar encontrar os mais comuns comparando os arquivos REG nesses tópicos do fórum:
- link
- link
Parece que você perdeu algumas chaves de registro (.html, .htm, gopher etc.).
Quais chaves de registro precisam ser editadas para alterar o navegador padrão?
Encontrei essas chaves até agora e elas parecem fazer o que eu quero, mas não tenho certeza se encontrei todas elas:
Dados em:
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
Valor em:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
Existem outras chaves que precisem ser alteradas para que sejam feitas com perfeição?
Cada navegador define suas próprias entradas de registro. Mas você pode tentar encontrar os mais comuns comparando os arquivos REG nesses tópicos do fórum:
Parece que você perdeu algumas chaves de registro (.html, .htm, gopher etc.).
Você não edita o registro manualmente. Você executa o comando especificado pelo criador do navegador na chave HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo
, value ReinstallCommand
.
Por exemplo, para MSIE, é "C:\Windows\System32\ie4uinit.exe" -reinstall
e, para o Firefox, é "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal
.
Which registry keys need to be edited to change the default browser? I have found these keys so far and they seem to do what I want, but I am not sure if I have found all of them…
Você não tem; você esqueceu de .html
arquivos, .htm
arquivos, .url
marcadores e assim por diante.
O fato é que um navegador é muito parecido com um media player. Não há uma configuração única de “player de mídia padrão”; em vez disso, existem associações de arquivos separadas e individuais para cada tipo de arquivo e protocolo que o media player suporta. O mesmo vale para o navegador; não há uma configuração única de "navegador padrão"; somente associações para cada tipo suportado.
No caso de navegadores, eles geralmente suportam, no mínimo, .html
e .htm
arquivos, .url
marcadores e http
, https
e ftp
protocolos.
I doubt any modern browsers still have any gopher:// support!
Diz quem? Um navegador poderia facilmente suportar o protocolo gopher e os links archie e magnet e os links emule e .torrent
files e .svg
files e .mp4
files e arquivos Flash e assim por diante.
Para definir corretamente um navegador como "o padrão", ele deve estar associado a cada tipo de arquivo e protocolo que ele suporta (ou, no mínimo, cada um com o qual você pretende usá-lo).
Você pode alterar o navegador padrão com o arquivo .bat e .vbs.
Existe um código para fazer: - Navegador padrão do IE para o 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
Certifique-se de verificar
HKey_Local_Machine\Software\Classes\http\shell\open\command
É aí que o meu foi definido errado.