If-Koubou

Защо Chrome ми казва да "актуализира или премахне несъвместими приложения?"

Защо Chrome ми казва да "актуализира или премахне несъвместими приложения?" (Как да)

Много приложения на Windows, като например антивирусен софтуер, инжектират код в Chrome, за да променят поведението си. Това води до по-чести катастрофи на браузъра, така че Google се възползва от блокирането на тези техники.

Защо са приложенията за инжектиране на код?

Някои приложения вкарват код в други изпълнявани процеси, за да променят поведението си. В Windows тази техника съществува отдавна. Използва се от много различни типове приложения, от антималуеви инструменти до опасен злонамерен софтуер. Това често се нарича DLL инжекция на Windows.

С други думи, приложенията инжектират код в Chrome, за да променят поведението на Chrome. Програмата за сигурност може да иска да добави допълнителни проверки към браузването на браузъра, или зловреден софтуер може да поиска по-добро шпиониране при браузването ви.

Дори ако приложението използва инжектиране на код с добро намерение, то може да причини проблеми, като пречи на кода на Chrome. Разработчиците на Chrome не знаят точно как ще се държи този допълнителен код. Както разработчикът на Chrome, Крис Хеймълтън, го казва: "Този тип софтуерно инжектиране се разпространява на платформата на Windows и причинява значителни проблеми със стабилността (катастрофи)".

Кога ще Chrome напълно блокира кодовото инжектиране?

Google първоначално обяви плановете си да блокира тази техника през ноември 2017 г., като отбелязва, че потребителите на Windows, които използват софтуерно инжектиране в Chrome, са с 15% по-голяма вероятност да причинят катастрофа на Chrome. Google отбелязва, че има по-добри техники за приложения, които изискват подобна функционалност, като инсталирането на разширение на браузъра Chrome, което използва родните съобщения на Chrome, за да комуникира с друга програма в системата.

Оригиналното съобщение заяви, че Chrome Chrome ще започне да блокира цялото внедряване на код през септември 2018 г. В нашата система, обаче, бета версията на Chrome 69 в момента предупреждава само за инжектиране на код, ако браузърът ви се сблъска с катастрофа. Това не блокира тази инжекция.

Разработчиците на Chrome често правят тестове за нови функции по този начин - с други думи, те разкриват различни функции на различни потребители на Chrome, за да видят как хората реагират - затова е възможно някои потребители на Chrome 68 да са видели това предупреждение.

Google първоначално обяви плановете си да блокира цялата инжекция, започнала през януари 2019 г. Според Хамилтън Google все още планира да блокира "скоро", в който момент предупреждението ще спре да се появява, тъй като Chrome ще блокира мълчаливо всички опити за инжектиране на код. Microsoft Edge е първият браузър, който прави промяната на Windows, и вече е блокирано кодовото инжектиране от 2015 г. насам.

Моите приложения наистина ли причиняват катастрофи?

Дори ако Chrome ви предупреждава за несъвместими приложения, те не са непременно причиняващи проблеми - освен ако браузърът ви не работи.

Хамилтън отбелязва, че Chrome е само предупреждение за всеки софтуер, използващ кодова инжекция "без да прави оценки на стойността". Софтуерът, който сте инсталирали, може да работи правилно и никога да не създава проблеми, но Google не харесва тази техника и работи за блокирането му.

Как да проверите за несъвместими приложения

Ако Chrome се срине, ще видите известие с искане да "Актуализиране или премахване на несъвместими приложения" или "Актуализиране или премахване на проблемни приложения". Това ще ви отведе до списък с приложения, използващи инжектиране на код на вашата система.

Можете също така да получите достъп до този списък - дори преди да се срине 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, техниките за инжектиране на код допринасят за сривове и по-малко катастрофи ще бъдат подобрение. Също така не сме голям фен на антивирусите, които се намесват в браузъра.