Zašto mi Chrome govori Ažuriraj ili ukloni nekompatibilne aplikacije?
Mnoge Windows aplikacije, kao što je protuvirusni softver, ubrizgavaju kod u Chrome kako bi izmijenile njegovo ponašanje. To rezultira češćim padovima preglednika, tako da Google zauzima stav blokirajući ove tehnike.
Zašto su zahtjevi za ubrizgavanje koda?
Neke aplikacije ubrizgavaju kod u druge pokrenute procese kako bi izmijenile svoje ponašanje. Na Windowsima ova tehnika postoji već duže vrijeme. Koriste ga mnoge različite vrste aplikacija, od antimalware alata do opasnog zlonamjernog softvera. To se često naziva i DLL injekcija na Windows.
Drugim riječima, aplikacije ubrizgavaju kôd u Chrome za izmjenu Chromeova ponašanja. Sigurnosni program možda će htjeti dodati neke dodatne provjere pregledanju preglednika Chrome, ili dio zlonamjernog softvera možda želi bolje špijunirati pregledavanje.
Čak i ako aplikacija s dobrom namjerom koristi injekciju koda, to može uzrokovati probleme ometanjem Chromeovog koda. Chromeovi programeri ne znaju točno kako će se ovaj dodatni kôd ponašati. Kao što je Chris H. Hamilton, koji je razvio Chrome, kaže: "Ova vrsta injekcije softvera bijesna je na Windows platformi i uzrokuje značajna pitanja stabilnosti (padove)."
Kada će krom potpuno blokirati ubrizgavanje koda?
Google je prvotno objavio svoje planove da blokira tu tehniku u studenom 2017., ističući da su korisnici Windowsa s softverskim injektiranjem u Chromeu 15% veća vjerojatnost da će se Chrome srušiti. Google primjećuje da postoje bolje tehnike za aplikacije koje zahtijevaju ovu vrstu funkcionalnosti, kao što je instaliranje dodatka za Chrome preglednik koji koristi Chromeovu izvornu poruku za komunikaciju s drugim programom u sustavu.
Prvobitna najava navodi da će Chrome 69 započeti blokiranje ubrizgavanja svih kodova u rujnu 2018. Međutim, na našem sustavu beta verzija Chrome 69 trenutno samo upozorava na ubrizgavanje koda ako vaš preglednik doživi pad sustava. Ne blokira tu injekciju.
Chromeovi programeri često provjeravaju nove značajke kao što je ovaj - drugim riječima, pretvaraju različite značajke u različite korisnike Chromea kako bi vidjeli kako ljudi reagiraju - tako je moguće da su neki korisnici usluge Chrome 68 već vidjeli ovo upozorenje.
Google je prvotno najavio planove za blokiranje ubrizgavanja svih kodova počevši od siječnja 2019. Prema Hamiltonu, Google i dalje planira blokirati ga "uskoro", kada će se upozorenje prestati pojavljivati jer će Chrome tiho blokirati sve pokušaje ubacivanja koda. Microsoft Edge bio je prvi preglednik koji je izvršio promjenu u sustavu Windows, a injekcija već je blokirana od 2015. godine.
Jesu li moje aplikacije doista uzrokovale padove?
Čak i ako vas Chrome upozorava na nekompatibilne aplikacije, one ne uzrokuju nužno probleme - osim ako se vaš preglednik ne ruši.
Hamilton primjećuje da Chrome samo upozorava na bilo koji softver pomoću injekcije koda "bez donošenja vrijednosnih sudova". Softver koji ste instalirali možda ispravno radi i nikad ne uzrokuje nikakve probleme, ali Google ne voli ovu tehniku i radi na tome da je blokira.
Kako provjeriti nekompatibilne aplikacije
Ako se Chrome sruši, vidjet ćete obavijest u kojoj se od vas traži "Ažuriranje ili uklanjanje nekompatibilnih aplikacija" ili "Ažuriranje ili uklanjanje problema aplikacija". To će vas odvesti na popis aplikacija pomoću injekcije koda na vašem sustavu..
Također možete pristupiti tom popisu - čak i prije nego što se Chrome sruši - tako da se krećete prema Izborniku> Postavke> Napredno, pomičući se prema dolje na dno zaslona, a zatim kliknite "Ažuriraj ili ukloni nekompatibilne aplikacije" u odjeljku Poništi i očisti. Ako tu opciju ne vidite, nijedna aplikacija na vašem sustavu ne uvodi kod u Chrome.
Također možete upisati chrome: // settings / IncompatibleApplications
u adresnu traku i pritisnite Enter. Ako ne vidite popis nekompatibilnih aplikacija, nemate instaliran nijedan.
(Napomena: ova je opcija dostupna samo počevši s preglednikom Chrome 69 na našem sustavu. Chrome 69 zakazan je za stabilno izdanje 4. rujna 2018.)
Chrome će navesti sve aplikacije koje ste instalirali pomoću injekcijskog koda. Ovdje se pojavljuju mnoge antivirusne aplikacije, uključujući Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes i WinPatrol.
Ostale aplikacije koje su se ovdje pojavile uključuju Acronis True Image, Dropbox i RocketDock. Popis može biti iznenađujući, ali svaka aplikacija koja koristi injekciju koda pojavit će se na popisu.
Gumb "Ukloni" pored aplikacije odvest će vas u prozor Postavke ili Upravljačka ploča gdje možete deinstalirati aplikaciju ako želite.
Ako ne dođe do pada sustava, nema razloga deinstalirati aplikaciju - Google će blokirati pokušaje ubrizgavanja koda u nekoliko mjeseci, u svakom slučaju.
Google se očito nada da će programeri ažurirati svoje aplikacije da više ne ovise o tehnikama ubrizgavanja koda. Naposljetku, programeri ne žele da Chrome ohrabruje ljude da deinstaliraju svoje aplikacije. U svakom slučaju, ova poruka o pogrešci neće biti predugačka.
Mislimo da to nije veliki gubitak. Kako Chromeovi razvojni programeri primjećuju, tehnike injekcije koda pridonose padovima, a manje rušenja bit će poboljšanje. Također nismo veliki obožavatelji antivirusnih smetnji u pregledniku.