מדוע Chrome מספר לי לעדכן או להסיר יישומים שאינם תואמים?
יישומים רבים של Windows, כגון תוכנת אנטי-וירוס, מזריזים קוד ל- Chrome כדי לשנות את התנהגותו. התוצאה היא קריסות דפדפן תכופות יותר, ולכן Google נוקטת עמדה על ידי חסימת הטכניקות האלה.
מדוע יישומים הזרקת קוד?
יישומים מסוימים מזריזים קוד לתהליכים רצים אחרים כדי לשנות את התנהגותם. ב- Windows, טכניקה זו קיימת במשך זמן רב. זה נעשה שימוש על ידי סוגים שונים של יישומים, מ antimalware כלי תוכנה זדונית מסוכנת. זה נקרא לעתים קרובות הזרקת DLL ב- Windows, מדי.
במילים אחרות, יישומים מזריזים קוד ל- Chrome כדי לשנות את התנהגות Chrome. ייתכן שתוכנית אבטחה תרצה להוסיף כמה בדיקות נוספות לגלישה של Chrome, או שתוכנה זדונית תרצה לרצות טוב יותר בגלישה שלך.
גם אם היישום משתמש בהזרמת קוד בכוונה טובה, הוא עלול לגרום לבעיות על ידי הפרעה לקוד של Chrome. המפתחים של Chrome אינם יודעים בדיוק כיצד יתנהג קוד זה. כפי שמפתח כריס כריס המילטון: "סוג זה של הזרקת תוכנה משתולל על פלטפורמת Windows, וגורם לבעיות יציבות משמעותיות (קריסות)".
כאשר Chrome לחלוטין לחסום הזרקת קוד?
גוגל הודיעה במקור על כוונתה לחסום את הטכניקה הזו בנובמבר 2017, וציינה כי משתמשי Windows עם תוכנות המוזרקות ב- Chrome הם בעלי סיכוי גבוה ב -15% לקרוס. Google מציינת שקיימות טכניקות טובות יותר ליישומים הדורשים פונקציונליות מסוג זה, כגון התקנת תוסף דפדפן Chrome שמשתמש בהודעות המקוריות של Chrome כדי לתקשר עם תוכנית אחרת במערכת.
ההודעה המקורית מסרה כי Chrome 69 יחל לחסום את כל הזרקת הקוד בספטמבר 2018. עם זאת, במערכת שלנו, גירסת הביטא של Chrome 69 כרגע מתריעה רק על הזרקת קוד אם הדפדפן שלך חווה קריסה. הוא אינו חוסם את הזריקה.
המפתחים של Chrome לעתים קרובות בוחנים תכונות חדשות כאלה - במילים אחרות, הם מגלגלים תכונות שונות למשתמשי Chrome שונים כדי לראות כיצד אנשים מגיבים - לכן ייתכן שחלק ממשתמשי Chrome 68 כבר ראו את האזהרה הזו.
גוגל הודיעה במקור על תוכניות לחסום את כל הזרקת קוד החל בינואר 2019. לדברי המילטון, גוגל עדיין מתכננת לחסום את זה "בקרוב", ובנקודה זו האזהרה תפסיק להופיע כי 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 תחסום את ניסיונות הזרקת הקוד שלה בעוד מספר חודשים, בכל מקרה.
גוגל מקווים בבירור כי מפתחי יישומים יעדכן את היישומים שלהם כבר לא תלויים טכניקות הזרקת קוד. אחרי הכל, מפתחים לא רוצים ש- Chrome יעודד אנשים להסיר את היישומים שלהם. כך או כך, הודעת שגיאה זו לא תהיה בסביבה זמן רב מדי.
אנחנו לא חושבים שזה הפסד עצום. כפי שמפתחים מפתחי Chrome, טכניקות הזרקת קוד תורמות לקריסות, ופחות קריסות יהיו שיפור. אנחנו גם לא מעריץ ענק של אנטי-וירוס המפריע לדפדפן.