Há muitas respostas aqui, mas a maioria delas parece usar HKEY_CLASSES_ROOT
. Essa é uma chave herdada e realmente não deve mais ser usada (para colocar em perspectiva, HKEY_CLASSES_ROOT
vem do Windows 3.1 e foi projetada para compatibilidade com versões anteriores). O local correto para fazer essas alterações está abaixo HKEY_CURRENT_USER\Software\Classes\
.
Como mencionado aqui, o Chrome armazena cada "perfil" em seu próprio diretório. Ao iniciar, a --profile-directory
opção da linha de comandos pode ser usada para selecionar um diretório de perfil específico. Sem essa opção, o Chrome simplesmente usará o perfil que foi usado pela última vez. O perfil padrão (o primeiro usuário que você efetuou login após a instalação do chrome) é sempre armazenado no diretório "padrão".
O método mais simples para definir um perfil é simplesmente editar o atalho do Chrome e adicionar o parâmetro da linha de comando --profile-directory="default"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
A desvantagem dessa abordagem é que ela afeta apenas o próprio atalho. Se o Chrome for o navegador padrão e outro aplicativo abrir uma página, isso não terá efeito. Da mesma forma, se você associar uma extensão de arquivo local ao Chrome, ela não afetará o perfil selecionado ao abrir esse tipo de arquivo no Windows Explorer.
A correção para isso é especificar o perfil a ser usado no Registro do Windows. Para que isso funcione tanto para extensões mapeadas quanto para execução de shell, precisamos fazer uma alteração em dois locais diferentes:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
O valor padrão para ambos é o mesmo:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
Assim como no método Atalho discutido anteriormente, precisamos simplesmente adicionar a --profile-directory="default"
opção. Uma diferença, no entanto, é que aqui precisamos adicioná-lo entre "chrome.exe"
e -- "%1"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
Para uma solução rápida-e-suja, crie um arquivo chamado ChromeDefault.reg
e copie e cole o seguinte:
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\""
Depois de salvo, clicar duas vezes nesse arquivo fará automaticamente as alterações necessárias no seu registro. Isso simplesmente poupa o trabalho de percorrer a árvore no RegEdit.