Quelles clés de registre doivent être modifiées pour changer le navigateur par défaut?

14

Quelles clés de registre doivent être modifiées pour changer le navigateur par défaut?

J'ai trouvé ces clés jusqu'à présent et elles semblent faire ce que je veux, mais je ne sais pas si je les ai toutes trouvées:

Données dans:

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

Valeur en:

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

Y a-t-il d'autres clés qui devraient être modifiées pour que cela se fasse parfaitement?

paradroid
la source
3
Un article très complet sur votre question: comment votre navigateur sait-il que ce n'est pas la valeur par défaut?
Mehper C. Palavuzlar
@ Mehper: Merci. Il semble que je leur ai donné les bons emplacements, autres que les types de fichiers locaux, comme Cosmin l'a mentionné.
paradroid
-1 Vous n'êtes pas censé changer le navigateur par défaut. C'est quelque chose à faire par l'utilisateur final.
kinokijuf
Je voudrais faire une sauvegarde du registre, puis changer mon navigateur, faire une autre sauvegarde du registre et utiliser grigsoft.com/download-windiff.htm pour les comparer.
JamesTheDev

Réponses:

3

Chaque navigateur définit ses propres entrées de registre. Mais vous pouvez essayer de trouver les plus courants en comparant les fichiers REG dans ces fils de discussion:

Il semble que vous ayez manqué certaines clés de registre (.html, .htm, gopher, etc.).


la source
1
Merci. Je doute que tous les navigateurs modernes aient toujours un gopher://support!
paradroid
14

Vous ne modifiez pas le registre manuellement. Vous exécutez la commande spécifiée par le créateur du navigateur dans la clé HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo, valeur ReinstallCommand.

Par exemple, pour MSIE c'est le cas "C:\Windows\System32\ie4uinit.exe" -reinstall, et pour Firefox c'est le cas "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.

kinokijuf
la source
3
En outre, il semble que le moyen le plus fiable de trouver le navigateur par défaut consiste à interroger HKCU\SOFTWARE\Clients\StartMenuInternet(notez HKCU au lieu de HKLM) et à vérifier la valeur. Ce sera IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGou OperaStablepour la plupart des navigateurs les plus populaires. C'est plus fiable que de regarder HKCU\\Software\\Classes\\http\\shell\\open\\commandcar IE sur Windows 7 ne semble pas changer ce paramètre lorsque vous cliquez sur "créer un navigateur par défaut".
jakub.g
@ jakub.g Les commandes que j'ai publiées sont pour HKLM. Jamais, jamais, essayez de modifier les entrées HKCU par programme.
kinokijuf
2

Quelles clés de registre doivent être modifiées pour changer le navigateur par défaut? J'ai trouvé ces clés jusqu'à présent et elles semblent faire ce que je veux, mais je ne sais pas si je les ai toutes trouvées…

Vous ne l'avez pas fait; vous avez oublié des .htmlfichiers, des .htmfichiers, des .urlsignets, etc.

Le fait est qu'un navigateur ressemble beaucoup à un lecteur multimédia. Il n'y a pas de paramètre unique de «lecteur multimédia par défaut»; il existe plutôt des associations de fichiers distinctes et individuelles pour chaque type de fichier et protocole pris en charge par le lecteur multimédia. Il en va de même pour le navigateur; il n'y a pas de paramètre unique de «navigateur par défaut»; seules les associations pour chaque type qu'il prend en charge.

Dans le cas des navigateurs, ils prennent en charge généralement, au minimum, .htmlet les .htmfichiers, .urlsignets, et http, https, et ftpprotocoles.

Je doute que tous les navigateurs modernes aient toujours un support gopher: //!

Dit qui? Un navigateur pourrait facilement prendre en charge le protocole gopher et les liens archie et magnet et les liens et .torrentfichiers emule et les fichiers et .svgfichiers et les .mp4fichiers Flash et ainsi de suite.

Pour définir correctement un navigateur comme «par défaut», il doit être associé à chaque type de fichier et protocole qu'il prend en charge (ou à tout le moins, chacun avec lequel vous avez l'intention de l'utiliser).

Synetech
la source
Gopher n'est / n'était rien comme un type de fichier ou un lien de protocole qui exécuterait un autre programme. C'était une forme complètement différente de navigation sur les serveurs. Tous les navigateurs grand public ont depuis longtemps perdu leur support pour autant que je sache.
paradroid
@paradroid, en fait, un format de lien a été créé, mais il était trop tard à ce moment-là, car il était principalement tombé en panne, mais pas complètement; Lynx le prend toujours en charge, et il n'y a aucune raison pour qu'un navigateur donné ne puisse pas le prendre en charge (ou tout autre type de fichier ou protocole obscur d'ailleurs).
Synetech
Mon commentaire original sur la prise en charge de Gopher concernait son utilisation réelle dans le navigateur. Lorsque j'ai utilisé Internet pour la première fois à l'université, en utilisant Mosaic et plus tard Netscape, il y avait beaucoup plus de contenu via Gopher que le nouveau «World Wide Web».
paradroid
0

Vous pouvez modifier le navigateur par défaut avec les fichiers .bat et .vbs.

Il y a un code à faire: - Navigateur IE par défaut pour 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
la source
"Dans Windows 10, vous ne pouvez pas modifier directement le registre" Huh. D'où est-ce que ça vient? Pouvez-vous fournir une référence?
DavidPostill
Veuillez relire attentivement la question. Votre réponse ne répond pas à la question d'origine. La question n'a rien à voir avec Adobe Reader.
DavidPostill
Vous aviez raison deux fois. J'ai supprimé le code
expliquant
-2

Assurez-vous de vérifier

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

C'est là que le mien a mal tourné.

Zardiw
la source