Quali chiavi di registro devono essere modificate per cambiare il browser predefinito?


14

Quali chiavi di registro devono essere modificate per cambiare il browser predefinito?

Ho trovato queste chiavi finora e sembrano fare quello che voglio, ma non sono sicuro di averle trovate tutte:

Dati in:

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

Valore in:

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

Ci sono altri tasti che dovrebbero essere modificati, in modo che sia fatto perfettamente?



@Mehper: grazie. Sembra che io abbia trovato loro le posizioni giuste, oltre ai tipi di file locali, come menzionato da Cosmin.
paradroid

-1 Non dovresti cambiare il browser predefinito. Questo è qualcosa che deve essere fatto dall'utente finale.
Kinokijuf,

Vorrei fare un backup del registro e poi cambiare il mio browser, fare un altro backup del registro e usare grigsoft.com/download-windiff.htm per confrontarli.
JamesTheDev,

Risposte:



14

Non si modifica il registro manualmente. Esegui il comando specificato dal creatore del browser nella chiave HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo, valore ReinstallCommand.

Ad esempio, per MSIE lo è "C:\Windows\System32\ie4uinit.exe" -reinstalle per Firefox lo è "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.


3
Inoltre, sembra che il modo più affidabile per scoprire il browser predefinito sia quello di interrogare HKCU\SOFTWARE\Clients\StartMenuInternet(notare HKCU invece di HKLM) e controllare il valore. Sarà IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGo OperaStableper la maggior parte dei browser più diffusi. Questo è più affidabile che guardare HKCU\\Software\\Classes\\http\\shell\\open\\commandperché IE su Windows 7 non sembra modificare tale impostazione quando si fa clic su "Rendi browser predefinito".
jakub.g,

@ jakub.g I comandi che ho pubblicato sono per HKLM. Mai e poi mai, provare a modificare le voci HKCU a livello di codice.
Kinokijuf,

2

Quali chiavi di registro devono essere modificate per cambiare il browser predefinito? Ho trovato queste chiavi finora e sembrano fare quello che voglio, ma non sono sicuro di averle trovate tutte ...

Non hai; hai dimenticato .htmlfile, .htmfile, .urlsegnalibri e così via.

Il fatto è che un browser è molto simile a un lettore multimediale. Non esiste una singola impostazione "lettore multimediale predefinito"; piuttosto ci sono associazioni di file separate e individuali per ogni tipo di file e protocollo che supporta il lettore multimediale. Lo stesso vale per il browser; non esiste un'unica impostazione "browser predefinito"; solo associazioni per ogni tipo supportato.

Nel caso del browser, di solito sostengono, come minimo, .htmle .htmfile, .urlsegnalibri, e http, https, e ftpprotocolli.

Dubito che qualsiasi browser moderno abbia ancora qualche supporto: // supporto!

Dice chi? Un browser potrebbe facilmente supportare il protocollo gopher e i collegamenti archie e magneti ed emulare collegamenti e .torrentfile e .svgfile e .mp4file e file Flash e così via e così via.

Per impostare correttamente un browser come "predefinito", è necessario associarlo a ciascun tipo di file e protocollo che supporta (o almeno a ciascuno con cui si intende utilizzarlo).


Gopher non è / era niente come un tipo di file o un collegamento di protocollo che avrebbe eseguito un altro programma. Era una forma completamente diversa di server di navigazione. Per quanto ne so, tutti i browser tradizionali hanno da tempo abbandonato il supporto.
Paradroid

@paradroid, in realtà, è stato creato un formato di collegamento , ma ormai era troppo tardi perché era quasi completamente fuori uso, ma non completamente; Lynx lo supporta ancora e non c'è motivo per cui un determinato browser non possa supportarlo (o qualsiasi altro oscuro tipo di file o protocollo per quella materia).
Synetech,

Il mio commento originale sul supporto di Gopher riguardava effettivamente il suo utilizzo all'interno del browser. Quando usavo Internet per la prima volta all'università, usando Mosaic e successivamente Netscape, c'erano molti più contenuti in Gopher che nel nuovo "World Wide Web".
paradroid

0

È possibile modificare il browser predefinito con i file .bat e .vbs.

C'è un codice da creare: - IE Browser predefinito per 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

"In Windows 10 non è possibile modificare direttamente il registro" Eh. Da dove viene? Potete fornire un riferimento?
David Post

Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale. La domanda non ha nulla a che fare con Adobe Reader.
David Post

Avevi due volte ragione. Ho rimosso il codice su come rendere Adobe Reader il proprietario predefinito dei file PDF su Windows 10.
Marjan Savli

-2

Assicurati di controllare

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

Ecco dove il mio è stato sbagliato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.