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