Здесь много ответов, но большинство из них, кажется, используют HKEY_CLASSES_ROOT
. Это устаревший ключ, и его больше не следует использовать (в перспективе он HKEY_CLASSES_ROOT
взят из Windows 3.1 и предназначен для обратной совместимости). Правильное место для внесения этих изменений находится под HKEY_CURRENT_USER\Software\Classes\
.
Как уже упоминалось, Chrome сохраняет каждый «профиль» в своем собственном каталоге. При запуске --profile-directory
переключатель командной строки может использоваться для выбора определенного каталога профиля. Без этого переключателя Chrome будет просто использовать тот профиль, который использовался в последний раз. Профиль по умолчанию (первый пользователь, вошедший в систему после установки chrome) всегда сохраняется в каталоге «default».
Самый простой способ настройки профиля - просто отредактировать ярлык Chrome и добавить параметр командной строки --profile-directory="default"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
Недостатком этого подхода является то, что он влияет только на сам ярлык. Если Chrome является браузером по умолчанию, а другое приложение открывает страницу, это не будет иметь никакого эффекта. Точно так же, если вы связываете локальное расширение файла с Chrome, это не повлияет на то, какой профиль выбран при открытии этого типа файла из проводника Windows.
Исправление для этого состоит в том, чтобы указать профиль для использования в реестре Windows. Для того чтобы это работало как для сопоставленных расширений, так и для выполнения оболочки, нам нужно внести изменения в двух разных местах:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
Значения по умолчанию для них обоих одинаковы:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
Как и в случае с методом Shortcut, обсуждавшимся ранее, нам просто нужно добавить --profile-directory="default"
переключатель. Одно отличие, однако, в том, что здесь нам нужно добавить это между "chrome.exe"
и -- "%1"
:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
Для быстрого решения проблемы создайте файл с именем ChromeDefault.reg
и скопируйте в него следующее:
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\""
После сохранения двойной щелчок по этому файлу автоматически внесет необходимые изменения в ваш реестр. Это просто избавит вас от необходимости ходить по дереву в RegEdit.