Mnoho aplikací pro Windows, například antivirový software, vkládá kód do Chromu, aby upravilo jeho chování. To má za následek častější zhroucení prohlížeče, takže Google se staví k blokování těchto technik.
Proč aplikace vkládají kód?
Některé aplikace vložte kód do jiných spuštěných procesů upravit jejich chování. Ve Windows tato technika existuje již dlouhou dobu. Používá jej mnoho různých typů aplikací, od antimalwarových nástrojů po nebezpečný malware. Často se tomu také říká injekce DLL v systému Windows.
Jinými slovy, aplikace vkládají kód do Chromu, aby upravily jeho chování. Bezpečnostní program může chtít do procházení Chromu přidat nějaké další kontroly, nebo může malware chtít vaše prohlížení lépe špehovat.
I když aplikace používá vložení kódu s dobrým úmyslem, může interferencí s kódem Chromu způsobit problémy. Vývojáři prohlížeče Chrome přesně nevědí, jak se tento dodatečný kód bude chovat. Jako vývojář pro Chrome Chris H. Hamilton říká to : „Tento typ softwarového vstřikování je na platformě Windows nekontrolovatelný a způsobuje značné problémy se stabilitou (pády).“
PŘÍBUZNÝ: Co je to Injekce kódu ve Windows?
Kdy Chrome úplně zablokuje vkládání kódu?
Google původně oznámil svůj plány blokovat tuto techniku v listopadu 2017 s tím, že u uživatelů Windows se softwarem, který do prohlížeče vkládá software, je o 15% vyšší pravděpodobnost selhání prohlížeče Chrome. Google poznamenává, že existují lepší techniky pro aplikace, které vyžadují tento druh funkcí, jako je instalace rozšíření prohlížeče Chrome, které používá Chrome nativní zprávy komunikovat s jiným programem v systému.
Původní oznámení uvádí, že Chrome 69 začne blokovat veškeré vkládání kódu v září 2018. V našem systému však beta verze Chrome 69 aktuálně varuje před vložením kódu pouze v případě, že dojde k selhání prohlížeče. Neblokuje tu injekci.
Vývojáři prohlížeče Chrome často A-B testují nové funkce, jako je tato - jinými slovy, zavádějí různé funkce pro různé uživatele prohlížeče Chrome, aby zjistili, jak lidé reagují - takže je možné, že někteří uživatelé prohlížeče Chrome 68 již toto varování viděli.
Google původně oznámil plány na blokování veškerého vkládání kódu od ledna 2019. Podle Hamiltona Google stále plánuje jeho zablokování „brzy“, kdy se varování přestane zobrazovat, protože Chrome tiše zablokuje všechny pokusy o vložení kódu. Microsoft Edge byl prvním prohlížečem, který provedl změnu v systému Windows, a od té doby je již blokováno vkládání kódu 2015 .
Opravdu moje aplikace způsobují selhání?
I když vás Chrome upozorňuje na nekompatibilní aplikace, nemusí nutně způsobovat problémy - pokud váš prohlížeč selže.
Hamilton poznamenává, že Chrome pouze varuje před jakýmkoli softwarem používajícím vkládání kódu „aniž by činil úsudek o hodnotě“. Software, který jste nainstalovali, může fungovat správně a nikdy nebude způsobovat žádné problémy, ale Google tuto techniku nemá rád a pracuje na jejím zablokování.
Jak zkontrolovat nekompatibilitu aplikací
Pokud dojde k chybě prohlížeče Chrome, zobrazí se oznámení s výzvou „Aktualizovat nebo odebrat nekompatibilní aplikace“ nebo „Aktualizovat nebo odebrat problémové aplikace“. Tím se dostanete na seznam aplikací, které ve vašem systému používají vkládání kódu.
Do tohoto seznamu můžete také vstoupit - ještě předtím, než dojde k selhání prohlížeče Chrome - tak, že přejdete do nabídky> Nastavení> Pokročilé, přejdete dolů do dolní části obrazovky a kliknete na možnost „Aktualizovat nebo odebrat nekompatibilní aplikace“ v části Obnovit a vyčistit. Pokud zde tuto možnost nevidíte, žádné aplikace ve vašem systému nevkládají kód do Chromu.
Můžete také psát
chrome: // nastavení / Nekompatibilní aplikace
do adresního řádku a stiskněte klávesu Enter. Pokud nevidíte seznam nekompatibilních aplikací, nemáte žádné nainstalované.
(Poznámka: Tato možnost je v našem systému k dispozici pouze od verze Chrome 69. Verze Chrome 69 je naplánována na stabilní vydání 4. září 2018.)
Chrome zobrazí seznam všech aplikací používajících vložení kódu, které jste nainstalovali. Zde se objevuje mnoho antivirových aplikací, včetně Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes a WinPatrol.
Mezi další aplikace, které se zde objevily, patří Acronis True Image, Dropbox a RocketDock. Seznam může být překvapivý, ale v seznamu se objeví jakákoli aplikace využívající vkládání kódu.
Tlačítko „Odebrat“ vedle aplikace vás přenese do okna Nastavení nebo Ovládacích panelů, kde můžete aplikaci odinstalovat.
Pokud k selhání nedochází, není důvod aplikaci odinstalovat - Google pokusy o vložení kódu do několika měsíců zablokuje.
Google jasně doufá, že vývojáři aplikací aktualizují své aplikace tak, aby již nebyly závislé na technikách vkládání kódu. Vývojáři koneckonců nechtějí, aby Chrome povzbuzoval lidi k odinstalování aplikací. Ať tak či onak, tato chybová zpráva nebude trvat příliš dlouho.
Nemyslíme si, že je to obrovská ztráta. Jak poznamenávají vývojáři prohlížeče Chrome, techniky vkládání kódu přispívají k selhání a méně selhání bude vylepšením. Také nejsme velkým fanouškem antiviry, které interferují s prohlížečem .