¿Por qué Chrome me está diciendo que Actualice o elimine aplicaciones incompatibles?
Muchas aplicaciones de Windows, como el software antivirus, inyectan código en Chrome para modificar su comportamiento. Esto da como resultado fallos más frecuentes en el navegador, por lo que Google está tomando una posición al bloquear estas técnicas..
¿Por qué las aplicaciones están inyectando código??
Algunas aplicaciones inyectan código en otros procesos en ejecución para modificar su comportamiento. En Windows, esta técnica ha existido durante mucho tiempo. Es utilizado por muchos tipos diferentes de aplicaciones, desde herramientas antimalware hasta malware peligroso. Esto también suele denominarse inyección de DLL en Windows..
En otras palabras, las aplicaciones inyectan código en Chrome para modificar el comportamiento de Chrome. Es posible que un programa de seguridad desee agregar algunas comprobaciones adicionales a la navegación de Chrome, o una pieza de malware que desee espiar mejor su navegación..
Incluso si la aplicación utiliza el código de inyección con buena intención, puede causar problemas al interferir con el código de Chrome. Los desarrolladores de Chrome no saben exactamente cómo se comportará este código adicional. Como lo indica el desarrollador de Chrome, Chris H. Hamilton: "Este tipo de inyección de software es rampante en la plataforma Windows y causa problemas de estabilidad significativos (bloqueos)".
¿Cuándo Chrome bloqueará completamente la inyección de código??
Google anunció originalmente sus planes para bloquear esta técnica en noviembre de 2017, y señaló que los usuarios de Windows que inyectan software en Chrome tienen un 15% más de probabilidades de que Chrome se bloquee. Google señala que existen mejores técnicas para las aplicaciones que requieren este tipo de funcionalidad, como instalar una extensión del navegador Chrome que usa la mensajería nativa de Chrome para comunicarse con otro programa en el sistema.
El anuncio original decía que Chrome 69 comenzaría a bloquear toda la inyección de código en septiembre de 2018. Sin embargo, en nuestro sistema, la versión beta de Chrome 69 actualmente solo advierte sobre la inyección de código si su navegador experimenta un bloqueo. No bloquea esa inyección..
Los desarrolladores de Chrome con frecuencia A-B prueban nuevas características como esta; en otras palabras, distribuyen diferentes características a diferentes usuarios de Chrome para ver cómo responde la gente, por lo que es posible que algunos usuarios de Chrome 68 ya hayan visto esta advertencia..
Originalmente, Google anunció planes para bloquear toda la inyección de código a partir de enero de 2019. Según Hamilton, Google aún planea bloquearla "pronto", momento en el que la advertencia dejará de aparecer porque Chrome bloqueará en silencio todos los intentos de inyección de código. Microsoft Edge fue el primer navegador en hacer el cambio en Windows, y ya ha bloqueado la inyección de código desde 2015.
¿Mis aplicaciones realmente están causando bloqueos??
Incluso si Chrome le advierte sobre aplicaciones incompatibles, no están necesariamente causando problemas, a menos que su navegador se bloquee.
Hamilton señala que Chrome simplemente advierte sobre cualquier software que use inyección de código "sin hacer juicios de valor". Es posible que el software que instaló esté funcionando correctamente y no cause ningún problema, pero a Google no le gusta esta técnica y está trabajando para bloquearla..
Cómo verificar aplicaciones incompatibles
Si Chrome falla, verá una notificación que le solicitará "Actualizar o eliminar aplicaciones incompatibles" o "Actualizar o eliminar aplicaciones con problemas". Esto lo llevará a una lista de aplicaciones que utilizan el código de inyección en su sistema..
También puede acceder a esta lista, incluso antes de que Chrome se caiga: diríjase a Menú> Configuración> Avanzado, desplácese hacia abajo hasta la parte inferior de la pantalla y haga clic en “Actualizar o eliminar aplicaciones incompatibles” en Restablecer y limpiar. Si no ve esta opción aquí, ninguna aplicación en su sistema está inyectando código en Chrome.
También puede escribir chrome: // settings / IncompatibleApplications
en su barra de direcciones y presione Enter. Si no ve una lista de aplicaciones incompatibles, no tiene ninguna instalada.
(Nota: esta opción solo está presente a partir de Chrome 69 en nuestro sistema. El lanzamiento de Chrome 69 está programado para el 4 de septiembre de 2018.)
Chrome mostrará una lista de todas las aplicaciones que utilizan el código de inyección que has instalado. Muchas aplicaciones antivirus, incluyendo Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes y WinPatrol aparecen aquí.
Otras aplicaciones que han aparecido aquí incluyen Acronis True Image, Dropbox y RocketDock. La lista puede ser sorprendente, pero cualquier aplicación que use inyección de código aparecerá en la lista.
El botón "Eliminar" junto a una aplicación lo llevará a la ventana Configuración o Panel de control donde puede desinstalar la aplicación si lo desea..
Si no experimenta bloqueos, no hay razón para desinstalar la aplicación: Google bloqueará sus intentos de inyección de código en unos pocos meses, de todos modos.
Google espera claramente que los desarrolladores de aplicaciones actualicen sus aplicaciones para que ya no dependan de las técnicas de inyección de código. Después de todo, los desarrolladores no quieren que Chrome aliente a las personas a desinstalar sus aplicaciones. De cualquier manera, este mensaje de error no estará presente por mucho tiempo..
No creemos que sea una gran pérdida. Como señalan los desarrolladores de Chrome, las técnicas de inyección de código contribuyen a los bloqueos, y un menor número de accidentes será una mejora. Tampoco somos un gran fan de los antivirus que interfieren con el navegador..