De ce Chrome îmi spune să actualizeze sau să elimine aplicații incompatibile?
Multe aplicații Windows, cum ar fi software antivirus, injectează codul în Chrome pentru a-și modifica comportamentul. Acest lucru conduce la accidente mai frecvente ale browserului, astfel că Google se opune blocării acestor tehnici.
De ce sunt aplicații codul de injectare?
Unele aplicații injectează codul în alte procese în execuție pentru a-și modifica comportamentul. Pe Windows, această tehnică a existat mult timp. Este folosit de multe tipuri diferite de aplicații, de la unelte antimalware la programe malware periculoase. Aceasta este adesea numită injecție DLL pe Windows.
Cu alte cuvinte, aplicațiile injectează codul în Chrome pentru a modifica comportamentul Chrome. Un program de securitate ar putea să dorească adăugarea unor verificări suplimentare la navigarea pe Chrome sau dacă un program malware ar putea dori să spioneze mai bine navigarea.
Chiar dacă aplicația folosește injecția de cod cu bună intenție, poate provoca probleme prin interferența cu codul Chrome. Dezvoltatorii Chrome nu știu exact modul în care se va comporta acest cod suplimentar. După cum afirmă dezvoltatorul Chrome, Chris H. Hamilton: "Acest tip de injecție de software este neașteptat pe platforma Windows și provoacă probleme semnificative de stabilitate (accidente)".
Când Chrome va completa blocarea codului de injecție?
Google a anunțat inițial planurile sale de a bloca această tehnică în noiembrie 2017, menționând că utilizatorii Windows cu software de injectare în Chrome au 15% mai multe șanse de a avea un accident 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ă mesajele native ale Chrome pentru a comunica cu un alt program din sistem.
Anunțul inițial a spus 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 numai despre injecția de cod în cazul în care browserul dvs. se confruntă cu un accident. Nu blochează injectarea.
Dezvoltatorii Chrome, A-B, testează în mod frecvent astfel de caracteristici - cu alte cuvinte, folosesc caracteristici diferite pentru utilizatorii Chrome diferite 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 încă intenționează să o blocheze "în curând", moment în care avertismentul nu va mai apărea, deoarece Chrome va bloca încet toate încercările de injectare a codului. Microsoft Edge a fost primul browser care a făcut schimbarea pe Windows și deja a fost blocat codul de injecție din 2015.
Aplicațiile mele cauzează cu adevărat accidente?
Chiar dacă Chrome vă avertizează cu privire la aplicațiile incompatibile, acestea nu provoacă neapărat probleme - cu excepția cazului în care browserul dvs. cade.
Hamilton observă că Chrome nu face decât să avertizeze despre orice software care utilizează injecția de cod "fără a face judecăți de valoare". Software-ul pe care l-ați instalat poate funcționa corect și nu provoacă nici o problemă, dar Google nu-i place această tehnică și lucrează la blocarea acesteia.
Cum să verificați aplicațiile incompatibile
Dacă se blochează Chrome, veți vedea o notificare prin care vi se solicită să "actualizați sau să eliminați aplicații incompatibile" sau să "Actualizați sau să eliminați aplicațiile problematice". Aceasta vă va duce la o listă de aplicații care utilizează injecția codului pe sistemul dvs..
De asemenea, puteți accesa această listă - chiar înainte de blocarea Chrome - prin direcția Meniu> Setări> Complex, derulând în jos în partea de jos a ecranului și făcând clic pe "Actualizați sau eliminați aplicațiile incompatibile" din Resetare și curățare. Dacă nu vedeți această opțiune aici, nicio aplicație din sistemul dvs. nu introduce cod în Chrome.
De asemenea, puteți tasta chrome: // settings / IncompatibleApplications
în bara de adrese și apăsați pe Enter. Dacă nu vedeți o listă de aplicații incompatibile, nu ați instalat niciunul.
(Notă: această opțiune este prezentă numai începând cu Chrome 69 în sistemul nostru. Chrome 69 este programat pentru lansare stabilă la 4 septembrie 2018.)
Chrome va afișa toate aplicațiile utilizând 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 "Eliminare" 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 vă confruntați cu accidente, nu există niciun motiv să dezinstalați aplicația - Google va bloca încercările de injectare a codului în câteva luni, oricum.
Google speră în mod clar că dezvoltatorii de aplicații își vor actualiza aplicațiile astfel încât să nu mai depindă de tehnicile de injectare a codurilor. La urma urmei, dezvoltatorii nu doresc ca Chrome să îi încurajeze pe oameni să-și dezinstaleze aplicațiile. În orice caz, acest mesaj de eroare nu va fi în jur de prea mult timp.
Nu credem că este o pierdere uriașă. După cum menționează dezvoltatorii Chrome, tehnicile de injectare a codurilor contribuie la accidente, iar mai puține accidente vor fi o îmbunătățire. De asemenea, nu suntem un mare fan al antivirusurilor care interferează cu browserul.