Como bloquear a desinstalação de extensões no Chrome / Chromium usando o ExtensionInstallForcelist?

0

Para impedir a desinstalação da extensão do Chrome "stayfocusd" em um computador com Windows 10 e com o Chrome Versão 67.0.3396.62 (Build Oficial) (64 bits) e versão 67.0.3396.62 chromium (Build Oficial) (64 bits) instalado, tomei as seguintes etapas:

  1. Transferiu a versão sincronizada do Chromium em: link

  2. Foi para o link e instalou o stayfocusd

  3. Início pressionado, digitado > "regedit" > digite
  4. No registro, navegue para: %código%
  5. Botão direito do mouse (RMB) clicado em "Políticas"
  6. Clicado: novo > chave >
  7. Nomeada a nova chave "Google"
  8. repetiu o processo até que eu criei o seguinte caminho no registro: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies

  9. Em seguida, no campo branco ao lado dela RMB > Novo > valor da string

  10. Nome da string Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist
  11. Deu à string o seguinte valor: laankejkbhbdhmipfmgcngdelahlfoji (Esse é o ID de 32 caracteres da extensão stayfocusd)
  12. repetiu o processo para a seguinte pasta no registro: %código%
  13. Rendimento:

Esta foto, mas depois para ambas as pastas, ilustra o processo.

  1. Chromium fechado
  2. Reiniciou o pc.

Depois abri o Chromium novamente, mas ainda consegui desinstalar o stayfocusd sem problemas.

Alguém tem alguma sugestão sobre o que eu fiz de errado, ou o que eu esqueci, ou outra maneira de evitar a desinstalação da extensão stayfocusd?

Análise do problema:

0. Atualmente, acho que o problema pode ser que eu não adicione uma referência ao local onde a extensão stayfocusd está hospedada, pois em alguns dos exemplos da documentação é feito aqui :

Windows (Windows clients): Software\Policies\Google\Chrome\ExtensionInstallForcelist = "gbchcmhmhahfdphkhkmpfmihenigjmpp;https://clients2.google.com/service/update2/crx"

Software\Policies\Google\Chrome\ExtensionInstallForcelist = "abcdefghijklmnopabcdefghijklmnop"

No entanto, eu não entendo / não consigo encontrar como fornecer esse link equivalente para a extensão stayfocusd. E eu pensaria que sua fonte para executar uma reinstalação não deveria ser um fator determinante para saber se ela seria capaz de impedir a desinstalação, mas isso é uma suposição, que atualmente não posso testar porque não encontrei esse link de hospedagem equivalente ainda.

  1. Outra causa do problema pode ser a necessidade de criar manualmente as pastas de diretivas do google, o que poderia ser uma indicação de que o navegador do Chromium não analisa esse local para suas diretivas em um local de registro diferente.

Para testar isso, procurei o "ExtensionInstallForcelist", mas não consegui localizar a pasta no registro antes de criá-los manualmente. Agora que os criei não sei como continuar pesquisando depois de encontrar a primeira instância que criei, por isso não posso verificar se existe um local adicional onde exista a pasta "ExtensionInstallForcelist" que não criei.

Todas as sugestões são muito apreciadas!

    
por a.t. 04.06.2018 / 12:28

1 resposta

1

Evitar a desinstalação de qualquer extensão de loja virtual no Chrome, não o Chromium. Usando o exemplo de stayfocusd !: No momento, não tenho certeza se a etapa 1 é necessária. Você pode tentar primeiro sem a etapa 1 para ver se funciona. Se por favor deixar um comentário com confirmação ou não.

  1. Como explicado em: link

  2. baixou os seguintes modelos de: link "Arquivo ZIP de modelos e documentação ADM / ADMX / JSON" = link

  3. copiado:

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

para:

C:\Windows\PolicyDefinitions\en-US

e

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

para:

C:\Windows\PolicyDefinitions\

  1. Então aberto Editor de política de grupo local com:

start>"run">gpedit.msc

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

aberto:

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

  1. Isso adiciona a pasta "Google" na subpasta:

Computer configuration\Administrative Templates\

Rendendo

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

  1. Depois aberto:

Computer configuration\Administrative Templates\Google Chrome\Extensions

Exemplo de captura de tela

  1. na janela à direita (ainda no Editor de Diretiva de Grupo Local), cliquei duas vezes: Configurar a lista de aplicativos e extensões instalados pela força

  2. Em seguida, na nova janela exibida, mudei:

Not Configured para:

Enabled

Exemplo de captura de tela

  1. No painel "Opções", cliquei em add ou show :

  2. Na tela de valor, adicionei os seguintes valores (ID (s) da extensão que eu quero forçar a instalação) Stayfocusd: %código% pedido %código% bloco de anúncios mais laankejkbhbdhmipfmgcngdelahlfoji;https://clients2.google.com/service/update2/crx

    * Observe que apenas o ID sem hospedagem url: laankejkbhbdhmipfmgcngdelahlfoji NÃO funciona. (Além disso, se você estiver em um computador Windows que não faz parte de um domínio, não será possível aplicar esse método às extensões InstallForceList que não estão na Chrome Web Store.)

Exemplo de captura de tela

  1. depois reiniciei o sistema

  2. A política pode ser verificada navegando até: chrome: // policy

lá você deve ver a extensão InstallForceList.

Agora que você não pode mais desinstalar as extensões

    
por 05.06.2018 / 13:41