Aquí hay muchas respuestas, pero la mayoría de ellas parecen usar HKEY_CLASSES_ROOT
. Esta es una clave heredada y realmente no debería usarse por más tiempo (para poner en perspectiva, HKEY_CLASSES_ROOT
proviene de Windows 3.1 y fue diseñada para compatibilidad con versiones anteriores). El lugar correcto para hacer estos cambios está debajoHKEY_CURRENT_USER\Software\Classes\
.
Como se menciona aquí, Chrome almacena cada "perfil" en su propio directorio. Al lanzar, el--profile-directory
interruptor de línea de comandos se puede usar para seleccionar un directorio de perfil específico. Sin este interruptor, Chrome simplemente usará el perfil que se utilizó por última vez. El perfil predeterminado (el primer usuario que inició sesión después de instalar Chrome) siempre se almacena en el directorio "predeterminado".
El método más simple para configurar un perfil es simplemente editar el acceso directo de Chrome y agregar el parámetro de línea de comando --profile-directory="default"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
La desventaja de este enfoque es que solo afecta el acceso directo en sí. Si Chrome es su navegador predeterminado y otra aplicación abre una página, esto no tendrá ningún efecto. Del mismo modo, si asocia una extensión de archivo local con Chrome, no afectará qué perfil se selecciona al abrir ese tipo de archivo desde el Explorador de Windows.
La solución para esto es especificar el perfil para usar en el Registro de Windows. Para que esto funcione tanto para las extensiones mapeadas como para la ejecución de shell, necesitamos hacer un cambio en dos lugares diferentes:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
El valor predeterminado para ambos es el mismo:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
Al igual que con el método de acceso directo discutido anteriormente, simplemente necesitamos agregar el --profile-directory="default"
interruptor. Una diferencia, sin embargo, es que aquí debemos agregarlo entre "chrome.exe"
y -- "%1"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
Para una solución rápida y sucia, cree un archivo llamado ChromeDefault.reg
y copie y pegue lo siguiente en él:
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 vez guardado, al hacer doble clic en este archivo, se realizarán automáticamente los cambios necesarios en su registro. Esto simplemente le ahorra la molestia de caminar a través del árbol en RegEdit.