If-Koubou

Dlaczego Chrome Telling Me "aktualizuje lub usuwa niezgodne aplikacje?"

Dlaczego Chrome Telling Me "aktualizuje lub usuwa niezgodne aplikacje?" (Jak)

Wiele aplikacji systemu Windows, takich jak oprogramowanie antywirusowe, wprowadza kod do Chrome, aby zmodyfikować jego zachowanie. Powoduje to częstsze awarie przeglądarek, dlatego Google blokuje te techniki.

Dlaczego aplikacje wstrzykują kod?

Niektóre aplikacje wprowadzają kod w inne działające procesy, aby zmodyfikować ich zachowanie. W systemie Windows ta technika istniała przez długi czas. Jest używany przez wiele różnych typów aplikacji, od narzędzi do ochrony przed złośliwym oprogramowaniem po niebezpieczne złośliwe oprogramowanie. Jest to często nazywane wtryskiem DLL w systemie Windows.

Innymi słowy, aplikacje wprowadzają kod w Chrome, aby zmodyfikować zachowanie Chrome. Program zabezpieczający może chcieć dodać dodatkowe sprawdzenia do przeglądania przeglądarki Chrome, lub kawałek złośliwego oprogramowania może chcieć lepiej szpiegować przeglądanie.

Nawet jeśli aplikacja używa intruzji kodu z dobrą intencją, może powodować problemy, ingerując w kod Chrome. Programiści Chrome nie wiedzą dokładnie, jak zachowa się ten dodatkowy kod. Jak pisze Chris Chris, Chris H. Hamilton: "Ten rodzaj wtrysku oprogramowania rozprzestrzenia się na platformie Windows i powoduje znaczące problemy ze stabilnością (awarie)."

Kiedy Chrome całkowicie zablokuje wtrysk kodu?

Firma Google ogłosiła swoje plany zablokowania tej techniki w listopadzie 2017 r., Zauważając, że użytkownicy systemu Windows z oprogramowaniem wstrzykiwanym w Chrome mają o 15% większe prawdopodobieństwo wystąpienia awarii Chrome. Google zauważa, że ​​istnieją lepsze techniki dla aplikacji, które wymagają tego rodzaju funkcji, takich jak instalowanie rozszerzenia przeglądarki Chrome, które wykorzystuje natywne komunikaty Chrome do komunikacji z innym programem w systemie.

Pierwotne oświadczenie mówi, że Chrome 69 zacznie blokować wszystkie wtyczki kodu we wrześniu 2018 roku. Jednak w naszym systemie wersja beta przeglądarki Chrome 69 obecnie ostrzega tylko o wstrzyknięciu kodu, jeśli Twoja przeglądarka ulegnie awarii. To nie blokuje tego zastrzyku.

Programiści Chrome często testują nowe funkcje, takie jak to, innymi słowy, udostępniają różne funkcje różnym użytkownikom Chrome, aby zobaczyć, jak ludzie reagują - więc jest możliwe, że niektórzy użytkownicy przeglądarki Chrome 68 już zobaczyli to ostrzeżenie.

Firma Google ogłosiła początkowo plany zablokowania wszystkich wtryskień poczynając od stycznia 2019 roku. Według Hamiltona Google nadal planuje zablokować to "wkrótce", w którym to momencie ostrzeżenie przestanie się wyświetlać, ponieważ Chrome będzie cicho blokował wszystkie próby wprowadzenia kodu. Microsoft Edge był pierwszą przeglądarką, która wprowadziła zmianę w systemie Windows, a od roku 2015 jest już blokowana.

Czy moje aplikacje naprawdę powodują awarie?

Nawet jeśli Chrome ostrzega Cię przed niezgodnymi aplikacjami, niekoniecznie powoduje problemy - chyba że Twoja przeglądarka zawiesza się.

Hamilton zauważa, że ​​Chrome to jedynie ostrzeżenie o każdym oprogramowaniu za pomocą wstrzykiwania kodu "bez oceniania wartości". Zainstalowane oprogramowanie może działać poprawnie i nigdy nie powoduje problemów, ale Google nie lubi tej techniki i pracuje nad jej zablokowaniem.

Jak sprawdzić niezgodne aplikacje

Jeśli Chrome ulegnie awarii, zobaczysz powiadomienie z pytaniem "Zaktualizuj lub usuń niekompatybilne aplikacje" lub "Zaktualizuj lub usuń problematyczne aplikacje." Spowoduje to wyświetlenie listy aplikacji za pomocą wtrysku kodu w systemie.

Dostęp do tej listy możesz uzyskać - nawet przed awarią Chrome - przechodząc do Menu> Ustawienia> Zaawansowane, przewijając w dół na dół ekranu i klikając "Aktualizuj lub usuń niezgodne aplikacje" w obszarze Resetowanie i czyszczenie. Jeśli nie widzisz tej opcji, żadne aplikacje w Twoim systemie nie wstrzykują kodu do Chrome.

Możesz również wpisać chrome: // settings / IncompatibleApplications w pasku adresu i naciśnij Enter. Jeśli nie widzisz listy niekompatybilnych aplikacji, nie masz żadnych zainstalowanych.

(Uwaga: ta opcja jest dostępna tylko w Chrome 69 w naszym systemie. Chrome 69 ma zostać wydany stabilnie 4 września 2018 r.)

Chrome wyświetli listę wszystkich aplikacji, które zainstalowałeś za pomocą wstrzyknięcia kodu. Tutaj pojawia się wiele aplikacji antywirusowych, w tym Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes i WinPatrol.

Inne aplikacje, które pojawiły się tutaj, to Acronis True Image, Dropbox i RocketDock. Lista może być zaskakująca, ale każda aplikacja korzystająca z wtrysku kodu pojawi się na liście.

Przycisk "Usuń" obok aplikacji przeniesie Cię do okna Ustawienia lub Panel sterowania, gdzie możesz odinstalować aplikację, jeśli chcesz.

Jeśli nie występują awarie, nie ma powodu, aby odinstalować aplikację - w każdym razie Google zablokuje próby wstrzyknięcia kodu w ciągu kilku miesięcy.

Google najwyraźniej ma nadzieję, że twórcy aplikacji zaktualizują swoje aplikacje, aby nie polegać już na technikach wprowadzania kodu. W końcu programiści nie chcą, by Chrome zachęcał ludzi do odinstalowywania aplikacji. Tak czy inaczej ten komunikat o błędzie nie będzie wyświetlany zbyt długo.

Nie uważamy, że to ogromna strata. Jak zauważają programiści Chrome, techniki wtrysku kodu przyczyniają się do awarii, a mniej wypadków poprawi się. Nie jesteśmy też wielkim fanem antywirusów ingerujących w przeglądarkę.