Varför ber Chrome att jag ska Uppdatera eller ta bort inkompatibla applikationer?
Många Windows-program, till exempel antivirusprogram, injicera kod till Chrome för att ändra sitt beteende. Detta resulterar i mer frekventa webbläsaren kraschar, så Google tar ställning genom att blockera dessa tekniker.
Varför är applikationssprutningskoden?
Vissa applikationer injicerar kod i andra körprocesser för att ändra sitt beteende. På Windows har denna teknik funnits länge. Den används av många olika typer av applikationer, från antimalwareverktyg till farlig skadlig kod. Detta kallas ofta DLL-injektion på Windows.
Med andra ord lägger applikationer in kod till Chrome för att ändra Chrome: s beteende. Ett säkerhetsprogram kanske vill lägga till ytterligare kontroller för Chrome: s surfning, eller en del av skadlig programvara kanske vill spionera på din surfa.
Även om applikationen använder kodinjektion med god avsikt, kan det orsaka problem genom att störa Chrome's kod. Chrome: s utvecklare vet inte exakt hur den här extrakoden ska fungera. Som Chrome-utvecklare säger Chris H. Hamilton: "Denna typ av mjukvaruinsprutning är överflödig på Windows-plattformen och orsakar betydande stabilitetsproblem (kraschar)."
När kommer Chrome helt och hållet att blockera injektion?
Google tillkännagav ursprungligen sina planer att blockera den här tekniken i november 2017 och noterade att Windows-användare med mjukvaruinsprutning i Chrome är 15% mer sannolika att ha Chrome-krasch. Google noterar att det finns bättre tekniker för program som kräver denna typ av funktionalitet, som att installera en Chrome-webbläsare som använder Chromes inbyggda meddelanden för att kommunicera med ett annat program på systemet.
Det ursprungliga meddelandet sa att Chrome 69 skulle börja blockera all kodinsprutning i september 2018. Men på vårt system varnar betaversionen av Chrome 69 för närvarande endast om kodinjektion om din webbläsare upplever en krasch. Det blockerar inte den injektionen.
Chrome-utvecklare ofta A-B testar nya funktioner så här-med andra ord rullar de olika funktioner ut till olika Chrome-användare för att se hur folk svarar. Det är så att vissa Chrome 68-användare redan såg denna varning.
Google tillkännagav ursprungligen att planera att blockera all kodinsprutning som börjar i januari 2019. Enligt Hamilton planerar Google fortfarande att blockera det "snart", vid vilken tidpunkt varningen kommer sluta visas eftersom Chrome tyst kommer att blockera alla försök med kodinjektion. Microsoft Edge var den första webbläsaren för att göra ändringen på Windows, och den är redan blockerad kodinjektion sedan 2015.
Är mina applikationer verkligen orsakade krascher?
Även om Chrome varnar dig om inkompatibla applikationer, orsakar de inte nödvändigtvis problem, såvida inte webbläsaren kraschar.
Hamilton noterar att Chrome bara varnar för programvara med kodinjektion "utan att göra värderingsbedömningar". Programvaran du har installerat kan fungera korrekt och aldrig orsaka problem, men Google gillar inte den här tekniken och arbetar med att blockera den.
Hur man kontrollerar inkompatibla applikationer
Om Chrome kraschar, kommer du att se en anmälan som ber dig att "Uppdatera eller ta bort inkompatibla applikationer" eller "Uppdatera eller ta bort problemansökningar." Detta tar dig till en lista över program som använder kodinjektion på ditt system.
Du kan även komma åt den här listan - även innan Chrome kraschar - genom att gå till Meny> Inställningar> Avancerat, rulla ner längst ned på skärmen och klicka på "Uppdatera eller ta bort inkompatibla applikationer" under Återställ och Rensa upp. Om du inte ser det här alternativet sprutar inga program på ditt system in i Chrome.
Du kan också skriva krom: // settings / IncompatibleApplications
i din adressfält och tryck på Enter. Om du inte ser en lista över inkompatibla applikationer har du inga installerade.
(Obs! Det här alternativet är bara tillgängligt från och med Chrome 69 på vårt system. Chrome 69 är planerad till stabil release den 4 september 2018.)
Chrome kommer att lista alla program med kodinjektion du har installerat. Många antivirusprogram, inklusive Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes och WinPatrol visas här.
Andra program som har uppstått här inkluderar Acronis True Image, Dropbox och RocketDock. Listan kan vara överraskande, men alla applikationer med kodinjektion visas i listan.
"Ta bort" -knappen bredvid en applikation tar dig till fönstret Inställningar eller Kontrollpanel där du kan avinstallera programmet om du vill.
Om du inte kraschar finns det ingen anledning att avinstallera programmet. Google kommer att blockera försök om injektion av koden om några månader, ändå.
Google hoppas tydligt att applikationsutvecklare kommer att uppdatera sina applikationer för att inte längre vara beroende av kodinsprutningstekniker. Trots allt vill utvecklare inte Chrome uppmuntra människor att avinstallera sina program. Hur som helst kommer det här felmeddelandet inte att vara runt för länge.
Vi tycker inte att det är en enorm förlust. Som Chrome: s utvecklare noterar, bidrar injektionsmetoder till krascher, och färre kraschar kommer att bli en förbättring. Vi är inte heller ett stort fan av antivirusvirus som stör webbläsaren.