Чому Chrome повідомляє мені Оновлення чи видалення несумісних програм?
Багато додатків Windows, таких як антивірусне програмне забезпечення, вводять код у Chrome для зміни його поведінки. Це призводить до більш частих збоїв у веб-переглядачі, тому Google виступає, блокуючи ці технології.
Чому додатків вводять код?
Деякі програми вводять код в інші запущені процеси, щоб змінити їх поведінку. У 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 часто перевіряють нові функції, як-от, - іншими словами, вони розгортають різні функції для різних користувачів 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 року.)
Chrome буде перераховувати всі програми, які використовували ін'єкції коду. Тут з'являються багато антивірусних програм, включаючи Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes і WinPatrol..
Інші додатки, що з'явилися тут, включають Acronis True Image, Dropbox і RocketDock. Список може бути дивним, але будь-яка програма, що використовує ін'єкцію коду, з'явиться у списку.
Кнопка «Видалити» поруч із програмою перенесе вас до вікна «Налаштування» або «Панель керування», де ви зможете видалити програму.
Якщо не сталося збоїв, немає причин для видалення програми. Google заблокує спроби ін'єкції коду через кілька місяців..
Google явно сподівається, що розробники додатків будуть оновлювати свої програми, щоб більше не залежати від методів ін'єкції коду. Зрештою, розробники не хочуть, щоб Chrome заохочував людей видаляти свої програми. У будь-якому випадку, це повідомлення про помилку не буде довго.
Ми не думаємо, що це величезна втрата. Оскільки розробники Chrome звертають увагу, методи ін'єкції коду сприяють збоям, і менше збоїв буде поліпшенням. Ми також не є великим шанувальником антивірусів, які заважають браузеру.