Crie o Google Chrome com perfil de usuário específico como navegador padrão

36

É possível definir o Google Chrome com um perfil de usuário personalizado como o navegador padrão?

Quando defino o Google Chrome como o navegador padrão, ele seleciona o perfil de usuário "padrão" em comparação com o perfil personalizado que configuramos. Tentei definir o google chrome como navegador padrão depois de abri-lo a partir desse perfil de usuário específico, mas não parece ter efeito.

Eu pesquisei por aí, mas só encontrei outra alma pobre como eu, que fez uma pergunta semelhante aqui: link

Não houve respostas para essa pergunta.

Felicidades.

    
por Kaushik Gopal 16.02.2010 / 16:22

17 respostas

9

Eu fiz uma busca e substituí de todas as ocorrências de chrome.exe no meu registro com o link de comando específico. Então,

"C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe" -- "%1"  

foi substituído por

"C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe"  --user-data-dir="C:\Chrome Profile \location" --omnibox-popup-count=10 -- "%1"

em todos os lugares e até agora não se deparou com nenhum problema. Mas definitivamente deveria haver uma maneira mais fácil / elegante de fazer isso.

    
por 16.02.2010 / 16:42
9

Adicione uma chave do tipo REG_SZ (string) chamada UserDataDir em

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

com o valor do diretório de dados do usuário que você gostaria de usar. Isso pode ser feito com uma única linha de comando do Prompt de Comando, da seguinte maneira:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d "C:\Users\User1\chrome-profile" /f

O perfil especificado será usado como padrão quando o Chrome for iniciado. Isso está confirmado para funcionar na versão atual do Chrome, até o momento desta publicação - versão 47. A chave UserDataDir era introduzido no Chrome na versão 11 .

Dessa forma, você não precisa usar nenhum argumento de linha de comando para chrome.exe e, portanto, não é necessário alterar os manipuladores de shell para os vários tipos de arquivo que o chrome abre.

    
por 06.09.2012 / 19:17
4

Há uma explicação sobre como usar vários perfis do Chrome aqui .

A essência disso é olhar para dentro

%USERPROFILE%\Local Settings\Application Data\Google\Chrome

(Windows XP)
ou

%USERPROFILE%\AppData\Local\Google\Chrome

(Vista, Win7)

e copie a pasta "User Data \ Default" para "User Data \ your_profile".

Em seguida, execute o chrome com algumas opções de linha de comando:

chrome.exe --user-data-dir="..\User Data\Your_profile" -first-run

e depois disso, você pode executar o Chrome com esse perfil usando:

chrome.exe --user-data-dir="..\User Data\Your_Name"

E você pode adicionar essa opção --user-data-dir a um atalho.

Agora, como você usaria essa configuração para o navegador padrão, não sei. Pode envolver alguns ajustes no Registro, em torno de HKEY_CLASSES_ROOT\htmlfile\shell

    
por 16.02.2010 / 16:37
4

A solução que funciona para mim é

Abra o Regedit

Navegue para HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Editar Valor da chave padrão para adicionar --profile-directory varaible

i.e. Modifique os dados do valor da chave padrão como: "< caminho para o Chrome.exe > \ chrome.exe" --profile-directory="< *name of your default directory* >" - "% 1"

    
por 15.09.2014 / 09:49
2

Adotei a solução proposta por Rehan Khwaja acima. Após as etapas abaixo, o Chrome será lançado a partir do seu novo local de usuário. NÃO é necessário editar os atalhos ou nada disso.

Minhas etapas exatas foram:

1. Create the folder structure you want use, for instance:
Y:\Profiles\Chrome\MyUserDataProfile

2. Follow Rehan Khwaja's steps in the registry by opening registry editor and creating this structure:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
(I had to add the \Google\Chrome part as follows)
a) Right click on 'Policies' in the left pane of the registry editor
b) Select 'New Key' and call it: Google
c) Left click on your new key called Google (in the left pane of the registry editor, might have a folder icon next to it)
d) Now repeat steps a to c but left clicking on: Google, and creating a new key called: Chrome

3. Once you have the key called Chrome:
a) left click on it in the left pane of registry editor
b) right click in the RIGHT pane, and
c) Select: New > String Value
d) Name the string value: UserDataDir
e) Right click on your newly created UserDataDir
f) Select modify...
g) Under Value Data enter the path of your folder structure, for instance:
Y:\Profiles\Chrome\MyUserDataProfile
h) Select Ok
i) Close registry editor

O Google Chrome agora será lançado a partir de: Y: \ Profiles \ Chrome \ MyUserDataProfile (por padrão, usando todos os seus atalhos padrão, sem ter que editar o caminho deles etc).

