Когда Firefox сбрасывает закладки, поисковик или домашнюю страницу после сбоя, виновником чаще всего оказывается повреждённый файл настроек prefs.js внутри папки профиля — именно в нём браузер хранит все пользовательские параметры. Проверить его наличие и состояние можно за пару минут, не переустанавливая браузер.
В этой статье разберём, где находится файл настроек Firefox в Windows, macOS и Linux, чем prefs.js отличается от user.js, как безопасно отредактировать конфигурацию и что делать, если настройки слетают при каждом запуске.
Что такое файл настроек Firefox и зачем он нужен
Каждая установка Firefox создаёт один или несколько профилей — отдельных папок с личными данными пользователя. Внутри профиля хранятся закладки, пароли, история, cookies, расширения и, что важно для нас, файл настроек. Основной из них — prefs.js, текстовый файл, куда браузер записывает все изменённые параметры в формате строк user_pref("имя.настройки", значение);.
Файл обновляется автоматически при каждом закрытии браузера и при изменении любой опции через меню или скрытую страницу about:config. Если вы меняли масштаб страниц, отключали телеметрию или переназначали поисковую систему — всё это осело именно в prefs.js.
Важно понимать: удаление prefs.js не удаляет закладки и пароли — они хранятся в других файлах профиля, поэтому сброс настроек этим способом относительно безопасен.
Где находится файл настроек Firefox
Путь к папке профиля зависит от операционной системы. Имя самой папки генерируется случайно и выглядит как xxxxxxxx.default-release, где первые символы — произвольный набор.
| Операционная система | Путь к папке профиля |
|---|---|
| Windows 10/11 | %APPDATA%\Mozilla\Firefox\Profiles\ |
| macOS | ~/Library/Application Support/Firefox/Profiles/ |
| Linux | ~/.mozilla/firefox/ |
| Portable-версия | Папка Data\profile внутри каталога программы |
Самый быстрый способ добраться до профиля — не искать папку вручную, а открыть её из самого браузера. Введите в адресной строке about:profiles и нажмите Enter. На странице отобразятся все профили, и рядом с активным будет кнопка Открыть папку напротив строки «Корневой каталог».
- 📂 В Windows можно вставить путь
%APPDATA%\Mozilla\Firefox\Profilesпрямо в адресную строку Проводника. - 🔍 В macOS папка Library скрыта — откройте Finder, нажмите Cmd+Shift+G и вставьте путь.
- 🐧 В Linux включите показ скрытых файлов (Ctrl+H в большинстве файловых менеджеров), так как каталог
.mozillaначинается с точки.
Структура и содержимое prefs.js
Открыв prefs.js в любом текстовом редакторе, вы увидите длинный список строк одинакового формата. Каждая строка — одна настройка: имя параметра и его значение (строка, число или логическое true/false). Порядок строк не играет роли, браузер сортирует их при сохранении.
В файле присутствуют только те параметры, которые отличаются от значений по умолчанию. Поэтому у свежеустановленного браузера prefs.js короткий, а у активно используемого может содержать сотни строк — включая записи, которые добавляют установленные расширения.
Пример типичных строк prefs.js
Строки выглядят так: user_pref("browser.startup.homepage", "https://example.com"); или user_pref("browser.tabs.closeWindowWithLastTab", false); Каждая строка заканчивается точкой с запятой — её пропуск делает строку (а иногда и весь файл) нечитаемой для браузера.
Отдельно упомянем файл user.js. Его браузер не создаёт сам — пользователь делает это вручную в той же папке профиля. При каждом запуске Firefox читает user.js и переносит параметры из него в prefs.js, принудительно применяя заданные значения. Это удобно для централизованной настройки, но становится ловушкой, если вы забыли, что файл существует: любые изменения через меню будут откатываться при перезапуске.
Как отредактировать файл настроек вручную
Ручное редактирование оправдано, когда нужно массово изменить параметры, развернуть одинаковую конфигурацию на нескольких машинах или исправить значение, недоступное через интерфейс. Действовать следует аккуратно и в строгом порядке.
⚠️ Внимание: редактируйте prefs.js только при полностью закрытом Firefox. Если браузер запущен, при выходе он перезапишет файл своей версией из памяти, и все ваши правки пропадут.
☑️ Безопасное редактирование prefs.js
Для правок подойдёт любой редактор, работающий с чистым текстом: Notepad++, VS Code, стандартный «Блокнот». Не используйте Word или текстовые процессоры — они добавляют служебное форматирование, которое ломает файл.
Более безопасная альтернатива ручной правке — страница about:config. Введите её в адресной строке, подтвердите согласие с предупреждением и меняйте параметры через поиск. Браузер сам корректно запишет изменения в prefs.js, исключая синтаксические ошибки.
Восстановление при повреждении файла настроек
Характерные признаки повреждённого prefs.js: браузер при каждом запуске «забывает» настройки, слетает домашняя страница, поисковая система возвращается к стандартной, а расширения ведут себя так, будто их только установили. Возможная причина — аварийное завершение работы системы, сбой диска или конфликт с антивирусом, который заблокировал запись файла.
Порядок восстановления выглядит так:
- 🔄 Закройте Firefox и откройте папку профиля через
about:profiles(если браузер ещё запускается) или по пути из таблицы выше. - 🗑️ Переименуйте
prefs.jsвprefs.js.old— не удаляйте сразу, файл может пригодиться для сверки. - 🧩 Проверьте наличие файлов
Invalidprefs.jsили резервных копий — иногда Firefox сохраняет предыдущую версию. - ▶️ Запустите браузер: он создаст чистый prefs.js со значениями по умолчанию.
- ⚙️ Заново настройте важные параметры через меню или
about:config.
⚠️ Внимание: если настройки сбрасываются снова и снова даже после пересоздания prefs.js, проверьте, нет ли в папке профиля файла user.js, а также не работает ли сторонний «оптимизатор» или антивирус, блокирующий запись в каталог профиля.
Когда браузер вообще не запускается, помогает создание нового профиля. Запустите менеджер профилей командой:
firefox.exe -ProfileManager
Создайте новый профиль и загрузитесь с ним. Если браузер работает нормально — проблема была в старом профиле, и вы можете перенести из него нужные файлы данных.
Перенос настроек на другой компьютер
Перенос одного лишь prefs.js на новую машину — плохая идея: в файле могут быть абсолютные пути, привязанные к старой системе, и записи расширений, которых на новом компьютере нет. Гораздо надёжнее переносить профиль целиком.
Закройте Firefox на обоих компьютерах, скопируйте папку профиля со старой машины и поместите её содержимое в папку нового профиля на целевом ПК, заменив файлы. Альтернатива без ручного копирования — встроенная синхронизация Firefox Account (Mozilla Account), которая переносит закладки, пароли, историю и часть настроек через учётную запись.
Типичные проблемы и их решения
Разберём ситуации, с которыми пользователи сталкиваются чаще всего. Первая — файл prefs.js отсутствует в папке профиля. Это нормально для профиля, который ещё ни разу не запускался, либо следствие его удаления: при следующем старте браузер создаст файл заново.
Вторая — настройка, изменённая через about:config, возвращается к прежнему значению. Почти наверняка виноват user.js или корпоративная политика (файл policies.json в папке distribution рядом с исполняемым файлом браузера), которые принудительно задают значение.
⚠️ Внимание: не скачивайте «готовые» prefs.js с чужими оптимизациями из непроверенных источников. В файл можно вписать параметры, перенаправляющие трафик через сторонний прокси или отключающие защитные механизмы браузера.
Часто задаваемые вопросы
Можно ли удалить prefs.js без последствий?
Да, при закрытом браузере. Firefox создаст новый файл с настройками по умолчанию. Закладки, пароли и история хранятся в других файлах профиля и не пострадают, но все персональные настройки придётся задавать заново.
Чем prefs.js отличается от user.js?
Файл prefs.js браузер создаёт и обновляет автоматически, записывая туда изменённые настройки. Файл user.js создаётся пользователем вручную, и его параметры принудительно применяются при каждом запуске, перезаписывая изменения, сделанные через интерфейс.
Почему Firefox не сохраняет настройки после перезапуска?
Возможные причины: наличие user.js с фиксированными значениями, повреждение prefs.js, блокировка записи антивирусом, запуск браузера с правами, не позволяющими писать в папку профиля, или корпоративные политики. Проверяйте эти варианты по очереди, начиная с поиска user.js.
Как открыть папку профиля, если Firefox не запускается?
В Windows нажмите Win+R, введите %APPDATA%\Mozilla\Firefox\Profiles и нажмите Enter. В macOS и Linux используйте пути из таблицы выше. Точное расположение активного профиля также указано в файле profiles.ini в каталоге Firefox.
Безопасно ли редактировать настройки через about:config?
Да, это штатный механизм браузера. Однако меняйте только те параметры, назначение которых вам известно: некоторые значения влияют на безопасность и стабильность работы. Перед изменением незнакомого параметра запишите его исходное значение, чтобы иметь возможность вернуться.