מה הם קבצי DLL ומה עושים אם אחד חסר במערכת / קובץ DDL לא נמצא

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

MSVCR120.dll, nvumdshim.dll, MSVBVM50.DLL, MSVCRT10.dll אלה רק חלק מקבצי ה- DLL שגרמו לבעיות בתרחישים שונים עליהם סיפרתי כיצד לתקן את השגיאות שנגרמו עקב היעדרם.

מהם קבצי DLL?

קבצים Dynamic Link Library (DLL) אני א ספריית קוד שמרכיבים מסוימים של Windows או מהיישומים המותקנים, אני משתמש בהם כדי לבצע רצפים מסוימים או פעולות מורכבות יותר. למרות שהם מכילים קוד דומה לתוכנה, לא ניתן להפעיל / להפעיל קובץ .DLL כפי שאנחנו יכולים לעשות במקרה של .EXE או .MSI (Windows Installאה).

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

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

מהם קבצי DLL?
מהם קבצי DLL?

רוב קבצי ה- DLL שייכים למערכת ההפעלה או לחבילות נוספות של Microsoft Visual C ++ ו- Microsoft .NET Framework. הם מכילים חבילות של קבצי DLL המסוגלים לבצע פעולות המשמשות מפתחי יישומים ל Windows.

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

היכן אנו מוצאים את קבצי ה- DLL החסרים?

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

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

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

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

Windows הגנת משאבים (SFC)

Windows הגנת משאבים היא פיתרון טוב באמצעותו ניתן לבדוק את תקינות קבצי המערכת, כולל .DLL. הפעל SFC מ- Command Prompt עם הרשאות Administrator ולראות אם נמצאו קבצים פגומים.

sfc /scannow 

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

של Microsoft .NET Framework

בחבילות .NET Framework קבצים חיוניים ליישומים הפועלים במערכת. חלק מחבילות אלה מותקנות עם מערכת ההפעלה או לאחר העדכונים הראשונים (Windows Update).
קרוב לוודאי שנתקלת במצבים שבהם לא הצלחת להתקין יישום מכיוון שלא הותקנה חבילת Microsoft .NET Framework.
Pe dotnet.microsoft.com תוכל למצוא מספר גרסאות של .NET Framework שיכולות לעזור לך לפתור את הבעיה של חסר קובץ .DLL

חלוקת חלוקה מחדש של Microsoft Visual C ++

Pe support.microsoft.com מצא את החבילות העדכניות ביותר של Visual C ++. ייתכן שיש לך גרסה מיושנת והיישום שאתה מפעיל עשוי שלא למצוא קובץ .dll ספציפי או לא להבין אותו.
מיקרוסופט כבר מתכוננת לשלב הפיתוח beta, Visual Studio 2022, המגיע עם יישומי קוד מבוססי AI רבים.
הורד והתקן את הגירסה של Visual C ++ שמצוינת על ידי היישום שלך.

אם קובץ ה- .DLL החסר הוא ייחודי ליישום, השיטה הטובה ביותר היא להתקין מחדש את היישום או להשתמש בכלי התיקון (ליישומים רבים יש כלי זה).

אל תוריד קבצי .DLL מהאינטרנט אם אינך רוצה להנגיף את המחשב שלך או לגרום לבעיות הפעלה גדולות.

קבצי .DLL משמשים את מיקרוסופט מאז מערכת ההפעלה הראשונה שהושקה על ידי החברה ומתוחזקים על Windows XP, Windows 7, Windows 8, Windows 10 si Windows 11.

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » Windows How-To » מה הם קבצי DLL ומה עושים אם אחד חסר במערכת / קובץ DDL לא נמצא
השאירו תגובה