Почему Chrome говорит мне «обновить или удалить несовместимые приложения»?
Многие приложения Windows, такие как антивирусное программное обеспечение, вводят код в Chrome, чтобы изменить его поведение. Это приводит к более частым сбоям браузера, поэтому Google не соглашается с этими методами..
Почему приложения вводят код?
Некоторые приложения вводят код в другие запущенные процессы, чтобы изменить их поведение. На Windows эта техника существует уже давно. Он используется многими различными типами приложений, от инструментов защиты от вредоносных программ до опасных вредоносных программ. Это часто называют инъекцией DLL в Windows..
Другими словами, приложения вводят код в 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.
Вы также можете ввести хром: // Настройки / IncompatibleApplications
в адресную строку и нажмите 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, методы внедрения кода способствуют сбоям, и меньше сбоев будет улучшением. Мы также не большой поклонник антивирусов, мешающих работе браузера..