תקן שגיאות DLL ב- Windows

קבצי DLL הם אחד מקובצי המערכת החשובים ביותר ב- Windows. בעיה בקבצי DLL משפיעה על היציבות והמהירות של מערכת Windows שלך. קרא כעת אילו שגיאות DLL מתרחשות בתדירות הגבוהה ביותר בפועל ו- w

מהם קבצי DLL?

קבצי DLL הם המצאה גאונית, מכיוון שהם מאפשרים שימוש מרובה בפונקציות מסוימות על ידי תוכנות שונות באמצעות אותו קוד התוכנית. השימוש בספריות קישורים דינאמיים (DLLs) ולכן חוסך זיכרון ומשאבים. אך לקובצי DLL יש גם יתרונות אחרים.

כך, למשל, תוכניות ההפעלה קטנות בהרבה כאשר שגרת ה- DLL מחוברת בזמן ריצה. הדבר בתורו משפיע לטובה על ההפצה וזמן הטעינה. בנוסף, קובצי ה- DLL תורמים גם לתקינה. לדוגמה, כמעט כל התוכניות משתמשות תמיד באותו תיבת דו -שיח סטנדרטית של Microsoft לבחירת קבצים.

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

השגיאות הנפוצות ביותר של DLL והסיבות שלהן

בעת הפעלת תוכנית או פונקציה ב- Windows, מתקבלת הודעת שגיאה כגון "לא נמצא" או "נקרא קובץ DLL עם קריאה לא חוקית של Dynalink".

קובץ ה- DLL שגורם לשגיאה או שאינו קיים, אינו רשום או מותקנת הגרסה הלא נכונה. קבע את גירסת ה- DLL המותקנת כעת ורשום מחדש את קובץ ה- DLL הרלוונטי ב- Windows שלך. תוכל גם לבצע בדיקה מלאה של כל קבצי המערכת.

בדרך כלל יש לשמור קובצי DLL ספציפיים ליישום בתיקייה של התוכנית המתאימה. למרבה הצער, לא תמיד זה המצב. מכיוון שחלק מהמתכנתים פשוט שומרים את קובצי ה- DLL שלהם בתיקיית המערכת של Windows. אם כבר קיים שם DLL עם אותו שם ושגרת ההתקנה לא מבקשת זאת, ה- DLL הזה פשוט מוחלף. מפתחים אחרים מספקים גרסאות מסוימות של קבצי ה- DLL של המערכת המשמשים את שגרת ההתקנה ושומרים את קובצי ה- DLL הללו מיותרים בתיקיית התוכנית, וזה לא העניין.

בעת טעינת יישום, עלולה להתרחש גישה לקובץ DLL בעל אותו שם אך אינו שייך ליישום. מכיוון שתמיד יש לחפש את קובץ ה- DLL הדרוש בתיקיית התוכנית המתאימה ולטעון משם.

אם לא ניתן למצוא את קובץ ה- DLL שם, הוא מחפש אותו בתיקיית המערכת של Windows "\ WINDOWS \ system" או "\ WINDOWS \ system32" ולאחר מכן בתיקייה "\ WINDOWS" ומתחיל משם במידת הצורך. אם תוכנית ה- DLL כבר התבקשה על ידי תוכנית אחרת והיא עדיין בזיכרון, גישה ל- DLL בזיכרון ניגשת. עם זאת, הדבר אינו מבטיח שמדובר בקובץ ה- DLL הנכון. עם זאת, התוכנית המתאימה מאשרת גישה לקובץ ה- DLL השגוי עם הודעת שגיאה או קורסת לחלוטין.

אולם כדי למנוע בעיות אלה, תוכל להקצות נתיב לקבצי ה- DLL המשויכים לכל תוכנית תחת Windows. הדבר שימושי מכיוון שתוכניות לרוב משתמשות באותן קבצי ה- DLL אך עובדות רק עם גירסאות שונות של קבצי ה- DLL האלה.

תקן שגיאות DLL: הפרד ושמור גרסאות DLL שונות

עם הגדרת הרישום הבאה תוכל לספק גירסאות שונות של קובצי DLL במערכות שלך, כך שהן לא "יפריעו":

  1. מצא את המפתח "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Path Paths".
  2. מתחת למפתח זה תמצא את שמות התוכנית, הנתיב לתוכנית המתאימה ואת הנתיבים לקבצי ה- DLL המשויכים השמורים כמחרוזת תווים.

כְּנִיסָה

תיאור

בְּרִירַת מֶחדָל

מכיל את הנתיב ואת שם התוכנית.

נָתִיב

מכיל את הנתיב או, בנפרד מפסיק -נקודה, את הנתיבים לקובצי ה- DLL הנדרשים.

כאן תמצא את קובצי ה- DLL השייכים לתוכנית

עֵצָה! אם המפתח של התוכנית המתאימה חסר, צור אותו שוב בשם הקובץ EXE: "לערוך - חָדָשׁ -מַפְתֵחַ". לאחר מכן הזן את שם תוכנית ההפעלה עם פרטי נתיב מלא מתחת לערך (רגיל). עכשיו צור עם "חדש - מחרוזת"ערך חדש"נָתִיב"והזן כאן את הנתיב לקבצי ה- DLL המשויכים. ניתן גם להזין מספר נתיבים, המופרדים באמצעות נקודה -פסיק.

תיקון שגיאות DLL: כך תוכל למצוא את גרסת ה- DLL הנכונה

סיבה נפוצה להודעות שגיאה של DLL היא קובץ DLL בגרסה הלא נכונה או במיקום הלא נכון.

אך לפני שתוכל להתקין את הגירסה הנכונה, תחילה עליך לקבוע את מספר הגירסה, שם היצרן או מידע אחר אודות קובץ ה- DLL:

  1. הפעל את סייר Windows.
  2. הזן את שם קובץ ה- DLL שאתה מחפש בשדה החיפוש בפינה השמאלית העליונה, למשל. B. Shell32.dll.
  3. ברשימת הקבצים שנמצאו, לחץ באמצעות לחצן העכבר הימני על הקובץ הרלוונטי, בחר "מאפיינים" ותחת הכרטיסייה "פרטים" תמצא מידע חשוב אודות קובץ ה- DLL.

תיקון שגיאות DLL: כיצד לרשום מחדש קובצי DLL

אם קיבלת גרסת DLL נוכחית עקב שגיאת DLL והעתקת אותה לספרייה שסופקה, עדיין עשויה להופיע אותה הודעת שגיאה כאילו גירסת ה- DLL הישנה עדיין זמינה.

במקרה זה, פשוט רשום מחדש את קובץ ה- DLL:

  1. לשם כך, פתח שני חלונות סייר Windows זה לצד זה.
  2. בחלון Explorer הראשון עברו לתיקייה עם קובץ ה- DLL החדש ובחלון Explorer השני לתיקייה "C: \ Windows \ System32".
  3. גרור ושחרר את קובץ ה- DLL אל קובץ "regsvr32" ולאחר מכן שחרר את לחצן העכבר השמאלי.
  4. שימו לב לאישור לאחר ההרשמה.

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave