Multe aplicații Windows, cum ar fi software-ul antivirus, injectează cod în Chrome pentru a-și modifica comportamentul. Acest lucru duce la blocări mai frecvente ale browserului, așa că Google ia atitudine blocând aceste tehnici.
De ce aplicațiile injectează cod?
Unele aplicații injectați cod în alte procese care rulează să le modifice comportamentul. Pe Windows, această tehnică există de mult timp. Este utilizat de multe tipuri diferite de aplicații, de la instrumente antimalware la malware periculoase. Aceasta este adesea numită injecție DLL și pe Windows.
Cu alte cuvinte, aplicațiile injectează cod în Chrome pentru a modifica comportamentul Chrome. Un program de securitate ar putea dori să adauge câteva verificări suplimentare la navigarea Chrome sau un malware ar putea dori să vă spioneze mai bine navigarea.
Chiar dacă aplicația utilizează injecția de cod cu bună intenție, poate provoca probleme prin interferența cu codul Chrome. Dezvoltatorii Chrome nu știu exact cum se va comporta acest cod suplimentar. În calitate de dezvoltator Chrome, Chris H. Hamilton o pune : „Acest tip de injecție de software este extins pe platforma Windows și provoacă probleme semnificative de stabilitate (blocări).”
LEGATE DE: Ce este Code Injection pe Windows?
Când va bloca complet Chrome injectarea codului?
Google și-a anunțat inițial planuri pentru a bloca această tehnică în noiembrie 2017, menționând că utilizatorii Windows cu software injectat în Chrome sunt cu 15% mai predispuși să aibă un crash Chrome. Google observă că există tehnici mai bune pentru aplicațiile care necesită acest tip de funcționalitate, cum ar fi instalarea unei extensii de browser Chrome care utilizează Chrome mesagerie nativă pentru a comunica cu un alt program din sistem.
Anunțul original spunea că Chrome 69 va începe să blocheze toate injecțiile de cod în septembrie 2018. Cu toate acestea, în sistemul nostru, versiunea beta a Chrome 69 avertizează în prezent cu privire la injecția de cod numai dacă browserul dvs. are un accident. Nu blochează acea injecție.
Dezvoltatorii Chrome testează frecvent funcții noi ca aceasta - cu alte cuvinte, difuzează diferite funcții către diferiți utilizatori Chrome pentru a vedea cum răspund oamenii -, astfel încât este posibil ca unii utilizatori Chrome 68 să fi văzut deja acest avertisment.
Google a anunțat inițial planurile de a bloca toate injecțiile de cod începând cu ianuarie 2019. Potrivit lui Hamilton, Google intenționează să o blocheze „în curând”, moment în care avertismentul va înceta să mai apară, deoarece Chrome va bloca în tăcere toate încercările de injectare a codului. Microsoft Edge a fost primul browser care a făcut modificarea pe Windows și de atunci a blocat injecția de cod 2015 .
Aplicațiile mele provoacă într-adevăr blocaje?
Chiar dacă Chrome vă avertizează despre aplicații incompatibile, acestea nu cauzează neapărat probleme - cu excepția cazului în care browserul dvs. se blochează.
Hamilton remarcă faptul că Chrome avertizează doar despre orice software care utilizează injecția de cod „fără a face judecăți de valoare”. Este posibil ca software-ul pe care l-ați instalat să funcționeze corect și să nu provoace niciodată probleme, dar Google nu-i place această tehnică și lucrează la blocarea acesteia.
Cum să verificați aplicațiile incompatibile
Dacă Chrome se blochează, veți vedea o notificare care vă solicită „Actualizați sau eliminați aplicațiile incompatibile” sau „Actualizați sau eliminați aplicațiile cu probleme”. Aceasta vă va duce la o listă de aplicații care utilizează injectarea de cod pe sistemul dvs.
De asemenea, puteți accesa această listă - chiar înainte ca Chrome să se blocheze - accesând Meniu> Setări> Avansat, derulând în jos până la partea de jos a ecranului și făcând clic pe „Actualizați sau eliminați aplicațiile incompatibile” sub Resetare și curățare. Dacă nu vedeți această opțiune aici, nicio aplicație din sistemul dvs. nu injectează cod în Chrome.
De asemenea, puteți tasta
chrome: // setări / Aplicații incompatibile
în bara de adrese și apăsați Enter. Dacă nu vedeți o listă de aplicații incompatibile, nu aveți niciuna instalată.
(Notă: această opțiune este prezentă numai începând cu Chrome 69 pe sistemul nostru. Chrome 69 este programat pentru lansare stabilă pe 4 septembrie 2018.)
Chrome va afișa toate aplicațiile folosind injecția de cod pe care ați instalat-o. Multe aplicații antivirus, inclusiv Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes și WinPatrol apar aici.
Alte aplicații care au apărut aici includ Acronis True Image, Dropbox și RocketDock. Lista poate fi surprinzătoare, dar orice aplicație care utilizează injecția de cod va apărea în listă.
Butonul „Eliminați” de lângă o aplicație vă va duce la fereastra Setări sau Panoul de control, unde puteți dezinstala aplicația dacă doriți.
Dacă nu întâmpinați blocări, nu există niciun motiv pentru a dezinstala aplicația - oricum Google își va bloca încercările de injectare a codului în câteva luni.
Google speră în mod clar că dezvoltatorii de aplicații își vor actualiza aplicațiile pentru a nu mai depinde de tehnicile de injectare a codului. La urma urmei, dezvoltatorii nu doresc ca Chrome să încurajeze oamenii să își dezinstaleze aplicațiile. În orice caz, acest mesaj de eroare nu va exista prea mult timp.
Nu credem că este o pierdere imensă. După cum remarcă dezvoltatorii Chrome, tehnicile de injectare a codului contribuie la blocări, iar mai puține blocaje vor fi o îmbunătățire. De asemenea, nu suntem un mare fan al antivirusuri care interferează cu browserul .