Jun 25

תפריט ימני איטי וצרות אחרות

עם הזמן Win­dows צוברת הרבה זבל, בעיקר אחרי הסרת תוכניות שחלקים מהתוכנה עוד נשארים ב-Registry מה שגורר לרשומות שלא עושות כלום ואפילו מאיטות את זמן התגובה של פתיחת התפריט. מקרים מוכרים לבעיה:

  1. זמני טעינה\תגובה ארוכים בין לחיצה להצגת התפריט. 2. כשאתים לוחצים על "נגן הכל"\"Play All" בתיקית מוזיקה או וידאו, שום דבר לא קורה.
  2. כשאתם בוחרים מספר קבצים ומנסים לפתוח אותם או לשלוח אותם להדפסה שום דבר לא קורה. כאשר אותה דבר על קובץ יחיד עובד מצויין.
  3. כאשר לוחצים לחצן ימני על תיקיה ומנסים לפתוח אותה רגיל או דרך Explore, דבר לא קורה. אך כניסה רגילה אליה עובד.
  4. קריסה של Explorer עם הודעה "Win­dows Explorer has encoun­tered a prob­lem and needs to close. We are sorry for the inconvenience" בלחיצה ימנית על תיקיה.
  5. לחיצה ימנית איטית ביותר רק כאשר כרטיס הרשת עובד (לא מבוטל).
  6. לחיצה ימנית על תיקיה ונסיון לגשת למאפינים שלה לא מעלה שום חלון.
  7. תוכנת עריכת התמונות שלכם לא עולה כאשר לוחצים על עריכה\Edit בתוכנה Win­dows Pic­ture and Fax Viewer.
  8. שגיאת Data Exe­cu­tion Pre­ven­tion (DEP) כאשר לוח הבקרה או הסייר מופעל. 10. כלום לא קורה כאשר אתם לוחצים על "מצגת" או הדפסה בלוח המשימות בויסטא.



הסיבה לבעיות אלה היא מנהל התוכן של התפריט. מנהל התוכנן לתפריט היא בעצם הרחבה שמוסיפה פקודות\פעולות לתפריטים קימים (למשל תפריט העתק הדבק שמתווסף אליו סריקה עם אנטיוירוס). כאשר מנהל ההרחבה כתוב לא נכון או בצורה גרועה אנחנו נתקלים בצרות מהסוג הנ"ל. את התוספות לתפריטים אפשר להוסיף במגוון מקומות למשל מנהלים לקבצים או לתיקיות או לתיקיות מיוחדות וכ"ו. לתת למשתמש רגיל ללכת ולמצוא את מקור הבעיה יהיה כמשימה בלתי אפשרית.


פיתרונות

במסמך זה אני אפרט שני דרכים לטיפול בבעיה, וכמו תמיד יש את הדרך הקלה ואת הדרך הקשה. הדרך הקשה דורשת התערבות ישירה עם ה-Registry ומתאימה רק למשתמשים מתקדמים שמבינים מה הם עושים. הדרך הקלה יותר ידידותית ומתאימה לכל המשתמשים (מומלצצת).

הדרך הקשה

שלב ראשון הוא בידוד הבעיה, ע"י זיהוי מתי ובאלו תנאים הבעיה קוראת. אם זה כאשר נגשים לקבצים ? או רק לתיקיות ? או לכל סוג של קובץ ?. כמו שכבר אמרתי, לכל "אלמנט" (קובץ, תיקיה) יש מנהל הרחבות לתפרטים שלו שיכול להטען מאחד המקורות הבאים:

Reg­istry Key Descrip­tion
HKCR \*\shellex\contextmenuhandlers Files
HKCR\AllFileSystemObjects\shellex\ con­textmenuhan­dlers Files and file folders
HKCR\Folder\shellex\contextmenuhandlers Fold­ers
HKCR\Directory\shellex\contextmenuhandlers File Fold­ers
HKCR\\shellex\contextmenuhandlers File class
HKCR\Directory\Background\shellex\ContextMenuHandlers Desk­top

כך שאם למשל יש לכם בעיה עם תפרטים של תיקיה תצתרכו לגשת למנהל ההרחבה מסוג All­FileSys­te­mOb­jects, Folder, Direc­tory אך למשל אם מדובר רק בקבצי טקסט (.TXT) תצתרכו לגשת ל- HKCR\txtfile. פתחו את עורך הרשומות (Regedit) וגבו את הענף שאתם הולכים להתעסק\לשנות אותו, ותתחילו למחוק אחד אחד את הרשומות.

הדרך הקלה

שימוש בתוכנה ShellExView מבית היוצר של (Nir Sofer) הוא כלי מצויין לניהול, צפיה וניהול כל ההרחבות שמותקנות. אם קיים מידע כמו תאור הוא יציג אותם בנוסף לגרסה, מידע על החברה, מיקום, שם הקובץ ועוד. אתם יכולים במקביל לנטרל\להפעיל כל רשומה, מה שיכול להיות מאוד מועיל לביטול הרחבות שנשארו שם מהתוכנה האחרונה שהתקנתם.

אז איך משתמשים ב-ShellExView ?
אחרי שהורדתם והרצם את התוכנה, היא תתחיל לסרוק את ה-Reg­istry עבור כל ההרחבות. אחרי שהיא תסיים את הסריקה היא תציג רשימה, מינו את הרשימה לפי "Type", וחפשו את הרשומות של "Con­text Menu" שיהיו מרוכזות עכשיו ביחד.

הכלל הוא לבטל אחד אחד, את ההרחבות שלא של Microsoft ולראות מתי הבעיה נפתרת. אם ביטלתם משהו וזה לא עזר, תחזירו אותו חזרה ותעברו לבטל את הבא ברשימה עד שתמצאו את הרשומה הסוררת.

טיפ: על מנת לזרז את התהליך נסו פשוט לבטל כל פעם חצי, כך שאם יש לכם 10 בטלו 5 רשונים ואתחלו את המחשב, ובהתאם לכך תדעו אם הוא נמצא בחמשה הראשונים או האחרונים. ולחזור על הפעולה עד שתאתרו את הרשומה.



מקור לתרגום: http://windowsxp.mvps.org/slowrightclick.htm
לפרטים נוספים עינו באתר, יש עוד כמה נקודות שלא כתבתי עליהם.



פוסטים קשורים או דומים:
    אין פוסטים דומים לקישור

שתף עם אחרים:
  • Digg
  • del.icio.us
  • Google Bookmarks
  • StumbleUpon
  • Facebook
  • Live
Print
3 תגובות

3 תגובות עד כה

  1. Sro June 22nd, 2010 18:53

    כל פעם להפעיל את המחשב מחדש?
    הפעלה מחדש של התהליך explorer לא תעזור?

  2. The IceMan June 22nd, 2010 19:45

    צודק , אכן מיותר לאתחל שוב ושוב. סגירה של התהליך EXPLORER והרצתו מחדש תספיק.

  3. Sro June 22nd, 2010 20:00

    בדיוק עכשיו קראתי מאמר משלים:
    http://cyblog.info/archives/706
    במאמר מוסבר על שינוי הרשימה של "פתח באמצעות".

השאר תגובה