
Muitos aplicações do Windows, como software antivírus, injetam código no Chrome para modificar seu comportamento. isto resulta em travamentos mais frequentes do navegador, portanto, o Google está bloqueando essas técnicas.
Índice
Por que os aplicações estão injetando código?
Alguns aplicações injetam código em outros processos em execução para modificar seu comportamento. No Windows, esta técnica existe há muito tempo. É usado por muitos tipos diferentes de aplicações, desde ferramentas antimalware até malware perigoso. isto também é freqüentemente chamado de injeção de DLL no Windows.
Em outras palavras, os aplicações injetam código no Chrome para modificar o comportamento do Chrome. Um programa de segurança pode querer adicionar algumas verificações adicionais à navegação do Chrome, ou um malware pode querer espionar melhor sua navegação.
Mesmo que o aplicação esteja usando injeção de código com boa intenção, ele pode causar problemas ao interferir no código do Chrome. Os desenvolvedores do Chrome não sabem exatamente como este código adicional vai se comportar. Como afirma o desenvolvedor do Chrome Chris H. Hamilton : “Este tipo de injeção de software é excessivo na plataforma Windows e causa problemas de estabilidade significativos (travamentos).”
Quando o Chrome bloqueará completamente a injeção de código?
O Google anunciou originalmente seus planos de bloquear esta técnica em novembro de 2017, observando que os utilizadores do Windows com injeção de software no Chrome têm 15% mais chances de travar o Chrome. O Google observa que existem técnicas melhores para aplicações que requerem este tipo de funcionalidade, como a instalação de uma extensão do navegador Chrome que usa mensagens nativas do Chrome para se comunicar com outro programa no sistema.
O anúncio original dizia que o Chrome 69 começaria a bloquear toda a injeção de código em setembro de 2018. No entanto, em nosso sistema, a versão beta do Chrome 69 atualmente só avisa sobre a injeção de código se o navegador travar. Não bloqueia esta injeção.
Os desenvolvedores do Chrome frequentemente testam novos recursos como este – em outras palavras, eles implementam diferentes recursos para diferentes utilizadores do Chrome para ver como as pessoas respondem – então é possível que alguns utilizadores do Chrome 68 já tenham visto este aviso.
O Google anunciou originalmente planos para bloquear toda a injeção de código a partir de janeiro de 2019. De acordo com Hamilton, o Google ainda planeja bloqueá-lo “em breve”, momento em que o aviso deixará de aparecer porque o Chrome irá bloquear silenciosamente todas as tentativas de injeção de código. O Microsoft Edge foi o primeiro navegador a fazer a mudança no Windows e já bloqueou a injeção de código desde 2015 .
Meus aplicações estão realmente causando falhas?
Mesmo que o Chrome esteja avisando sobre aplicações incompatíveis, eles não estão necessariamente causando problemas – a menos que seu navegador esteja travando.
Hamilton observa que o Chrome está meramente alertando sobre qualquer software que usa injeção de código “sem fazer julgamentos de valor”. O software que tu instalou pode estar funcionando corretamente e nunca causando problemas, mas o Google não gosta dessa técnica e está trabalhando para bloqueá-la.
Como verificar se há aplicações incompatíveis
Se o Chrome travar, tu verá uma notificação solicitando “Atualizar ou remover aplicações incompatíveis” ou “Atualizar ou remover aplicações com problemas”. isto o levará a uma lista de aplicações que usam injeção de código em seu sistema.
tu também pode acessar esta lista, mesmo antes de o Chrome travar, indo para Menu> Configurações> Avançado, rolando para baixo até a parte inferior da ecrã e clicando em “Atualizar ou Remover aplicações Incompatíveis” em Redefinir e Limpar. Se tu não vir esta opção aqui, nenhum aplicação em seu sistema está injetando código no Chrome.
tu também pode digitar chrome://settings/IncompatibleApplicationsna barra de endereço e pressionar Enter. Se tu não vir uma lista de aplicações incompatíveis, não há nenhum instalado.
(Observação: esta opção está presente apenas a partir do Chrome 69 em nosso sistema. O Chrome 69 está programado para lançamento estável em 4 de setembro de 2018.)

O Chrome irá listar todos os aplicações usando injeção de código que tu instalou. Muitos aplicações antivírus, incluindo Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes e WinPatrol aparecem aqui.
Outros aplicações que apareceram aqui incluem Acronis True Image, Dropbox e RocketDock. A lista pode ser surpreendente, mas qualquer aplicação que use injeção de código aparecerá na lista.

O botão “Remover” ao lado de um aplicação o levará para a janela Configurações ou Painel de controle, onde tu pode desinstalar o aplicação se desejar.
Se tu não está tendo travamentos, não há motivo para desinstalar o aplicação – o Google bloqueará suas tentativas de injeção de código em alguns meses, de qualquer maneira.

O Google está claramente esperando que os desenvolvedores de aplicações atualizem seus aplicações para não depender mais de técnicas de injeção de código. Afinal, os desenvolvedores não querem que o Chrome incentive as pessoas a desinstalar seus aplicações. De qualquer forma, esta mensagem de erro não existirá por muito tempo.
Não achamos que seja uma grande perda. Como observam os desenvolvedores do Chrome, as técnicas de injeção de código contribuem para travamentos, e menos travamentos será uma melhoria. Também não somos grandes fãs de antivírus que interferem no navegador .