Se você quiser replicar seu ambiente de navegação existente nesse novo local de perfil, copie todo o conteúdo do seu perfil antigo (ou o padrão do Chrome) para o novo caminho.

Windows 7 ou 8 - instalação padrão do Google Chrome Copie tudo de:

%USERPROFILE%\AppData\Local\Google\Chrome\UserData
into
Y:\Profiles\Chrome\MyUserDataProfile

Se você deseja iniciar o Google Chrome a partir de diferentes perfis com atalhos separados para cada um, você terá que criar os atalhos e editar o caminho, etc. (como sugerido em outras postagens).

    
por 02.09.2013 / 09:14
2

Solução do Windows

Se você já estiver usando --user-data-dir para seus atalhos, então é isso que você está procurando.

Isso fará com que os links http: // e https: // em outros aplicativos (por exemplo, Skype) sejam abertos no Chrome com o perfil especificado.

  1. Abra o Regedit (Executar / WIN + R, digite regedit, pressione enter)

  2. Localize as seguintes chaves:

    • HKEY_CLASSES_ROOT \ http \ shell \ open \ command
    • HKEY_CLASSES_ROOT \ https \ shell \ open \ command

    Edite os valores (padrão) dessas chaves para isso:

    "YOUR_CHROME_PATH_HERE" --user-data-dir="YOUR_USER_DATA_PATH_HERE" -- "%1"

    Substitua YOUR_CHROME_PATH_HERE pelo caminho do seu Chrome.exe, por exemplo,

    C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

    Substitua YOUR_USER_DATA_PATH_HERE pela sua pasta de dados do usuário do Google Chrome, por exemplo,

    P:\Libraries\Chrome Profile

    A pasta padrão de dados do usuário do Google Chrome está localizada em

    %LOCALAPPDATA%\Google\Chrome\User Data

    Observação: não é possível usar% variable% no Regedit.

por 19.10.2013 / 10:30
2

A maneira como eu consigo entender isso é

  1. Se você deseja abrir um perfil específico em vez de Chrome, escolhendo o último perfil aberto:

    • Siga as etapas mencionadas aqui para criar um ícone personalizado para o seu perfil: link

    • Abra o perfil desejado com o ícone correspondente.

  2. Se você está preocupado com qual perfil é escolhido por um programa externo

    • Troque os nomes de Default & Profile 1 diretórios aqui %LOCALAPPDATA%\Google\Chrome\User Data

    • ou seja. renomear Default para DefaultTmp , renomear Profile 1 para Default , renomear DefaultTmp para Profile 1

por 01.03.2014 / 07:45
2

Para sistemas multiusuários com perfis móveis (por exemplo, Terminal Server)

use:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d ${roaming_app_data}\Chrome /f

variável de ambiente% appdata% não funciona via registro. Portanto, use $ {roaming_app_data} em seu lugar.

    
por 16.02.2018 / 12:11
1

Há uma configuração em um arquivo de preferências globais no diretório do Chrome AppData que atualiza uma variável "last_used" com o perfil usado mais recentemente. Você pode redefinir / substituir essa configuração, definindo-o para o seu perfil desejado e deve simplesmente usar o perfil que você especificou no próximo aplicativo aberto. Caso contrário, usar --profile-directory="Default" ou --profile-directory="Profile 1" em seus atalhos forçará uma nova janela usando esse perfil. Você NÃO deve usar --user-data-directory , pois isso é algo completamente diferente (define / sobrescreve o cache e o caminho do diretório de configurações para o qual o perfil já deve ter seus padrões).

O arquivo mencionado acima é o arquivo de estado local, que você poderia potencialmente analisar para substituir qualquer perfil selecionado como o último usado com o perfil desejado. Consulte o link

    
por 22.06.2017 / 00:14
0

Eu tenho uma solução para o MacOSX. Eu usei um Automator para criar uma ação de pasta em ~ / Library / Application Support / Google / Chrome . Quando o aplicativo Chrome é encerrado, ele cria um arquivo de desligamento sem importância nesse diretório. Isso dispara uma ação de pasta. Se o último perfil usado não for o padrão, ele executará esse script para modificar o perfil salvo:

cd ~/Library/Application\ Support/Google/Chrome
if ! grep '"last_used": "Default"' Local\ State >/dev/null; then
    sed -e 's/"last_used":.*/"last_used": "Default",/' \
        -e 's/"last_active_profiles":.*/"last_active_profiles": [ "Default" ],/' \
        -i .bak Local\ State
    say "Chrome Default Profile Set"
fi

