Как остановить Firefox 52 ESR от автообновления?
Я пытаюсь загрузить Firefox 52.9.0 ESR (32-разрядная версия), поскольку он может запускать Java в качестве плагина в браузере. Я делаю это, беря zip-файл из архива, распаковывая его в нужную папку, затем запускаю firefox.exe
, Это отлично работает для первого сеанса, но чтобы завершить установку последней версии Java, мне нужно закрыть Firefox и начать новый сеанс, после чего он автоматически обновляется до Firefox Quantum 60.2.0 ESR, что мне не нужно. Это происходит даже в том случае, если я установил параметр обновления "запрашивать обновления, но позвольте мне выбрать установку" в течение первого сеанса. Как я могу предотвратить это, и вместо этого сохранить Firefox 52.9.0 ESR?
РЕДАКТИРОВАТЬ: я исправил это, изменив настройки обновления, чтобы "никогда не проверять наличие обновлений". Тем не менее, после запуска моего 2-го сеанса он все еще пытался обновить, но выдал ошибку что-то вроде "обновление не удалось (не удалось применить исправление обновления)". К счастью, это сообщение об ошибке не появляется в начале новых сеансов. Странно, что он пытается автоматически обновиться, хотя я установил, что нет.
5 ответов
Мне нужна Java в моем браузере, и я неохотно отказался от Firefox в пользу форков Waterfox и PaleMoon, которые сохраняют поддержку NPAPI, в которой нуждается Java.
Оба запускают плагины Firefox, хотя и не самые последние версии, и именно они удерживают меня в семействе Firefox, а не переходят на Chrome - привыкнув к ним, мне трудно управлять без TabMixPlus, All-in- Одна боковая панель и FireFTP, в частности.
PaleMoon был разветвлен раньше, чем Waterfox, но у него есть собственный сайт дополнений, и хотя я также использую расширения с основного сайта расширений Mozilla, мне нужно искать совместимые версии.
Waterfox является более свежим и использует стандартный сайт расширений Mozilla, и во многих случаях будут устанавливаться последние версии, но, будучи менее установленным, он имеет несколько больше особенностей, чем PaleMoon.
Что касается надстроек, большинство обновлений предназначено для обработки обновлений Firefox, а не для исправлений безопасности, поэтому я не обеспокоен использованием более ранних версий.
PaleMoon является 32/64-битным, а Waterfox - только 64-битным. В Windows есть установочная и переносная версии - Waterfox portable совместим с PortableApps, хотя по какой-то причине не включен в сайт PortableApps, что означает, что он принят в систему меню, но не обновляется автоматически. Существуют обе версии для Linux, а также доступны репозитории для систем, производных от Debian.
Итак, вы подключены к Интернету при первом запуске браузера, его первоначальные настройки должны обновляться, поэтому он обновляется до / до того, как вы сможете изменить настройки обновления.
Как насчет того, чтобы просто отключиться от Интернета (отключить программное обеспечение, отключить все сети, вынуть штекер / адаптер) для первого запуска, изменить настройки обновления и выйти, а затем снова подключиться к Интернету?
Нет необходимости говорить, что использование устаревшего браузера - это угроза безопасности, очень похожая на запуск Windows XP в апреле 2014 года. Если вы не знаете, как устранить известные не исправленные ошибки безопасности, вам не следует использовать неподдерживаемый веб-браузер.
Если вы не хотите, чтобы устаревший браузер обновлялся сам по себе, то вам необходимо отключить автоматические обновления, прежде чем браузер вообще подключится к Интернету.
В вашем случае вы должны были войти в прежний менеджер профилей FF с -P
переключиться, создали новый профиль и отметили [Work offline]
перед запуском браузера, который дал бы вам время отключить автоматические обновления, прежде чем браузер начал загружать их в фоновом режиме при первом запуске.
Ручное редактирование файлов конфигурации в профиле браузера не требуется.
Нам нужно запускать тесты на основе Java со статическим IP-адресом через браузер с поддержкой Java NPAPI, поэтому, учитывая поддержку отбрасывания seamonkey, Firefox ESR 52.9.0 все еще используется для этого, и я подозреваю, что он все еще используется другими.
Firefox ESR полностью игнорирует этот параметр:
Инструменты/Параметры/Дополнительно/Обновление/'Никогда не проверять наличие обновлений (не рекомендуется: угроза безопасности)'
Похоже, что он также игнорирует большинство, если не все, настроек обновления в about:config, так что вот что я нашел, что работает, в порядке эффективности. Обязательно внесите эти изменения ПЕРЕД первым запуском Firefox, если вы только что установили или понизили версию до 52.9.0 ESR.
#1 Удалить/переименовать этот файл
C:\Program Files (x86)\Mozilla Firefox\updater.exe
Без него браузер не сможет обновляться, как бы он ни старался, хотя я подозреваю, что это не уничтожит все возможные маршруты обновления.
#2 Найдите этот файл
C:\Program Files (x86)\Mozilla Firefox\defaults\pref\channel-prefs.js
и отредактируйте бит «esr» внизу, например, на «DONOTUPDATE». Не имеет значения, на что вы его меняете, если это канал, которого не существует.
#3 Аналогично найдите этот файл
C:\Program Files (x86)\Mozilla Firefox\update-settings.ini
и отредактируйте значение ACCEPTED_MAR_CHANNEL_IDS также для несуществующего канала, например ACCEPTED_MAR_CHANNEL_IDS=DONOTUPDATE
#4 Наконец, снятие отметки «Инструменты/Параметры/Дополнительно/Обновление/Использовать фоновую службу для установки обновлений» отключает эту фоновую службу. Все, что делает эта служба, — это обходит приглашение UAC, которое появляется всякий раз, когда применяется новое загруженное обновление Firefox, что делает процесс обновления «тихим» и не выполняет никакой загрузки или обновления Firefox самостоятельно. . Тем не менее, вы можете полностью удалить его, если хотите, поскольку он имеет собственную запись «Служба обслуживания Mozilla» в разделе «Установка и удаление программ» (XP) или «Программы и компоненты» (Win10), поэтому его можно легко удалить.
Если вы удалите сервис Mozilla Maintenance из системы, он не будет обновляться автоматически.