Viele Windows-Anwendungen, z. B. Antivirensoftware, fügen Code in Chrome ein, um dessen Verhalten zu ändern. Dies führt zu häufigeren Abstürzen des Browsers, sodass Google diese Techniken blockiert.
Warum injizieren Anwendungen Code?
Einige Anwendungen Code in andere laufende Prozesse einfügen ihr Verhalten zu ändern. Unter Windows gibt es diese Technik schon lange. Es wird von vielen verschiedenen Arten von Anwendungen verwendet, von Antimalware-Tools bis hin zu gefährlicher Malware. Dies wird auch unter Windows häufig als DLL-Injection bezeichnet.
Mit anderen Worten, Anwendungen fügen Code in Chrome ein, um das Verhalten von Chrome zu ändern. Ein Sicherheitsprogramm möchte möglicherweise einige zusätzliche Überprüfungen zum Surfen in Chrome hinzufügen, oder eine Malware möchte Ihr Surfen besser ausspionieren.
Selbst wenn die Anwendung mit guter Absicht Code-Injection verwendet, kann dies zu Problemen führen, indem der Code von Chrome gestört wird. Die Entwickler von Chrome wissen nicht genau, wie sich dieser zusätzliche Code verhalten wird. Als Chrome-Entwickler Chris H. Hamilton sagt es : "Diese Art der Software-Injektion ist auf der Windows-Plattform weit verbreitet und verursacht erhebliche Stabilitätsprobleme (Abstürze)."
VERBUNDEN: Was ist Code Injection unter Windows?
Wann blockiert Chrome die Code-Injection vollständig?
Google kündigte ursprünglich seine Pläne Um diese Technik im November 2017 zu blockieren, ist zu beachten, dass Windows-Benutzer mit Software, die in Chrome injiziert wird, mit 15% höherer Wahrscheinlichkeit einen Absturz von Chrome haben. Google stellt fest, dass es bessere Techniken für Anwendungen gibt, die diese Art von Funktionalität erfordern, z. B. die Installation einer Chrome-Browsererweiterung, die Chrome verwendet native Nachrichtenübermittlung mit einem anderen Programm auf dem System zu kommunizieren.
Die ursprüngliche Ankündigung besagte, dass Chrome 69 ab September 2018 die gesamte Code-Injection blockieren wird. Auf unserem System warnt die Beta-Version von Chrome 69 derzeit jedoch nur vor Code-Injection, wenn Ihr Browser abstürzt. Diese Injektion wird nicht blockiert.
Die Entwickler von Chrome testen häufig A-B neue Funktionen wie diese. Mit anderen Worten, sie stellen verschiedenen Chrome-Nutzern unterschiedliche Funktionen zur Verfügung, um zu sehen, wie die Nutzer reagieren. Daher ist es möglich, dass einige Chrome 68-Nutzer diese Warnung bereits gesehen haben.
Google hatte ursprünglich Pläne angekündigt, die gesamte Code-Injection ab Januar 2019 zu blockieren. Laut Hamilton plant Google weiterhin, sie "bald" zu blockieren. Ab diesem Zeitpunkt wird die Warnung nicht mehr angezeigt, da Chrome alle Versuche zur Code-Injection stillschweigend blockiert. Microsoft Edge war der erste Browser, der die Änderung unter Windows vorgenommen hat, und seitdem ist die Code-Injection bereits blockiert 2015 .
Verursachen meine Anwendungen wirklich Abstürze?
Selbst wenn Chrome Sie vor inkompatiblen Anwendungen warnt, verursachen diese nicht unbedingt Probleme - es sei denn, Ihr Browser stürzt ab.
Hamilton merkt an, dass Chrome lediglich vor Software warnt, die Code-Injection verwendet, "ohne Werturteile zu fällen". Die von Ihnen installierte Software funktioniert möglicherweise ordnungsgemäß und verursacht keine Probleme. Google mag diese Technik jedoch nicht und arbeitet daran, sie zu blockieren.
So suchen Sie nach inkompatiblen Anwendungen
Wenn Chrome abstürzt, wird eine Benachrichtigung angezeigt, in der Sie aufgefordert werden, "inkompatible Anwendungen zu aktualisieren oder zu entfernen" oder "Problemanwendungen zu aktualisieren oder zu entfernen". Dadurch gelangen Sie zu einer Liste von Anwendungen, die Code-Injection auf Ihrem System verwenden.
Sie können auch vor dem Absturz von Chrome auf diese Liste zugreifen, indem Sie zu Menü> Einstellungen> Erweitert gehen, zum unteren Bildschirmrand scrollen und unter Zurücksetzen und Bereinigen auf "Inkompatible Anwendungen aktualisieren oder entfernen" klicken. Wenn diese Option hier nicht angezeigt wird, fügen keine Anwendungen auf Ihrem System Code in Chrome ein.
Sie können auch eingeben
chrome: // settings / Inkompatible Anwendungen
in Ihre Adressleiste und drücken Sie die Eingabetaste. Wenn Sie keine Liste inkompatibler Anwendungen sehen, haben Sie keine installiert.
(Hinweis: Diese Option ist nur ab Chrome 69 auf unserem System verfügbar. Die stabile Veröffentlichung von Chrome 69 ist für den 4. September 2018 geplant.)
Chrome listet alle Anwendungen mit der von Ihnen installierten Code-Injection auf. Viele Antiviren-Anwendungen, einschließlich Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes und WinPatrol, werden hier angezeigt.
Andere Anwendungen, die hier erschienen sind, umfassen Acronis True Image, Dropbox und RocketDock. Die Liste mag überraschend sein, aber jede Anwendung, die Code-Injection verwendet, wird in der Liste angezeigt.
Über die Schaltfläche "Entfernen" neben einer Anwendung gelangen Sie zum Fenster "Einstellungen" oder "Systemsteuerung", in dem Sie die Anwendung bei Bedarf deinstallieren können.
Wenn Sie nicht abstürzen, gibt es keinen Grund, die Anwendung zu deinstallieren. Google wird seine Versuche zur Code-Injektion ohnehin in einigen Monaten blockieren.
Google hofft eindeutig, dass Anwendungsentwickler ihre Anwendungen so aktualisieren, dass sie nicht mehr von Code-Injection-Techniken abhängen. Schließlich möchten Entwickler nicht, dass Chrome die Benutzer dazu ermutigt, ihre Anwendungen zu deinstallieren. In beiden Fällen wird diese Fehlermeldung nicht zu lange angezeigt.
Wir glauben nicht, dass dies ein großer Verlust ist. Wie die Entwickler von Chrome bemerken, tragen Code-Injection-Techniken zu Abstürzen bei, und weniger Abstürze sind eine Verbesserung. Wir sind auch kein großer Fan von Virenschutzprogramme, die den Browser stören .