Браузер Firefox пользуется огромной популярностью, уступая по распространению только Chrome и обозревателям Microsoft. Одной из причин такого распространения является стабильность работы. Но неприятной и известной ошибкой является «couldn’t load xpcom», которая может возникнуть при работе с этой программой.
Причины возникновения ошибки
Основной вариант развития событий, приводящий к этому результату запуска приложения, выстроен следующим образом: выполнялся откат системы на контрольную точку и «всё сломалось». Во время «восстановления системы» могут выйти из строя и платные программы, поэтому удивляться нечему. Причиной же является самый очевидный вариант – указанный файл «xpcom.dll» действительно отсутствует в системе.
Способы решения
Рассмотрим варианты, которые рекомендуются, как официальной поддержкой Mozilla, так и пользователями в сети. Стоит сразу отметить, что они ориентированы на разные версии ОС. Например, первый предложенный способ не сработает на Windows 10, ведь файл «xpcom.dll» в ней не создаётся.
Ручное добавление файла
Найти этот файл в Интернете не сложно, но нужно понимать, что все библиотеки скачиваются на свой страх и риск, поскольку сайты не могут дать гарантии, что файл точно не заражен вирусом.
Распаковываем архив и копируем файл в одну из папок по пути Системный_диск:\\Windows.
SysWoW64 – если установлена система с разрядностью 64 бита.
System32 – для х86 систем.
Данный способ срабатывает достаточно редко. Зачастую он не помогает, но, если сработало – можно считать, что повезло.
Переустановка браузера
Сразу стоит отметить, если нужно сохранить закладки и сохранённые пароли — потребуется открыть доступ к скрытым файлам и пройти по пути: C:\Users\%Имя_пользователя\AppData\Local\Mozilla и скопировать каталог Mozilla в любое место на жёстком диске. К этой копии потребуется вернуться потом.
Теперь для устранения ошибки «couldn’t load xpcom» при запуске Firefox выполняем следующее:
- Удаляем браузер любым удобным способом.
- Открываем каталоги:
C:\Users\%Имя_пользователя\AppData\Roaming\Mozilla C:\Users\%Имя_пользователя\AppData\LocalLow\Mozilla
Удаляем из них папки «Firefox». Можно удалить и каталог Mozilla если Firefox единственный продукт от разработчиков, который используется на ПК. В противном случае можно случайно стереть настройки Thunderbird.
- Скачиваем и устанавливаем его заново.
- Опционально: запускаем браузер, закрываем его и копируем ранее созданную резервную копию по старому пути.
Запуск от администратора
Примечательно, что ОС может блокировать Мозилле доступ к необходимому файлу, поскольку тот находится в системном каталоге. Чтобы справиться с этой проблемой и исправить ошибку «couldn’t load xpcom», достаточно запустить браузер от имени администратора. Для этого нажимаем по нему правой кнопкой мыши и выбираем соответствующий вариант запуска.
Если при таком запуске проблем не возникло, то следует назначить Firefox возможность запускаться от имени администратора на постоянной основе. Для этого:
- Находим каталог программы в «Program Files» (обычно: «c:\Program Files\Mozilla Firefox\»).
- Находим исполняемый файл.
- Нажав ПКМ по нему выбираем «Свойства».
- Отмечаем галочку «запускать эту программу от имени администратора».
- Применяем изменения и пользуемся браузером без сбоев.
Отключить расширения
Причиной возникновения ошибки «couldn’t load xpcom» могут быть и расширения браузера. В таком случае алгоритм работы будет немного интереснее. Потребуется:
- Зажать кнопку «Shift» на клавиатуре и запустить ярлык «Firefox».
- Появится предупреждение о запуске в безопасном режиме. Это и нужно проделать.
- Если запуск произошёл без сбоев, то потребуется искать проблемное расширение. Для этого:
- переходим в «Настройки» — «Дополнения»;
- отключаем все дополнения и пробуем выполнить обычный запуск;
- при успешном запуске снова открываем дополнения и включаем половину расширений, выполняя перезапуск Firefox;
- повторяем отключения и включения дополнений пока не найдём проблемное;
- заменяем его аналогом.
Восстановление системы
Последний вариант, как ни странно повторяет источник проблемы. Нужно восстановить ОС (предварительно зарезервировав данные) на более ранней контрольной точке. Возможно потребуется несколько повторений процедуры, что отнимает много времени.