Отключаем неотключаемое : Встроенные приложения
Опубликовано: Бармалей · 09.03.2014 · 01:00 ••• Обновление: 08.11.2020 · 12:30 0

Как отключить неотключаемые расширения и приложения

Как известно, во многих браузерах имеется ряд "предустановленных" и/или "навязчиво рекомендуемых" разработчиками расширений и приложений, которые нужны не каждому пользователю, но удалить или отключить которые "штатными" средствами невозможно. Для любителей "напильника и кусачек" ниже приведён "дайджест" из коллективного опыта, накопленного по этому вопросу.

В статье рассмотрены общие методы отключения, удаления и восстановления (при желании) встроенных в браузер расширений, а также приведены примеры решения этих вопросов для отдельных версий Chromium-браузеров.

В этой статье:


Косить иль не косить?

Ситуация с "лишними" аддонами существует уже не один год, но в связи с увеличением числа таких "довесков" в последних версиях хром-браузеров этот вопрос не потерял актуальности и сегодня.

Вопрос "косить иль не косить?" – это, наверное, самый главный вопрос, который каждый должен решать для себя сам. Решение о "выгрызании" заложенных разработчиком возможностей принимается самостоятельно и только исходя из своих личных убеждений, предпочтений и т.д..

Скажу сразу – если вас "всё устраивает" в вашем браузере и/или вам лень заниматься "тюнингом" вашего браузера – эту статью можно не читать, всё это вам не нужно. В общем, живите спокойно и не заморачивайтесь "всякой ерундой"…)

Но если вам всё же хочется чего-то большего, чем просто "искаропки", и есть желание настроить свой браузер "под себя" – читаем дальше и пробуем.

Итак, включаем голову, берём "напильник" и поехали! :)


Общий метод поиска

Понятно, что для того, чтобы что-то удалять, нужно сначала найти это "ненужное" в вашем браузере.

Часть "зашитых" в браузер аддонов можно увидеть используя запуск с ключом --show-component-extension-options.

Однако, гарантированно найти всё "комплектное" можно только при ручном просмотре содержимого файлов ресурсов браузера, а также некоторых файлов настроек, лежащих в вашем профиле пользователя.

В любом случае – прежде всего необходимо знать ID таких расширений или хотя бы их название, по которому можно найти и соответствующий идентификатор аддона.

Зная "что", ищем "где" – путём поиска вхождения соответствующей строки (ID или названия) в файлах, лежащих в папке установки браузера и в вашем профиле, находим файлы для дальнейшей обработки.

Таких строк/вхождений может быть несколько и "зашиты" они, как правило, в файле chrome.dll (или подобных, например, iron.dll в отдельных версиях браузера SRWare Iron).

С учётом того, что разработчики могут менять стандартные точки размещения встроенных расширений, так бывает не всегда, поэтому обязательно смотрим во всех файлах в папке установки браузера.

После того, как необходимые файлы найдены, применяем к ним…


Методы отключения и удаления

Есть два способа принудительной блокировки автоматической загрузки и установки встроенных аддонов, конечный результат в обоих случаях одинаков.

Методы отличаются только областью применения –.либо на уровне профиля отдельного пользователя ("мягкий"), либо на уровне самого браузера ("радикальный", работает для всех профилей).

В первом случае блокировка сохраняется и при обновлении браузера, во втором – процедуру принудительного "выгрызания" встроенных аддонов придётся повторять* после каждого обновления браузера.

* Несмотря на определённые неудобства (с учётом достаточно частого обновления версий браузера И если вы используете автоматическое обновление), второй метод даёт гарантированный результат – ваш браузер при этом в принципе "забывает" о существовании "лишних" расширений.)

С учётом сказанного, выбор конкретного способа блокировки остаётся за вами, но в любом случае нужно помнить, что:

Любой из методов должен применяться только при выгруженном браузере!


Метод №1. Правка файла Preference

"Мягкий" метод от Хром.рф – правка файла Preference* (текстовый файл формата UTF-8, лежит в вашем профиле).

