Способ 1 (Перманентный)
Создаём переменную окружения MOZ_NO_REMOTE и присваиваем ей значение true.
Недостаток: возможны проблемы с запуском firefox.exe (например, из внешних приложений) при уже открытом браузере.
Способ 2 (Loader)
Вариант 1 (для всех версий Firefox)
Создаём командный файл такого содержания:
set MOZ_NO_REMOTE=true
start firefox.exe %*
Сохраняем в папку Firefox и запускаем вместо firefox.exe. Скрипт принимает параметры и передаёт их firefox.exe. Таким образом, чтобы открыть Firefox с профилем test, делаем так:
start.cmd -P test
Можно создать ярлык и с его помощью запускать любой нужный профиль.
Вариант 2 (для Firefox версии 2.0 и выше)
Этот вариант проще чем предыдущий, для запуска нескольких копий Firefox необходимо запускать каждую копию с параметрами:
-no-remote -P "<profile name>"
где <profile name> - имя профиля.
Для быстрого запуска нескольких копий Firefox с разными профилями можно создать несколько ярлыков с необходимыми параметрами.
Способ 3 (Сторонняя программа)
В качестве сторонней программы используем «Firefox Launcher». Архив состоит из 2-х файлов: fflauncher.exe и fflauncher.ini. В ini-файл нужно прописать путь к exe-файлу Firefox и имя профиля. Например:
[Firefox]
Path="C:\Program Files\Mozilla Firefox\firefox.exe"
Profile="default"
[Deer Park]
Path="C:\Program Files\Deer Park Alpha 1\firefox.exe"
Profile="extensions"</code>