¿Qué claves de registro deben editarse para cambiar el navegador predeterminado?

14

¿Qué claves de registro deben editarse para cambiar el navegador predeterminado?

He encontrado estas claves hasta ahora y parecen hacer lo que quiero, pero no estoy seguro de haberlas encontrado todas:

Datos en:

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 en:

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

¿Hay alguna otra clave que deba cambiarse para que se haga perfectamente?

paradroid
fuente
3
Un artículo muy completo sobre su pregunta: ¿Cómo sabe su navegador que no es el predeterminado?
Mehper C. Palavuzlar
@Mehper: Gracias. Parece que les tengo las ubicaciones correctas, además de los tipos de archivo locales, como mencionó Cosmin.
paradroid
-1 Se supone que no debes cambiar el navegador predeterminado. Esto es algo que debe hacer el usuario final.
kinokijuf
Haría una copia de seguridad del registro y luego cambiaría mi navegador, haría otra copia de seguridad del registro y usaría grigsoft.com/download-windiff.htm para compararlos.
JamesTheDev

Respuestas:

14

No edita el registro manualmente. Ejecutas el comando especificado por el creador del navegador en la claveHKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo , valor ReinstallCommand.

Por ejemplo, para MSIE es "C:\Windows\System32\ie4uinit.exe" -reinstall, y para Firefox lo es "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.

Kinokijuf
fuente
3
Además, parece que la forma más confiable de encontrar el navegador predeterminado es consultar HKCU\SOFTWARE\Clients\StartMenuInternet(observe HKCU en lugar de HKLM) y verificar el valor. Será IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGo OperaStablepara la mayoría de los navegadores populares. Esto es más confiable que mirar HKCU\\Software\\Classes\\http\\shell\\open\\commandporque IE en Windows 7 no parece cambiar esa configuración cuando hace clic en "hacer navegador predeterminado".
jakub.g
@ jakub.g Los comandos que publiqué son para HKLM. Nunca, nunca, intente cambiar las entradas HKCU mediante programación.
kinokijuf
2

¿Qué claves de registro deben editarse para cambiar el navegador predeterminado? He encontrado estas claves hasta ahora y parecen hacer lo que quiero, pero no estoy seguro de haberlas encontrado todas ...

No tienes olvidaste .htmlarchivos, .htmarchivos,.url marcadores, etc.

El hecho es que un navegador es muy parecido a un reproductor multimedia. No existe una única configuración de "reproductor multimedia predeterminado"; en lugar de eso, hay asociaciones de archivos separadas e individuales para cada tipo de archivo y protocolo que admite el reproductor multimedia. Lo mismo vale para el navegador; no hay una única configuración de "navegador predeterminado"; solo asociaciones para cada tipo que admite.

En el caso de los navegadores, por lo general apoyan, como mínimo, .htmly .htmarchivos, .urlmarcadores, y http, https, y ftpprotocolos.

Dudo que los navegadores modernos todavía tengan algún Gopher: // ¡soporte!

¿Dice quién? Un navegador podría admitir fácilmente el protocolo Gopher y los enlaces archie y magnet y emule enlaces y .torrentarchivos y .svgarchivos y .mp4archivos y archivos Flash, etc.

Para configurar correctamente un navegador como "el predeterminado", debe estar asociado con cada tipo de archivo y protocolo que admita (o al menos, cada uno con el que pretenda usarlo).

Synetech
fuente
Gopher no es / era como un tipo de archivo o un enlace de protocolo que ejecutaría otro programa. Era una forma completamente diferente de servidores de navegación. Todos los navegadores convencionales han dejado de admitir desde hace mucho tiempo.
paradroid
@paradroid, en realidad, se creó un formato de enlace , pero ya era demasiado tarde porque ya no se usaba, pero no por completo; Lynx todavía lo admite, y no hay razón para que un navegador determinado no pueda admitirlo (o cualquier otro tipo de archivo o protocolo oscuro para el caso).
Synetech
Mi comentario original sobre el soporte de Gopher fue sobre usarlo realmente en el navegador. Cuando estaba usando Internet por primera vez en la universidad, usando Mosaic y luego Netscape, había mucho más contenido a través de Gopher que el nuevo 'World Wide Web'.
paradroid
0

Puede cambiar el navegador predeterminado con archivos .bat y .vbs.

Hay que crear un código: - Navegador predeterminado de 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
fuente
"En Windows 10 no puedes editar directamente el registro" Huh. ¿De donde viene esto? ¿Me puede proporcionar una referencia?
DavidPostill
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original. La pregunta no tiene nada que ver con Adobe Reader.
DavidPostill
Tenías razón dos veces. Eliminé el código sobre cómo hacer que Adobe Reader sea el propietario predeterminado de los archivos PDF en Windows 10.
Marjan Savli
-2

Asegúrate de revisar

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

Ahí es donde se equivocó el mío.

Zardiw
fuente