Tutaj jest wiele odpowiedzi, ale większość z nich wydaje się wykorzystywać HKEY_CLASSES_ROOT
. Jest to klucz starszego typu i tak naprawdę nie powinien być już używany (aby spojrzeć z perspektywy, HKEY_CLASSES_ROOT
pochodzi z systemu Windows 3.1 i był przeznaczony do kompatybilności wstecznej). Prawidłowe miejsce na wprowadzenie tych zmian znajduje się poniżej HKEY_CURRENT_USER\Software\Classes\
.
Jak wspomniano w tym miejscu, Chrome przechowuje każdy „profil” we własnym katalogu. Podczas uruchamiania --profile-directory
przełącznika wiersza polecenia można użyć do wybrania określonego katalogu profilu. Bez tego przełącznika Chrome po prostu użyje tego, który profil był ostatnio używany. Profil domyślny (pierwszy użytkownik zalogowany jako po zainstalowaniu chrome) jest zawsze przechowywany w katalogu „default”.
Najprostszą metodą ustawienia profilu jest po prostu edycja skrótu Chrome i dodanie parametru wiersza polecenia --profile-directory="default"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
Wadą tego podejścia jest to, że wpływa tylko na sam skrót. Jeśli Chrome jest domyślną przeglądarką, a inna aplikacja otwiera stronę, nie będzie to miało wpływu. Podobnie, jeśli skojarzysz lokalne rozszerzenie pliku z Chrome, nie wpłynie to na wybór profilu podczas otwierania tego typu pliku w Eksploratorze Windows.
Rozwiązaniem tego problemu jest określenie profilu, który będzie używany w rejestrze systemu Windows. Aby działało to zarówno dla rozszerzeń mapowanych, jak i wykonywania powłoki, musimy wprowadzić zmiany w dwóch różnych miejscach:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
Domyślna wartość dla obu z nich jest taka sama:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
Podobnie jak w przypadku metody skrótu omówionej wcześniej, wystarczy dodać --profile-directory="default"
przełącznik. Jedną z różnic, jednak, że tutaj musimy dodać go między "chrome.exe"
i -- "%1"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
Aby uzyskać szybkie i brudne rozwiązanie, utwórz plik o nazwie ChromeDefault.reg
i skopiuj i wklej do niego następujące elementy:
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\""
Po zapisaniu dwukrotne kliknięcie tego pliku spowoduje automatyczne wprowadzenie niezbędnych zmian w rejestrze. To po prostu oszczędza kłopotów z przechodzeniem przez drzewo w RegEdit.