Il y a beaucoup de réponses ici, mais la plupart d'entre elles semblent utiliser HKEY_CLASSES_ROOT
. Il s'agit d'une clé héritée qui ne devrait vraiment plus être utilisée (à mettre en perspective, HKEY_CLASSES_ROOT
provient de Windows 3.1 et était destinée à la compatibilité ascendante). Le bon endroit pour faire ces changements est sous HKEY_CURRENT_USER\Software\Classes\
.
Comme mentionné ici, Chrome stocke chaque "profil" dans son propre répertoire. Lors du lancement, le --profile-directory
commutateur de ligne de commande peut être utilisé pour sélectionner un répertoire de profil spécifique. Sans ce commutateur, Chrome utilisera simplement le dernier profil utilisé. Le profil par défaut (le premier utilisateur avec lequel vous vous êtes connecté après l'installation de chrome) est toujours stocké dans le répertoire "default".
La méthode la plus simple pour définir un profil consiste simplement à modifier le raccourci de Chrome et à ajouter le paramètre de ligne de commande --profile-directory="default"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
L'inconvénient de cette approche est qu'il ne touche le raccourci lui - même. Si Chrome est votre navigateur par défaut et qu'une autre application ouvre une page, cela n'aura aucun effet. De même, si vous associez une extension de fichier locale à Chrome, le profil sélectionné n'est pas affecté lors de l'ouverture de ce type de fichier à partir de l'Explorateur Windows.
Le correctif consiste à spécifier le profil à utiliser dans le registre Windows. Pour que cela fonctionne à la fois pour les extensions mappées et pour l'exécution du shell, nous devons effectuer une modification à deux endroits différents:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
La valeur par défaut pour les deux est la même:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
Tout comme avec la méthode Shortcut décrite précédemment, nous devons simplement ajouter le --profile-directory="default"
commutateur. Une différence cependant, c’est qu’il faut ici l’ajouter entre "chrome.exe"
et -- "%1"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
Pour une solution quick-n-dirty, créez un fichier appelé dans ChromeDefault.reg
lequel vous copiez et collez les éléments suivants:
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\""
Une fois enregistré, un double-clic sur ce fichier apportera automatiquement les modifications nécessaires à votre registre. Cela vous évite simplement de parcourir l’arbre dans RegEdit.