Инструкция: как сделать, чтобы ссылки открывались в определенном профиле браузера

Автор:


Знакомая ситуация? Вы активно используете разделение профилей в браузере: один для работы с корпоративными почтами и CRM, другой — для личных соцсетей и YouTube. Но стоит кликнуть по ссылке в Telegram, Discord или Outlook, как браузер предательски открывает её не в том окне.

Вместо быстрого доступа к документу вы видите страницу входа, потому что ссылка открылась в «Домашнем» профиле, где вы не залогинены. Вам приходится копировать URL, переходить в нужное окно и вставлять его вручную. Это раздражает и съедает время.

Проблема в том, что по умолчанию Windows не умеет различать профили браузера — система просто запускает исполняемый файл. В этой инструкции мы исправим это недоразумение. Я покажу, как с помощью простой правки реестра заставить Chrome, Brave, Edge или Firefox всегда открывать внешние ссылки строго в том профиле, который вы выберете главным.

Google Chrome

Шаг 1: Узнаем системное имя профиля

  1. Откройте Chrome в нужном профиле.

  2. Введите в адресную строку chrome://version.

  3. Найдите строку «Путь к профилю». В конце пути будет имя папки: Default, Profile 1, Profile 2 и т. д.

Шаг 2: Редактируем реестр

  1. Win + Rregedit.

  2. Перейдите по пути:
    HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

  3. Откройте параметр (По умолчанию).

  4. Вставьте аргумент --profile-directory="ИМЯ_ПРОФИЛЯ" после .exe", но перед --single-argument %1.

Пример (было):
"C:\...\chrome.exe" --single-argument %1
Пример (стало):
"C:\...\chrome.exe" --profile-directory="Profile 1" --single-argument %1

Microsoft Edge

Шаг 1: Узнаем системное имя профиля

  1. Откройте Edge в нужном профиле.

  2. Введите edge://version.

  3. Смотрите строку «Путь к профилю». Имя в конце (обычно Default, Profile 1 и т. д.).

Шаг 2: Редактируем реестр

  1. Win + Rregedit.

  2. Перейдите по пути:
    HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command

  3. Откройте параметр (По умолчанию).

  4. Вставьте --profile-directory="ИМЯ_ПРОФИЛЯ" после .exe", , но перед --single-argument %1.

Пример (было):
"C:\...\msedge.exe" --single-argument %1
Пример (стало):
"C:\...\msedge.exe" --profile-directory="Profile 1" --single-argument %1

Brave

Шаг 1: Узнаем системное имя профиля

  1. Откройте Chrome в нужном профиле.

  2. Введите в адресную строку brave://version.

  3. Найдите строку «Путь к профилю». В конце пути будет имя папки: Default, Profile 1, Profile 2 и т. д.

Шаг 2: Редактируем реестр

  1. Win + Rregedit.

  2. Перейдите по пути:
    Computer\HKEY_CLASSES_ROOT\BraveHTML\shell\open\command

  3. Откройте параметр (По умолчанию).

  4. Вставьте аргумент --profile-directory="ИМЯ_ПРОФИЛЯ" после .exe", но перед --single-argument %1.

Пример (было):
"C:\...\chrome.exe" --single-argument %1
Пример (стало):
"C:\...\chrome.exe" --profile-directory="Profile 1" --single-argument %1

Mozilla Firefox (Отличается!)

У Firefox нет папок «Profile 1», у него есть менеджер профилей с собственными именами.

Шаг 1: Узнаем точное имя профиля

  1. Откройте Firefox.

  2. Введите в адресную строку about:profiles и нажмите Enter.

  3. Найдите блок «Этот профиль используется в данный момент».

  4. Скопируйте значение из строки Имя: (Например, default-release или если вы создавали свой, то MyWork).
    Внимание: Не перепутайте с «Имя корневого каталога». Нужна именно первая строчка «Имя».

Шаг 2: Редактируем реестр

  1. Win + Rregedit.

  2. Перейдите по пути:
    HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command
    (Примечание: Если у вас нет FirefoxHTML, поищите FirefoxURL или ключ, который выглядит как FirefoxHTML-308046B0AF4A39CB — это зависит от версии установщика).

  3. Откройте параметр (По умолчанию).

  4. Вставьте аргумент -P "ИМЯ_ПРОФИЛЯ" (обратите внимание: одна черточка перед P и большая P).

Пример (было):
"C:\...\firefox.exe" -osint -url "%1"
Пример (стало):
"C:\...\firefox.exe" -P "default-release" -osint -url "%1"

Важное примечание для всех браузеров:

Если после этих действий ссылки все равно открываются не там, проверьте в реестре также разделы http и https:

  • HKEY_CLASSES_ROOT\http\shell\open\command

  • HKEY_CLASSES_ROOT\https\shell\open\command

Там часто прописана та же самая команда запуска, которую тоже нужно поправить по аналогии.