Waarom geeft Chrome Telling Me aan Incompatibele applicaties bijwerken of verwijderen?
Veel Windows-toepassingen, zoals antivirussoftware, injecteren code in Chrome om het gedrag aan te passen. Dit leidt tot vaker crashen van browsers, dus Google neemt een plaats in door deze technieken te blokkeren.
Waarom zijn applicaties code injecteren?
Sommige toepassingen injecteren code in andere actieve processen om hun gedrag aan te passen. In Windows bestaat deze techniek al heel lang. Het wordt gebruikt door veel verschillende soorten toepassingen, van antimalwaretools tot gevaarlijke malware. Dit wordt vaak ook DLL-injectie op Windows genoemd.
Met andere woorden, toepassingen injecteren code in Chrome om het gedrag van Chrome aan te passen. Een beveiligingsprogramma kan extra controles toevoegen aan het browsen door Chrome, of een stukje malware zou je browsen beter willen bespioneren.
Zelfs als de toepassing code-injectie met goede intentie gebruikt, kan dit problemen veroorzaken door de code van Chrome te verstoren. Chrome-ontwikkelaars weten niet precies hoe deze extra code zich gaat gedragen. Chrome-ontwikkelaar Chris H. Hamilton stelt het: "Dit type software-injectie is een groot fenomeen op het Windows-platform en veroorzaakt aanzienlijke stabiliteitsproblemen (crashes)."
Wanneer Chrome volledig code-injectie blokkeert?
Google heeft oorspronkelijk zijn plannen aangekondigd om deze techniek in november 2017 te blokkeren, en merkt op dat Windows-gebruikers met software die in Chrome injecteert 15% meer kans hebben op een Chrome-crash. Google merkt op dat er betere technieken zijn voor applicaties die dit soort functionaliteit vereisen, zoals het installeren van een Chrome-browserextensie die de native messaging van Chrome gebruikt om te communiceren met een ander programma op het systeem.
Volgens de oorspronkelijke aankondiging zou Chrome 69 in september 2018 beginnen met het blokkeren van alle code-injecties. Op ons systeem waarschuwt de bètaversie van Chrome 69 momenteel echter alleen voor code-injectie als uw browser vastloopt. Het blokkeert die injectie niet.
De ontwikkelaars van Chrome testen regelmatig nieuwe functies zoals deze, met andere woorden, ze rollen verschillende functies uit naar verschillende Chrome-gebruikers om te zien hoe mensen reageren, dus het is mogelijk dat sommige Chrome 68-gebruikers deze waarschuwing al hebben gezien.
Google heeft oorspronkelijk plannen aangekondigd om alle code-injecties te blokkeren die starten in januari 2019. Volgens Hamilton is Google nog steeds van plan om het 'binnenkort' te blokkeren, waarna de waarschuwing niet meer wordt weergegeven omdat Chrome alle pogingen tot code-injectie stilletjes zal blokkeren. Microsoft Edge was de eerste browser die de wijziging aanbracht op Windows en het is sinds 2015 al geblokkeerd voor code-injectie.
Zijn mijn applicaties echt crashes aan het veroorzaken?
Zelfs als Chrome u over incompatibele apps waarschuwt, veroorzaken ze niet noodzakelijk problemen, tenzij uw browser crasht.
Hamilton merkt op dat Chrome alleen waarschuwt voor software die code-injectie gebruikt "zonder waardeoordeel te maken." De software die u hebt geïnstalleerd werkt mogelijk correct en veroorzaakt nooit problemen, maar Google vindt deze techniek niet leuk en werkt eraan deze te blokkeren.
Hoe te controleren op incompatibele toepassingen
Als Chrome crasht, ziet u een melding waarin u wordt gevraagd "Ongepaste applicaties te updaten of te verwijderen" of "Probleemtoepassingen bij te werken of te verwijderen." Hiermee gaat u naar een lijst met toepassingen die code-injectie op uw systeem gebruiken..
U kunt deze lijst ook openen, zelfs voordat Chrome crasht, door naar Menu> Instellingen> Geavanceerd te gaan, omlaag naar de onderkant van het scherm te bladeren en op 'Incompatibele applicaties bijwerken of verwijderen' te klikken onder 'Opnieuw instellen' en 'Opruimen'. Als u deze optie hier niet ziet, injecteert geen enkele toepassing op uw systeem code in Chrome.
Je kunt ook typen chrome: // settings / IncompatibleApplications
in uw adresbalk en druk op Enter. Als u geen lijst met incompatibele toepassingen ziet, hebt u er geen geïnstalleerd.
(Opmerking: deze optie is alleen aanwezig vanaf Chrome 69 op ons systeem Chrome staat gepland voor stabiele release op 4 september 2018.)
Chrome geeft een overzicht van alle toepassingen met behulp van code-injectie die u hebt geïnstalleerd. Veel antivirustoepassingen, waaronder Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes en WinPatrol verschijnen hier.
Andere toepassingen die hier zijn verschenen, zijn Acronis True Image, Dropbox en RocketDock. De lijst kan verrassend zijn, maar elke toepassing die code-injectie gebruikt, verschijnt in de lijst.
De knop "Verwijderen" naast een toepassing brengt u naar het venster Instellingen of Configuratiescherm waar u desgewenst de toepassing kunt verwijderen.
Als u geen crashes ondervindt, is er geen reden om de toepassing te verwijderen. Google blokkeert de code-injectiepogingen in enkele maanden..
Google hoopt duidelijk dat applicatieontwikkelaars hun applicaties zullen updaten om niet langer afhankelijk te zijn van code-injectietechnieken. Ontwikkelaars willen immers niet dat Chrome mensen aanmoedigt om hun applicaties te verwijderen. Hoe dan ook, dit foutbericht zal niet lang bestaan.
We denken niet dat het een enorm verlies is. Zoals Chrome-ontwikkelaars opmerken, dragen code-injectietechnieken bij aan crashes en worden minder crashes een verbetering. We zijn ook geen grote fan van antivirussen die de browser verstoren.