מהו קובץ DLL? (ספריית קישורים דינמית)

תוכן עניינים:

מהו קובץ DLL? (ספריית קישורים דינמית)
מהו קובץ DLL? (ספריית קישורים דינמית)
Anonim

מה צריך לדעת

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

מאמר זה מתאר מהם קובצי DLL, כיצד ומדוע משתמשים בהם, ומה לעשות אם יש לך שגיאת DLL.

מהו קובץ DLL?

קובץ DLL, קיצור של Dynamic Link Library, הוא סוג של קובץ שמכיל הוראות שתוכנות אחרות יכולות להתקשר כדי לעשות דברים מסוימים. בדרך זו, מספר תוכניות יכולות לחלוק את היכולות שתוכנתו בקובץ בודד, ואפילו לעשות זאת בו-זמנית.

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

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

Image
Image

תיקון שגיאות DLL

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

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

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

עוד על קבצי DLL

המילה "דינמית" בספריית קישורים דינמית משמשת מכיוון שהנתונים משמשים רק בתוכנית כשהתוכנית קוראת להם באופן פעיל במקום שהנתונים יהיו זמינים תמיד בזיכרון.

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

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

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

פקדי ActiveX, קבצי לוח הבקרה ומנהלי התקנים הם חלק מהקבצים שבהם Windows משתמש כספריות קישור דינמי. בהתאמה, קבצים אלה משתמשים בסיומת הקובץ OCX, CPL ו-DRV.

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

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

קובצי DLL של משאבים הם קובצי נתונים באותו פורמט קובץ כמו קובצי DLL, אך משתמשים בסיומת הקבצים ICL, FON ו-FOT. קבצי כיל הם ספריות אייקונים ואילו קובצי FONT ו-FOT הם קובצי גופן.

שאלות נפוצות

    איך פותחים קובץ DLL?

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

    איך מתקינים קובץ DLL?

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

מוּמלָץ: