Как заблокировать деинсталляцию расширений в Chrome / Chromium, используя ExtensionInstallForcelist?

1219
a.t.

Для предотвращения деинсталляции расширения chrome "stayfocusd" в Windows 10 ПК с Chrome версии 67.0.3396.62 (официальная сборка) (64-разрядная версия) и хромовой версией 67.0.3396.62 (официальная сборка) (64-разрядная версия) Установил, я предпринял следующие шаги:

  1. Скачал синхронизированную версию Chromium с: https://chromium.woolyss.com/

  2. Пошел: https://chrome.google.com/webstore/search/ и установил stayfocusd

  3. Нажал старт, набрал> "regedit"> ввод
  4. В реестре просматриваются: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies
  5. Правая кнопка мыши (RMB) нажала на «Политики»
  6. Кликнул: Новый> Ключ>
  7. Назван новый ключ "Google"
  8. повторял процесс, пока я не создал следующий путь в реестре: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist

  9. Затем в белом поле рядом с ним RMB> New> строковое значение

  10. Назвал строку 1
  11. Приведите строке следующее значение: laankejkbhbdhmipfmgcngdelahlfoji (32-символьный идентификатор расширения stayfocusd)
  12. повторил процесс для следующей папки в реестре: Computer\HKEY_CURRENT_USER\Software\Policies\Chrome\ExtensionInstallForcelist
  13. Уступая:

Эта картина, но затем для обеих папок, чтобы проиллюстрировать процесс.

  1. Закрытый хром
  2. Перезагрузил пк.

Затем я снова открыл Chromium, но все еще смог удалить stayfocusd без проблем.

У кого-нибудь есть предложения по поводу того, что я сделал не так, или что я забыл, или другой способ предотвратить деинсталляцию расширения stayfocusd?

Анализ проблемы:

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

Windows (клиенты Windows): Программное обеспечение \ Policies \ Google \ Chrome \ ExtensionInstallForcelist \ 1 = "gbchcmhmhahfdphkhkmpfmihenigjmpp; https://clients2.google.com/service/update2/crx "

Программное обеспечение \ Политики \ Google \ Chrome \ ExtensionInstallForcelist \ 2 = "abcdefghijklmnopabcdefghijklmnop"

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

  1. Другая причина проблемы может заключаться в том, что мне пришлось вручную создавать папки политик для Google, что может указывать на то, что браузер Chromium не ищет в этом месте свои политики в другом месте реестра.

Чтобы проверить это, я искал «ExtensionInstallForcelist», но не смог найти папку в реестре до того, как создал их вручную. Теперь, когда я их создал, я не знаю, как продолжить поиск после того, как он найдет первый созданный мной экземпляр, поэтому я не могу проверить, существует ли дополнительное место, где существует папка «ExtensionInstallForcelist», которую я не создал.

Любые предложения очень ценятся!

0

1 ответ на вопрос

1
a.t.

Предотвращение деинсталляции любого расширения интернет-магазина в Chrome, а не в Chromium. Используя пример stayfocusd !: В настоящее время я не уверен, нужен ли шаг 1, вы можете сначала попробовать его без шага 1, чтобы увидеть, работает ли он. Если это так, пожалуйста, оставьте комментарий с подтверждением или нет.

  1. Как объяснено в: https://dev.chromium.org/administrators/policy-list-3#ExtensionInstallForcelist

  2. загрузил следующие шаблоны: https://www.chromium.org/administrators/policy-templates "ZIP-файл шаблонов и документации ADM / ADMX / JSON" = https://dl.google.com/dl/edgedl/chrome /policy/policy_templates.zip

  3. скопировано:

C:\Users\<Your username>\Downloads\policy_templates\windows\admx\en-US\chrome.adml C:\Users\<Your username>\Downloads\policy_templates\windows\admx\en-US\Google.adml

чтобы:

C:\Windows\PolicyDefinitions\en-US

а также

C:\Users\<Your username>\Downloads\policy_templates\windows\admx\chrome.admx C:\Users\<Your username>\Downloads\policy_templates\windows\admx\google.admx

чтобы:

C:\Windows\PolicyDefinitions\

  1. Затем открыл редактор локальной групповой политики с:

start>"run">gpedit.msc

  1. Computer Configuration>Administrative tools>add/remove templates>add

открыт:

C:\Users\<Your username>\Downloads\policy_templates\windows\adm\en-US\chrome.adm

  1. Это добавляет папку «Google» в подпапку:

Computer configuration\Administrative Templates\

Уступая

Computer configuration\Administrative Templates\Google Chrome Computer configuration\Administrative Templates\Google Chrome - Default Settings(user can override)

  1. Затем открыл:

Computer configuration\Administrative Templates\Google Chrome\Extensions

Пример скриншота

  1. в окне справа (все еще в редакторе локальной групповой политики) я дважды щелкнул: Настройка списка принудительно установленных приложений и расширений

  2. Затем в новом всплывающем окне я изменил:

Not Configured чтобы:

Enabled

Пример скриншота

  1. На панели «Параметры» я щелкнул addили show:

  2. На экране значений я добавил следующие значения (ID) расширения, которое я хочу принудительно установить) Stayfocusd: laankejkbhbdhmipfmgcngdelahlfoji;https://clients2.google.com/service/update2/crx запрашиваемый mdnleldcmiljblolnjhpnblkcekpdkpa;https://clients2.google.com/service/update2/crx рекламный блок плюс cfhdojbkjhnklbpkdaibdccddilifddb;https://clients2.google.com/service/update2/crx

    * Обратите внимание, что просто ID без хостинга url: laankejkbhbdhmipfmgcngdelahlfoji НЕ работает. (Также, если вы находитесь на компьютере с Windows, который не является частью домена, вы не можете применить этот метод к расширениям InstallForceList, которых нет в Интернет-магазине Chrome.)

Пример скриншота

  1. затем я перезагрузил систему

  2. Политику можно проверить, перейдя по адресу: chrome: // policy

там вы должны увидеть расширение InstallForceList.


Теперь, когда вы не можете больше удалить расширения