Hvorfor er Chrome, der fortæller mig at Opdatere eller fjerne inkompatible applikationer?
Mange Windows-programmer, som f.eks. Antivirusprogrammer, indsprøjter kode i Chrome for at ændre dets adfærd. Dette resulterer i hyppigere browserkrascher, så Google tager stand ved at blokere disse teknikker.
Hvorfor er applikationer sprøjtningskode?
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 applikationer 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 (nedbrud)."
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 findes 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 all kodeindsprøjtning i september 2018. På vores system advarer beta-versionen af Chrome 69 i øjeblikket kun om kodeinjektion, hvis din browser oplever et nedbrud. 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", hvorefter 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ærdidomme." 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 inkompatible applikationer" eller "Opdatere eller fjerne problemprogrammer." Dette fører dig til en liste over applikationer ved hjælp af kodeinjektion på dit system.
Du kan også få adgang til denne liste - også 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, injicerer ingen programmer på dit system Chrome 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 fra og 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.
Andre programmer, der er vist her, omfatter Acronis True Image, Dropbox og RocketDock. Listen kan være overraskende, men enhver applikation 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.
Hvis du ikke oplever nedbrud, er der ingen grund til at afinstallere applikationen. Google vil blokere sine forsøg på indsprøjtning af kode i løbet af et par måneder, alligevel.
Google håber helt klart, at applikationsudviklere vil opdatere deres applikationer for ikke længere at afhænge af kodeindsprøjtningsteknikker. For det andet ønsker udviklere ikke, at Chrome opfordrer folk til at afinstallere deres applikationer. Uanset hvad, vil denne fejlmeddelelse ikke eksistere for længe.
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.