הפעם אספר לכם על הודעה שיצא לנו להיתקל בה לא מעט בתקופה האחרונה. וכן, כמו שהכותרת כבר הסגירה, מדובר בהודעת "מניעת ביצוע נתונים" ובשמה הלועזי "Data Execution Prevention"
לפני שנתחיל, ברצוני להבהיר כי הודעה זו מתקבלת במקרים שונים, מסיבות מעט שונות – גם במערכת ההפעלה וגם ב Internet Explorer. הפעם נעסוק באחרון.
אז מתי ההודעה הזאת מתקבלת? האמת, זה תלוי- היא יכולה להתקבל ישירות אחרי שדרוג לגרסת דפדפן 8, או להופיע לעיתים בחלק מהאתרים. במערכות הפעלה ויסטה יתכן וזה אפילו לא יסגור את האתר שבו אתם גולשים, פשוט יופיע וקצת יפריע.
(כך מוצגת ההודעה בWindows Vista )
ובכל זאת, אנחנו תמיד סקרנים לדעת למה זה מופיע ואיך נפטרים מזה, נכון?
אז ככה, החל מגרסה 8 של אינטרנט אקספלורר נוספו לא מעט הגדרות אבטחה ששומרות על ביטחוננו בעת הגלישה, כל מיני דרכים לגלות אם אתר הוא מתחזה, דרכים לשמור על פרטיות וכו'. אחת מהתוספות היא שימוש במאפיין האבטחה DEP/NX על מנת למנוע הרצה של קבצי מזיקים.
בגדול (ובקצרה) ליבת מערכת ההפעלה מנטרת אחר ניסיונות הרצה של קבצי קוד מעמודי זיכרון שאינם מזוהים כעמודי הרצה, במקרה שלנו או שמדובר במזיק אמיתי או בתוכנה שאינה תואמת DEP/NX .
איזה תוכנות מנסות להריץ את עצמן, אתם שואלים? הרחבות דפדפן.
כל מיני סרגלי כלים (המוכרים יותר בשמם הלועזי Toolbars), כפתורים ותוספים של תוכנות אחרות.
אז מה האופציות העומדות בפנינו?
הראשונה, לבטל את הרחבות הדפדפן, לאתר את ההרחבה הבעייתית ולהסיר אותה.
השנייה, לאפשר הרצת קבצים שאינם תואמים DEP/NX ולכן מזוהים כמזיקים למערכת.
איך עושים זאת?
לפני ביטול ידני של הרחבות הדפדפן, נראה האם מצב דפדפן ללא הרחבות פעילות אכן פותר את הבעיה. כדי להיכנס למצב זה ניגש להתחל> כל התוכניות > עזרים> כלי מערכת > Internet Explorer ללא הרחבות ונבדוק. במידה והגלישה אכן תקינה ובמצב זה לא מתקבלת ההודעה, ניתן להמשיך הלאה לביטול ההרחבות:
על מנת לבטל את הרחבות הדפדפן, נכנס דרך הדפדפן לתפריט כלים > אפשרויות אינטרנט. נעבור ללשונית תוכניות ונבחר באפשרות ניהול הרחבות.
בחלון שנפתח נסמן את כל ההרחבות (באמצעות מקש הShift או הCtrl והעכבר, או פשוט באמצעות Ctrl + A) ונבחר באפשרות "הפוך הכל ללא זמין"
כעת ננסה לגלוש ונראה האם ההודעה חוזרת או לא, במידה ולא ננסה להפוך את ההרחבות לזמינות בזוגות או יחידים ונראה איזה מההרחבות גורמת להודעה ובהתאם לכך נסיר אותה.
האפשרות השנייה, והיותר קצרה היא לבטל את מניעת ביצוע הנתונים.
על מנת לעשות זאת ניגש שוב לכלים> אפשרויות אינטרנט > הפעם נעבור ללשונית מתקדם ונחפש את ההגדרה "אפשר הגנת זיכרון כדי לסייע בטיפול בתקיפות מקוונות" או בלועזית "Enable memory protection to help mitigate online attacks"
נסיר את סימון הV ונאשר. נפעיל מחדש את Internet Explorer ונראה שהבעיה נפתרה.
במקרה והבעיה עדיין קיימת, ככל הנראה מדובר במניעת ביצוע נתונים של המערכת, כמו שציינתי בתחילת הפוסט. במקרה כזה ניתן לבטל את המניעה כפי שמתואר במאמר הבא:
http://windowshelp.microsoft.com/Windows/en-US/help/186de3d0-01af-4d4c-981d-674637d2f4bf1033.mspx
ובWindows XP:
http://support.microsoft.com/kb/875352/he
(שימו לב: שלבים 1-4 תחת ההגדרה "הגדרת התצורה של 'מניעת ביצוע נתונים' ברמת מערכת" )
למי שמעוניין בחומר קריאה נוסף (באנגלית):
http://msdn.microsoft.com/en-us/library/dd371730(VS.85).aspx (מניעת ביצוע נתונים בIE8)
http://www.microsoft.com/windows/internet-explorer/features/safer.aspx (חידושי אבטחה בIE8)
http://blogs.msdn.com/ie/archive/2008/04/08/ie8-security-part-I_3A00_-dep-nx-memory-protection.aspx (מניעת ביצוע נתונים בIE8 – כיצד ליצור תוספת תואמת DEP)
מקווה שנהניתם מהפוסט ושהצלחתי לעזור לפתור את הבעיה!
איילת.