Hvorfor er Chrome, der fortæller mig at "Opdatere eller fjerne inkompatible applikationer?"

Indholdsfortegnelse:

Hvorfor er Chrome, der fortæller mig at "Opdatere eller fjerne inkompatible applikationer?"
Hvorfor er Chrome, der fortæller mig at "Opdatere eller fjerne inkompatible applikationer?"
Anonim
Mange Windows-programmer, såsom antivirusprogrammer, indsprøjter kode til Chrome for at ændre dens adfærd. Dette resulterer i hyppigere browserkrascher, så Google tager stand ved at blokere disse teknikker.
Mange Windows-programmer, såsom antivirusprogrammer, indsprøjter kode til Chrome for at ændre dens adfærd. Dette resulterer i hyppigere browserkrascher, så Google tager stand ved at blokere disse teknikker.

Hvorfor er applikationer sprøjtekode?

Nogle applikationer injicerer kode i andre løbende processer for at ændre deres adfærd. På Windows har denne teknik eksisteret i lang tid. Den bruges af mange forskellige typer applikationer, fra antimalwareværktøjer til farlig malware. Dette kaldes ofte DLL-injektion på Windows.

Med andre ord, indsprøjter programmer kode i Chrome for at ændre Chrome's adfærd. Et sikkerhedsprogram vil måske tilføje yderligere kontrol til Chrome's browser, eller et stykke malware vil måske gerne spionere på din browsing.

Selvom applikationen bruger kodeinjektion med god hensigt, kan det forårsage problemer ved at forstyrre Chrome's kode. Chrome's udviklere ved ikke præcis, hvordan denne ekstra kode skal opføre sig. Som Chrome-udvikler sætter Chris H. Hamilton det: "Denne type softwareindsprøjtning er voldsom på Windows-platformen og forårsager betydelige stabilitetsproblemer (sammenbrud)."

Hvornår vil Chrome fuldstændigt blokere kodeinjektion?

Google annoncerede oprindeligt sine planer om at blokere denne teknik i november 2017 og bemærke, at Windows-brugere med software-indsprøjtning i Chrome er 15% mere tilbøjelige til at få Chrome-nedbrud. Google bemærker, at der er bedre teknikker til programmer, der kræver denne form for funktionalitet, f.eks. At installere en Chrome-browserudvidelse, der bruger Chrome's native messaging til at kommunikere med et andet program på systemet.

Den oprindelige meddelelse sagde, at Chrome 69 ville begynde at blokere alle kodeinjektioner i september 2018. På vores system advarer beta-versionen af Chrome 69 i øjeblikket kun om kodeinjektion, hvis din browser oplever et crash. Det blokkerer ikke injektionen.

Chrome-udviklere ofte A-B tester nye funktioner som dette, med andre ord ruller de forskellige funktioner ud til forskellige Chrome-brugere for at se, hvordan folk svarer. Så det er muligt, at nogle Chrome 68-brugere allerede har set denne advarsel.

Google annoncerede oprindeligt planer om at blokere all kodeindsprøjtning fra januar 2019. Ifølge Hamilton planlægger Google stadig at blokere det "snart", hvormed advarslen vil ophøre med at blive vist, fordi Chrome vil stille blokerende blokering af alle forsøg på kodeinjektion. Microsoft Edge var den første browser til at foretage ændringen på Windows, og den er allerede blokeret kodeindsprøjtning siden 2015.

Er mine applikationer virkelig årsag til sammenbrud?

Selvom Chrome advarer dig om inkompatible applikationer, forårsager de ikke nødvendigvis problemer, medmindre din browser kolliderer.

Hamilton bemærker, at Chrome kun advarsel om enhver software ved hjælp af kodeinjektion "uden at gøre værdiafgørelser." Den software, du har installeret, kan fungere korrekt og aldrig forårsage nogen problemer, men Google kan ikke lide denne teknik og arbejder på at blokere den.

Sådan kontrolleres for inkompatible applikationer

Hvis Chrome går i stykker, vil du se en meddelelse, der beder dig om at "Opdatere eller fjerne uforenelige applikationer" eller "Opdatere eller fjerne problemprogrammer." Dette fører dig til en liste over programmer ved hjælp af kodeinjektion på dit system.

Du kan også få adgang til denne liste - selv før Chrome går i stykker - ved at gå til Menu> Indstillinger> Avanceret, rulle ned til bunden af skærmen og klikke på "Opdater eller fjern inkompatible programmer" under Nulstil og ryd op. Hvis du ikke kan se denne mulighed her, spreder ingen programmer på dit system ind i Chrome.

Du kan også skrive

chrome://settings/IncompatibleApplications

ind i adresselinjen og tryk på Enter. Hvis du ikke ser en liste over inkompatible applikationer, har du ingen installeret.

(Bemærk: Denne indstilling er kun til stede, begynder med Chrome 69 på vores system. Chrome 69 er planlagt til stabil udgivelse den 4. september 2018.)

Chrome vil liste alle applikationer ved hjælp af kodeinjektion, du har installeret. Mange antivirusprogrammer, herunder Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes og WinPatrol vises her.
Chrome vil liste alle applikationer ved hjælp af kodeinjektion, du har installeret. Mange antivirusprogrammer, herunder Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes og WinPatrol vises her.

Andre programmer, der er vist her, omfatter Acronis True Image, Dropbox og RocketDock. Listen kan være overraskende, men enhver ansøgning ved hjælp af kodeinjektion vises på listen.

Knappen "Fjern" ved siden af et program fører dig til vinduet Indstillinger eller Kontrolpanel, hvor du kan afinstallere programmet, hvis du vil.
Knappen "Fjern" ved siden af et program fører dig til vinduet Indstillinger eller Kontrolpanel, hvor du kan afinstallere programmet, hvis du vil.

Hvis du ikke oplever nedbrud, er der ingen grund til at afinstallere programmet. Google vil alligevel blokere sine forsøg på indsprøjtning af kode i løbet af få måneder.

Google håber helt klart, at applikationsudviklere vil opdatere deres applikationer for ikke længere at afhænge af kodeindsprøjtningsteknikker. Udviklere vil trods alt ikke have Chrome tilskynde folk til at afinstallere deres applikationer. Uanset hvad, vil denne fejlmeddelelse ikke ligge i lang tid.
Google håber helt klart, at applikationsudviklere vil opdatere deres applikationer for ikke længere at afhænge af kodeindsprøjtningsteknikker. Udviklere vil trods alt ikke have Chrome tilskynde folk til at afinstallere deres applikationer. Uanset hvad, vil denne fejlmeddelelse ikke ligge i lang tid.

Vi tror ikke, det er et stort tab. Som Chrome's udvikler notat bidrager kodeinjektionsteknikker til nedbrud, og færre nedbrud vil være en forbedring. Vi er heller ikke en stor fan af antivirusser, der forstyrrer browseren.

Populært emne.

Ekspertråd