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.