¿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?



@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.


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).


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

"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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.