Warum fordert Chrome mich auf, inkompatible Anwendungen zu aktualisieren oder zu entfernen?
Viele Windows-Anwendungen (z. B. Antivirensoftware) injizieren Code in Chrome, um dessen Verhalten zu ändern. Dies führt zu häufigeren Browser-Abstürzen, sodass Google diese Techniken blockiert.
Warum injizieren Anwendungen Code?
Einige Anwendungen fügen Code in andere laufende Prozesse ein, um ihr Verhalten zu ändern. Unter Windows gibt es diese Technik schon lange. Es wird von vielen verschiedenen Arten von Anwendungen verwendet, von Antimalwaretools bis hin zu gefährlicher Malware. Dies wird häufig auch unter Windows 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 zusätzliche Überprüfungen zum Durchsuchen von Chrome hinzufügen, oder ein Stück Malware möchte Ihr Durchsuchen besser ausspähen.
Selbst wenn die Anwendung die Code-Injektion mit guter Absicht verwendet, kann es zu Problemen kommen, wenn sie den Code von Chrome stört. Die Entwickler von Chrome wissen nicht genau, wie sich dieser zusätzliche Code verhält. Der Chrome-Entwickler Chris H. Hamilton drückt es so aus: "Diese Art von Software-Injektion ist auf der Windows-Plattform weit verbreitet und verursacht erhebliche Stabilitätsprobleme (Abstürze)."
Wann blockiert Chrome die Code-Injektion vollständig?
Google hatte ursprünglich angekündigt, diese Technik im November 2017 zu blockieren, und stellte fest, dass Windows-Benutzer mit in Chrome injizierender Software eine um 15% höhere Wahrscheinlichkeit haben, dass Chrome abstürzt. Google weist darauf hin, dass es bessere Techniken für Anwendungen gibt, die diese Art von Funktionalität erfordern, beispielsweise die Installation einer Chrome-Browsererweiterung, die das native Messaging von Chrome für die Kommunikation mit einem anderen Programm auf dem System verwendet.
Die ursprüngliche Ankündigung besagt, Chrome 69 würde im September 2018 mit der Blockierung aller Code-Injektionen beginnen. Auf unserem System warnt die Beta-Version von Chrome 69 jedoch derzeit nur vor Code-Injektionen, falls Ihr Browser abstürzt. Es blockiert diese Injektion nicht.
Die Entwickler von Chrome testen regelmäßig neue Funktionen wie diese - mit anderen Worten: Sie stellen verschiedenen Chrome-Benutzern unterschiedliche Funktionen zur Verfügung, um zu sehen, wie die Benutzer darauf reagieren. Daher ist es möglich, dass einige Chrome 68-Benutzer diese Warnung bereits gesehen haben.
Ursprünglich kündigte Google Pläne an, die gesamte Code-Injektion ab Januar 2019 zu blockieren. Laut Hamilton plant Google die Blockierung noch "in Kürze". Zu diesem Zeitpunkt wird die Warnung nicht mehr angezeigt, da Chrome alle Versuche der Code-Injektion im Hintergrund blockiert. Microsoft Edge war der erste Browser, der die Änderung unter Windows vorgenommen hat, und die Code-Injektion ist seit 2015 bereits blockiert.
Verursachen meine Anwendungen Abstürze??
Selbst wenn Chrome Sie vor inkompatiblen Anwendungen warnt, verursachen diese nicht unbedingt Probleme, es sei denn, Ihr Browser stürzt ab.
Hamilton weist darauf hin, dass Chrome lediglich warnt, dass jede Software die Code-Injektion verwendet, „ohne Werturteile abzuwägen“. Die von Ihnen installierte Software funktioniert möglicherweise einwandfrei 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, werden Sie in einer Benachrichtigung aufgefordert, „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 auf diese Liste zugreifen, auch wenn Chrome abstürzt. Gehen Sie dazu zu Menü> Einstellungen> Erweitert, scrollen Sie zum unteren Bildschirmrand und klicken Sie unter "Zurücksetzen und Bereinigen" auf "Aktualisieren oder Entfernen inkompatibler Anwendungen". Wenn Sie diese Option hier nicht sehen, fügt keine Anwendung in Ihrem System Code in Chrome ein.
Sie können auch eingeben chrome: // settings / InkompatibleAnwendungen
in Ihre Adressleiste und drücken Sie die Eingabetaste. Wenn Sie keine Liste nicht kompatibler Anwendungen sehen, haben Sie keine installiert.
(Hinweis: Diese Option ist nur bei Chrome 69 auf unserem System verfügbar. Chrome 69 wird voraussichtlich am 4. September 2018 veröffentlicht.)
Chrome listet alle Anwendungen auf, die die von Ihnen installierte Code-Injection verwenden. Viele Antivirus-Anwendungen, darunter Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes und WinPatrol, erscheinen hier.
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 deinstallieren können, wenn Sie möchten.
Wenn Sie keine Abstürze feststellen, gibt es keinen Grund, die Anwendung zu deinstallieren. Google blockiert ohnehin die Versuche der Code-Injektion.
Google hofft eindeutig, dass Anwendungsentwickler ihre Anwendungen aktualisieren, um nicht mehr von Code-Injektionstechniken abhängig zu sein. Entwickler möchten schließlich nicht, dass Chrome die Benutzer dazu anregt, ihre Anwendungen zu deinstallieren. In beiden Fällen wird diese Fehlermeldung nicht zu lange angezeigt.
Wir glauben nicht, dass es ein großer Verlust ist. Wie die Entwickler von Chrome feststellen, tragen Code-Injection-Techniken zum Absturz bei, und weniger Abstürze sind eine Verbesserung. Wir sind auch kein großer Fan von Virenschutzprogrammen, die den Browser stören.