* Правим ОЧЕНЬ аккуратно и в "правильном" редакторе, иначе на выходе получим нерабочий профиль и придётся всё начинать сначала! …и не забываем предварительно делать резервную копию…

Ищем в указанном файле строки с нужным ID и заносим их в "чёрный список", примерно так:

После этого в ярлык запуска браузера следует добавить ключ --disable-default-apps, иначе при каждом запуске браузера будет выведено "раздражающее" предупреждение о блокировке установки запрещённых расширений.


Метод №2. Прямая правка в HEX-редакторе

"Радикальный" метод от камрада AlAvis – прямая правка в HEX-редакторе* файлов, содержащих искомое вхождение.

* Поскольку файлы бинарные, все исправления необходимо делать ОЧЕНЬ внимательно, в противном случае можно их просто испортить! …и, конечно же, не забываем про бэкап и в этом случае…)

Открываем требуемый файл (напр., chrome.dll), ищем все вхождения и заменяем их нулями в бинарном виде (в соответствующем поле редактора). Если найдено несколько файлов, повторяем процедуру для каждого из них.

Сохраняем, проверяем повторным поиском, что ничего не пропустили, запускаем браузер и радуемся*.
…ну а если сразу не получилось – восстанавливаем все изменённые файлы из резервной копии и пробуем снова.)

* Чтобы не омрачить эту "радость", патч файлов браузера следует делать до первого запуска, иначе не исключена ситуация, что встроенные дефольтные аддоны успеют установиться до применения патча, при первом же запуске профиля пользователя. Если такое произошло, можно просто создать новый профиль и перенести в него другие настройки. Если перенос неприемлем или неудобен по каким-то причинам, можно просто найти (по ID) и удалить папки соответствующих дополнений вручную. В общем, варианты есть в любом случае, в том числе – использовать оба метода "выгрызания" в комбинации…)

Никаких дополнительных ключей командной строки при этом методе не требуется, "патч" будет работать на любом профиле. Однако, как сказано выше, после каждого обновления самого браузера эту процедуру придётся повторить.

Для примера можно скачать готовые пропатченные файлы для некоторых версий браузера SRWare Iron и сравнить их побайтно с соответствующими оригинальными версиями.


Обратное восстановление

Следуя правилу "ломая знай как починить", рассмотрим варианты восстановления (при необходимости) удалённых и заблокированных встроенных аддонов.

Среди дополнений, предлагаемых разработчиками в комплектах браузеров, есть "довески", которые можно вернуть, установив из Chrome WebStore, но есть и такие, для восстановления которых проще будет восстановить исходные файлы браузера.

С первыми, думаю, понятно, со вторыми – храним резервную копию оригинальных файлов. Особенно это касается применения второго метода – в случае отсутствия резервных копий, оригинальные файлы придётся вытаскивать из дистрибутива браузера либо переустанавливать необходимую версию.

Проверить первое/второе можно путём простого перехода по адресу:
chrome.google.com/webstore/detail/<ID-искомого-расширения>

В первом случае вы попадёте на страницу расширения/приложения в магазине. Во втором случае получаем "Элемент не найден", в магазине его нет.

Ниже приведён список известных "встроенных" расширений и приложений.

Отсутствуют в Chrome WebStore (ID/название)

Есть в "белом" списке всех хромоногов, ставятся автоматически при первом же запуске, удаляются только вручную:

Присутствуют в Chrome WebStore (ID/название/ссылка)

Эти можно удалять/вырезать относительно безболезненно.

  • hkhhlkdconhgemhegnplaldnmnmkaemd / Get Started App, кнопка запуска приложений (выпилено на 04.2018)
    Присутствует не во всех версиях браузеров, заменено на упрощённую кнопку "(Показать) Сервисы".

Для самостоятельного изучения


Общие принципы Бармалей
Бармалей 09.03.2014 08.11.2020 458 0.0

Поделиться

Всего комментариев: 0
close