Da próxima vez que você iniciar o Chrome (de qualquer forma), ele será iniciado com o perfil Padrão.

    
por 18.02.2013 / 23:39
0

Para completar, adicionarei outra solução que aparentemente funcionou no passado, mas pelo menos para mim (WinVista, Chrome 31) não funciona. link

A solução é tornar a pasta User Data um link físico (uma junção NTFS) em sua pasta de perfil real, assim:

mklink /J "C:\Users\<user_name>\AppData\Local\Google\Chrome\User Data" "C:\myDefaultGoogleProfile"
    
por 13.12.2013 / 05:54
0
  • Abrir o Chrome
  • No canto superior direito do navegador, clique no ícone que se parece com três linhas horizontais e, no menu suspenso, selecione "Configurações".
  • Selecione "DESCONECTE SUA CONTA DO GOOGLE" na parte superior da tela exibida.
  • Clique nos prompts para concluir o processo de remoção da conta.
  • Quando não há contas associadas ao Google Chrome, adicione novamente a conta que você deseja usar como padrão, FIRST e depois as contas subseqüentes desejadas depois disso.
  • Foi o que fiz para tornar o MEU perfil de usuário preferido ativo durante o lançamento do Chrome.
por 15.01.2016 / 21:06
0

Para o Windows 10, modifiquei as seguintes chaves de registro:

HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\https\shell\open\command
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Tudo com esse valor:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"

E apenas uma nota extra, nada funcionou até que eu modifiquei a última chave (a terceira acima) HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command , de modo que pode ser tudo o que era necessário. Eu só encontrei essa chave por causa de esta resposta .

    
por 09.05.2016 / 20:57
0

Há muitas respostas aqui, mas a maioria delas parece usar HKEY_CLASSES_ROOT . Esta é uma chave legada e realmente não deve ser usada por mais tempo (para colocar em perspectiva, HKEY_CLASSES_ROOT vem do Windows 3.1 e foi projetado para compatibilidade com versões anteriores). O local correto para fazer essas alterações está em HKEY_CURRENT_USER\Software\Classes\ .

Como mencionado em todo o lugar aqui, o Chrome armazena cada "perfil" em seu próprio diretório. Ao iniciar, a opção da linha de comandos --profile-directory pode ser usada para selecionar um diretório de perfil específico. Sem esse switch, o Chrome simplesmente usará o último perfil usado. O perfil padrão (o primeiro usuário em que você efetuou login depois da instalação do chrome) é sempre armazenado no diretório "default".

O método mais simples para definir um perfil é simplesmente editar o atalho do Chrome e adicionar o parâmetro de linha de comando --profile-directory="default" :

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"

A desvantagem dessa abordagem é que somente afeta o próprio atalho. Se o Chrome for seu 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 Google Chrome, isso 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 nas extensões mapeadas quanto na execução do shell, precisamos fazer uma alteração em dois lugares diferentes:

  1. HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command

  2. 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 de atalho discutido anteriormente, basta adicionar a opção --profile-directory="default" . Uma diferença, no entanto, é que aqui precisamos adicionar 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 sem sujeira, crie um arquivo chamado ChromeDefault.reg e copy & 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\""

Uma vez salvo, clicando duas vezes nesse arquivo fará automaticamente as alterações necessárias no seu registro. Isso simplesmente evita o trabalho de percorrer a árvore no RegEdit.

    
por 10.10.2018 / 16:39
-1

Eu encontrei uma solução fácil para isso. Estou executando a versão do Chrome 33.0.1750.117 m. Descobri que, quando abro meu segundo perfil, o Chrome cria outra tarefa na barra de tarefas do Windows 8 e a nova tarefa do Chrome tem uma diferença de ícone quase imperceptível. Ela tem a foto de perfil que você escolheu para o novo perfil. No meu caso, há um pequeno Superman no canto inferior direito do ícone do Chrome.

Basta fixar o ícone na barra de tarefas e liberar o ícone antigo.

Eu testei isso e funciona para mim. Mesmo que a última instância do Chrome I seja o antigo (que estou mantendo), o novo perfil é aberto quando abro o Chrome.

    
por 03.03.2014 / 21:17
-1

É muito mais fácil do que isso - basta acessar os usuários do Google Chrome, clicar no usuário que você deseja usar como padrão e clicar no botão "Editar". Em seguida, clique para criar um atalho na área de trabalho que fará um atalho direto para esse usuário. Bingo!

    
por 16.12.2014 / 19:44
-2

Não há maneira de fazer isso. O Chrome sempre abre qualquer link externo do usuário ativo ou do último usuário para o qual você mudou.

    
por 15.09.2012 / 08:54