Quais chaves de registro precisam ser editadas para alterar o navegador padrão?

14

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 precisariam ser alteradas, para que sejam feitas perfeitamente?

paradroid
fonte
3
Um artigo muito abrangente sobre sua pergunta: como o seu navegador sabe que esse não é o padrão?
Mehper C. Palavuzlar
@ Mehper: Obrigado. Parece que eu tenho os locais certos, além dos tipos de arquivos locais, como Cosmin mencionou.
Paradroid 23/05
-1 Você não deveria estar alterando o navegador padrão. Isso é algo a ser feito pelo usuário final.
Kinokijuf 31/10/2013
Eu faria um backup do registro e mudaria meu navegador, faria outro backup do registro e usaria grigsoft.com/download-windiff.htm para compará-los.
31413 JamesTheDev

Respostas:

14

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 o MSIE "C:\Windows\System32\ie4uinit.exe" -reinstall, e para o Firefox, é "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.

kinokijuf
fonte
3
Além disso, parece que a maneira mais confiável de descobrir o navegador padrão é consultar HKCU\SOFTWARE\Clients\StartMenuInternet(observe o HKCU em vez do HKLM) e verifique o valor. Será IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGou OperaStablepara a maioria dos navegadores populares. Isso é mais confiável do que olhar, HKCU\\Software\\Classes\\http\\shell\\open\\commandporque o IE no Windows 7 parece não alterar essa configuração quando você clica em "tornar o navegador padrão".
precisa saber é o seguinte
@ jakub.g Os comandos que publiquei são para o HKLM. Nunca, nunca, tente alterar as entradas HKCU programaticamente.
Kinokijuf
2

Quais chaves de registro precisam ser editadas para alterar o navegador padrão? Eu encontrei essas chaves até agora e elas parecem fazer o que eu quero, mas não tenho certeza se encontrei todas elas…

Você não tem; você esqueceu .htmlarquivos, .htmarquivos, .urlfavoritos e assim por diante.

O fato é que um navegador é muito parecido com um media player. Não há uma configuração única de "media-player padrão"; em vez disso, existem associações de arquivos individuais e separadas 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 costumam suportar, no mínimo, .htmle .htmarquivos, .urlbookmarks, e http, https, e ftpprotocolos.

Duvido que qualquer navegador moderno ainda tenha algum Gopher: // support!

Quem disse? Um navegador pode suportar facilmente o protocolo Gopher e links de archie e magnet e emule links e .torrentarquivos e .svgarquivos e .mp4arquivos e arquivos Flash e assim por diante.

Para definir adequadamente um navegador como "o padrão", ele deve ser associado a cada tipo de arquivo e protocolo que ele suporta (ou pelo menos a cada um com o qual você pretende usá-lo).

Synetech
fonte
Gopher é / não era nada como um tipo de arquivo ou um link de protocolo que executaria outro programa. Era uma forma completamente diferente de navegar nos servidores. Todos os navegadores tradicionais há muito tempo abandonaram o suporte, até onde eu sei.
Paradroid
@paradroid, na verdade, um formato de link foi criado, mas já era tarde demais porque estava fora de uso, mas não completamente; O Lynx ainda o suporta, e não há razão para que um determinado navegador não o suporte (ou qualquer outro tipo de arquivo ou protocolo obscuro).
21413 Synetech
Meu comentário original sobre o suporte Gopher foi sobre realmente usá-lo no navegador. Quando eu estava usando a Internet pela primeira vez na universidade, usando o Mosaic e depois o Netscape, havia muito mais conteúdo através do Gopher do que a nova 'World Wide Web'.
Paradroid
0

Você pode alterar o navegador padrão com os arquivos .bat e .vbs.

Existe um código a ser feito: - Navegador padrão do IE para 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
Marjan Savli
fonte
"No Windows 10, você não pode editar diretamente o registro" Huh. De onde isto vem? Você pode fornecer uma referência?
DavidPostill
Por favor, leia a pergunta novamente com atenção. Sua resposta não responde à pergunta original. A questão não tem nada a ver com o Adobe Reader.
DavidPostill
Você estava duas vezes certo. Tirei código sobre como fazer o Adobe Reader o proprietário padrão de arquivos PDF no Windows 10.
Marjan Savli
-2

Certifique-se de verificar

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

Foi aí que o meu foi colocado errado.

Zardiw
fonte