Ошибка «Закрыть Firefox» при открытии ссылки

2

Я использую Windows 10 с Firefox 40.0.3 в качестве браузера по умолчанию. Я использую несколько профилей Firefox одновременно, один для разработки и один для просмотра. Один из профилей установлен как default. Проблема в том, что всякий раз, когда я, открыв defaultокно профиля, пытаюсь открыть ссылку из какой-то другой программы, я вижу следующее сообщение об ошибке

Firefox уже запущен, но не отвечает. Старый процесс Firefox должен быть закрыт, чтобы открыть новое окно

На следующем снимке экрана показано сообщение об ошибке, которое появляется, когда я, например, нажимаю «Другие скины» в проигрывателе Windows Media. Это действие, вероятно, предназначено для открытия новой вкладки Firefox.

Это же сообщение об ошибке появляется во время работы defaultпрофиля, и я пытаюсь снова запустить Firefox (используя его ярлык или Cortana).

введите описание изображения здесь

Обновить

Я только что понял кое-что, что могло бы быть жизненно важным для решения этой проблемы. У меня установлен devпрофиль по умолчанию, но всякий раз, когда я пытаюсь открыть ссылку из внешнего приложения, когда окна обоих профилей открыты, он пытается открыть его в экземпляре, запущенном в профиле other ( browsing). Когда я иду вперед и нажимаю closeкнопку, отображается другая ошибка

Ваш профиль Firefox не может быть загружен. Может отсутствовать или быть недоступным

введите описание изображения здесь

Ejaz
источник

Ответы:

3

Я хотел бы попросить дополнительную информацию, используя комментарий, но я пока не могу оставлять комментарии в сети StackExchange. Из-за того, что вы новичок и у вас недостаточно очков репутации.

В настоящее время я использую Linux, но я встречал такое поведение в прошлом, независимо от используемой операционной системы.

Как вы запускаете экземпляры Firefox? Используете ли вы оригинальные ярлыки в меню «Пуск» / «Рабочий стол» / «Быстрый запуск»? Если да, вы должны создать новые ярлыки (на рабочем столе) с другими параметрами. Просто скажите мне, как вы запускаете Firefox, и если вы когда-либо редактировали параметры для ярлыков, я постараюсь узнать и написать больше.

Вы также можете скопировать и вставить содержимое файла profiles.ini, который использует Firefox, это будет полезно. Это должно быть где-то в %APPDATA%\Mozilla\Firefoxпапке или подобном.

РЕДАКТИРОВАТЬ 1:

РЕДАКТИРОВАТЬ 2:

ОК, вы запускаете Firefox правильно.

1) Параметр -no-remoteдолжен быть на самом деле в вашем разви целевого профиля, поэтому добавьте -no-remoteк цели ярлыка вы на самом деле , используя для запуска Devel Firefox. Удалить -no-remoteпараметр из профиля просмотра .

2) Проверьте ваш profiles.iniфайл, как указано выше. Он должен содержать следующие строки в самом начале файла:

[General]
StartWithLastProfile=0

[Profile0]
... file continues...

Если он не содержит первые две строки, сделайте резервную копию profiles.ini и добавьте строки. Или измените StartWithLastProfileзначение с 1на 0.

После редактирования ярлыков и файла profiles.ini ожидаемое поведение:

а) если вы нажмете на ссылку из любого другого приложения, и браузер Firefox уже запущен, его следует открыть в профиле просмотра .

б) если вы щелкнете по ссылке из любого другого приложения и браузер Firefox не будет запущен, должен быть запущен менеджер профилей. Вы выберете профиль просмотра в диалоговом окне, не устанавливайте флажки и подтвердите. Ссылка должна быть открыта в профиле просмотра Firefox .

Он работает для меня в Linux и, насколько я помню, в прошлом он работал и для меня.

user5265
источник
Я использую ярлыки на рабочем столе для первоначального запуска Firefox. Я создал ярлыки для обоих профилей на рабочем столе с разными -pпараметрами, например ярлык для моего browsingпрофиля имеет следующий видtarget "C:\Program Files\Mozilla Firefox\firefox.exe" -p browsing -no-remote
Ejaz
Я до сих пор не могу оставлять комментарии к постам других пользователей. Я буду комментировать мой собственный ответ, но этот комментарий технически относится к вопросу. Эта проблема, скорее всего, не имеет ничего общего с безопасным режимом Firefox или даже безопасным режимом Windows. Поэтому шаги, которые рекомендует @harrymc, не должны иметь никакого эффекта.
user5265
Это сработало! Опечатка из --no-remoteк -no-remoteбыл вопрос. Ошибка не появляется после того, как я исправил ее в обоих моих ярлыках. Спасибо. Я не могу назначить вам награду, «подождите 2 часа», говорит система.
Ejaz
Еще одно редактирование. Я прочитал документацию на сайте Mozilla, чтобы улучшить ответ, чтобы быть наиболее правильным. Я также провел дополнительное тестирование на своем компьютере с моими профилями Firefox. Все эти окончательные выводы и результаты теперь составлены в ответе. Параметр «no remote» на самом деле -no-remote(извините за мою ошибку раньше), а изменение на --no-remote(как я ранее ошибочно предлагал) фактически равно удалению параметра, поэтому он сработал для вас. Теперь вы можете удалить его --no-remoteиз своего профиля просмотра и добавить его -no-remoteобратно в свой профиль devel .
user5265
@ Ejay: По поводу обновления вопроса: ссылки из других приложений всегда будут открываться в профиле по умолчанию. Который devсейчас, вы должны изменить devпрофиль ярлык путем удаления -no-remoteпараметра от цели и добавить параметр обратно в browsingпрофиль. Дайте мне знать о результате, но я верю, что это все исправит, так как я смог воспроизвести описанное поведение. Тексты диалогов немного отличаются (в разных ОС), но смысл тот же. Комментарий к долго, продолжается ...
user5265