Почему приложения вводят код?
Некоторые приложения вводят код в другие запущенные процессы, чтобы изменить их поведение. В Windows эта техника существует уже давно. Он используется многими различными типами приложений: от вредоносных программ до опасных вредоносных программ. Это часто называют инъекцией DLL в Windows.
Другими словами, приложения вводят код в Chrome для изменения поведения Chrome. Программа безопасности может захотеть добавить некоторые дополнительные проверки в браузер Chrome, или часть вредоносного ПО может захотеть лучше отслеживать ваш просмотр.
Даже если приложение использует инъекцию кода с хорошим намерением, это может вызвать проблемы, мешая коду Chrome. Разработчики Chrome не знают точно, как будет вести себя этот дополнительный код. Как заявляет разработчик Chrome Крис Х. Хэмилтон: «Этот тип инъекций программного обеспечения широко распространен на платформе Windows и вызывает значительные проблемы с обеспечением стабильности (сбои)».
Когда Chrome полностью блокирует ввод кода?
Компания Google изначально объявила о своих намерениях заблокировать эту технику в ноябре 2017 года, отметив, что пользователи Windows с программным обеспечением, внедряемым в Chrome, на 15% чаще подвержены краху Chrome. Google отмечает, что для приложений, требующих такого рода функций, существуют лучшие методы, такие как установка расширения браузера Chrome, использующего встроенный обмен сообщениями Chrome для связи с другой программой в системе.
Исходное объявление сообщило, что Chrome 69 начнет блокировать всю инъекцию кода в сентябре 2018 года. Однако в нашей системе бета-версия Chrome 69 в настоящее время только предупреждает о вводе кода, если ваш браузер испытывает сбой. Он не блокирует эту инъекцию.
Разработчики Chrome часто тестируют такие новые функции A-B, другими словами, они разворачивают разные функции для разных пользователей Chrome, чтобы увидеть, как люди реагируют, поэтому некоторые пользователи Chrome 68 уже видели это предупреждение.
Google первоначально объявила о планах блокировать всю инъекцию кода, начиная с января 2019 года. Согласно Гамильтону, Google по-прежнему планирует заблокировать его «скоро», после чего предупреждение перестанет появляться, потому что Chrome будет блокировать все попытки ввода кода. Microsoft Edge был первым браузером, внесшим изменения в Windows, и он уже заблокировал ввод кода с 2015 года.
Являются ли мои приложения действительно причинами сбоев?
Даже если Chrome предупреждает вас о несовместимых приложениях, они не обязательно вызывают проблемы, если только ваш браузер не рушится.
Гамильтон отмечает, что Chrome просто предупреждает о любом программном обеспечении с использованием инъекции кода «без принятия оценочных суждений». Установленное вами программное обеспечение может работать правильно и никогда не вызывает никаких проблем, но Google не любит эту технику и работает над ее блокировкой.
Как проверить наличие несовместимых приложений
В случае сбоя Chrome вы увидите уведомление с просьбой «обновить или удалить несовместимые приложения» или «Обновить или удалить проблемные приложения». Это приведет вас к списку приложений с использованием инъекции кода в вашей системе.
Вы также можете получить доступ к этому списку - даже до сбоя Chrome - заголовок в меню> Настройки> Дополнительно, прокрутка вниз в нижней части экрана и нажатие «Обновить или удалить несовместимые приложения» в разделе «Сброс и очистка». Если вы не видите этот параметр здесь, никакие приложения в вашей системе не вводят код в Chrome.
Вы также можете ввести
chrome://settings/IncompatibleApplications
в адресную строку и нажмите Enter. Если вы не видите список несовместимых приложений, у вас их не установлено.
(Примечание. Эта опция присутствует только с Chrome 69 в нашей системе. Chrome 69 запланирован на стабильную версию 4 сентября 2018 года).
Другие приложения, которые появились здесь, включают Acronis True Image, Dropbox и RocketDock. Список может быть неожиданным, но любое приложение, использующее инъекцию кода, появится в списке.
Если вы не испытываете сбоев, нет никаких оснований для удаления приложения. В любом случае, Google заблокирует попытки ввода кода в течение нескольких месяцев.
Мы не думаем, что это огромная потеря. Как отмечают разработчики Chrome, методы впрыска кода способствуют сбоям, и меньше аварий будет улучшением. Мы также не являемся огромным поклонником антивирусов, мешающих браузеру.