Ci sono molte risposte qui, ma la maggior parte sembra usare HKEY_CLASSES_ROOT
. Questa è una chiave legacy e in realtà non dovrebbe più essere utilizzata (per mettere in prospettiva, HKEY_CLASSES_ROOT
proviene da Windows 3.1 ed è stata progettata per la compatibilità con le versioni precedenti). Il posto giusto per effettuare queste modifiche è sotto HKEY_CURRENT_USER\Software\Classes\
.
Come accennato ovunque, Chrome memorizza ogni "profilo" nella propria directory. All'avvio, è --profile-directory
possibile utilizzare l' opzione della riga di comando per selezionare una directory di profilo specifica. Senza questa opzione, Chrome utilizzerà semplicemente il profilo utilizzato l'ultima volta. Il profilo predefinito (il primo utente che hai effettuato il login dopo l'installazione di Chrome) è sempre memorizzato nella directory "default".
Il metodo più semplice per impostare un profilo è semplicemente modificare il collegamento di Chrome e aggiungere il parametro della riga di comando --profile-directory="default"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
L'aspetto negativo di questo approccio è che influisce solo sul collegamento stesso. Se Chrome è il browser predefinito e un'altra applicazione apre una pagina, ciò non avrà alcun effetto. Allo stesso modo, se associ un'estensione di file locale a Chrome, ciò non influirà sul profilo selezionato all'apertura di quel tipo di file da Esplora risorse.
La soluzione per questo è specificare il profilo da utilizzare nel registro di Windows. Affinché ciò funzioni sia per le estensioni mappate che per l'esecuzione della shell, è necessario apportare una modifica in due luoghi diversi:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
Il valore predefinito per entrambi è lo stesso:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
Proprio come con il metodo di scelta rapida discusso in precedenza, dobbiamo semplicemente aggiungere l' --profile-directory="default"
opzione. Una differenza, tuttavia, è che qui dobbiamo aggiungerlo tra "chrome.exe"
e -- "%1"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
Per una soluzione quick-n-dirty, crea un file chiamato ChromeDefault.reg
e copia e incolla quanto segue in esso:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --profile-directory=\"Default\" -- \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --profile-directory=\"Default\" -- \"%1\""
Una volta salvato, facendo doppio clic su questo file verranno automaticamente apportate le modifiche necessarie al registro. Questo ti fa semplicemente risparmiare il problema di camminare attraverso l'albero in RegEdit.