כפי שאתה יודע, קבצי DLL בסביבת Windows מכילים את כל הקוד הדרוש לתוכניות על מנת לתפקד כראוי. וכמו ברוב התוכנות האחרות, הפונקציות בקובץ ה-DLL צריכות להיות תואמות ל-Windows במיוחד אם הן משתמשות בשירות מובנה כלשהו. אז אם אתה נתקל בשגיאה שאומרת, "DLL לא תוכנן לפעול ב-Windows או שהוא מכיל שגיאה", כאשר אתה מנסה להפעיל תוכנית, ייתכן שהדבר נובע מבעיית תאימות. כדי לתקן שגיאה זו, המשך לקרוא כי הפוסט הזה ידריך אותך לעשות זאת. בהתבסס על הדיווחים של משתמשים שנתקלו בשגיאה זו, השגיאה הצביעה על קובץ DLL שתוכנן לפעול בגרסה אחרת של Windows. ייתכן גם שקובץ ה-DLL עצמו הוא הבעיה. להלן הודעת השגיאה המלאה:
"תמונה גרועה - קובץ DLL אינו מיועד לפעול ב-Windows או שהוא מכיל שגיאה. נסה להתקין את התוכנית שוב באמצעות מדיית ההתקנה המקורית או פנה למנהל המערכת או לספק התוכנה לקבלת תמיכה."
על פי מומחי אבטחה, קבצי ה-DLL שידועים כמעוררים הודעת שגיאה מסוג זה הם msvcr100.dll, msvcr110.dll, msvcp140.dll, lmirfsclientnp.dll, וכן הלאה. כדי לתקן בעיה זו, אתה יכול לנסות לעדכן או להתקין מחדש את התוכנית שמזרקת את השגיאה לגרסה האחרונה שלה. אתה יכול גם לבקש מהספק את הגרסה העדכנית ביותר של ה-DLL וכן להפעיל סריקת System File Checker.
אפשרות 1 - נסה לעדכן או להתקין מחדש את התוכנית לגרסה האחרונה שלה
הדבר הראשון שאתה יכול לעשות כדי לתקן את הבעיה הוא לעדכן או להתקין מחדש את התוכנית שמזרקת את השגיאה. ייתכן שגרסת ה-DLL משתמשת בקריאת מערכת שהוצאה משימוש. אז אם עדכנת לאחרונה את מחשב Windows 10 שלך, אולי תרצה לבדוק אם יש עדכון של התוכנה או שאתה יכול גם לנסות להתקין מחדש את הגרסה האחרונה שלה.
אפשרות 2 - נסה לבקש מהספק את הגרסה העדכנית ביותר של ה-DLL
הדבר הבא שאתה יכול לעשות כדי לתקן את השגיאה הוא לבקש מהספק את הגרסה העדכנית ביותר של DLL. יש מקרים שבהם התוכנה משתמשת בגרסת קוד פתוח של DLL אז עדיף שתשאל את הספק אם יש קובץ DLL שצריך לעדכן. אם יש, אז אתה צריך לוודא לרשום את ה-DLL ברגע שיש לך אותו.
אפשרות 3 - נסה לרשום מחדש את קובץ ה-DLL הבעייתי
אתה יכול גם לנסות לרשום מחדש את ה-DLL כדי לפתור את הבעיה. הכלי Regsvr32 הוא כלי שורת פקודה שניתן להשתמש בו כדי לרשום ולבטל רישום של פקדי OLE כמו פקדי DLL ו-ActiveX (OCX) במערכת ההפעלה Windows. בצע את השלבים הבאים כדי להשתמש בו.
- פתח את שורת הפקודה כמנהל מתפריט WinX.
- לאחר מכן, הקלד את הפקודות הבאות בשורת הפקודה המוגבהת ולחץ על Enter כדי לבצע את הפקודה. פעולה זו ירשום מחדש את קובץ ה-DLL המושפע באמצעות כלי מערכת ההפעלה Windows, regsvr32.exe.
- exe /[קובץ DLL]
- exe [קובץ DLL]
הערה: החלף את "[קובץ DLL]" בשם קובץ ה-DLL שצוין בשגיאה.
- לאחר ביצוע הפקודות הנתונות, אתה אמור לראות הודעה האומרת, "DllRegisterServer ב-vbscript.dll הצליח" אם הכלי Regsvr32 הצליח לפעול. לאחר מכן, נסה להתקין את התוכנית שוב ולראות אם היא פועלת כעת.
אפשרות 4 - נסה להחליף את קובץ ה-DLL ממקור מהימן
- ראשית, עליך לקבל את קובץ ה-DLL החדש ממחשב אחר עם עדיף אותו מספר גירסת קובץ.
- לאחר מכן, עליך לאתחל את המחשב למצב בטוח ולנווט אל הנתיבים המפורטים להלן ולאחר מכן להחליף את הקובץ באמצעות כונן USB או התקני אחסון חיצוניים אחרים.
- x86: מחשב זה > C:/Windows/System32
- x64: מחשב זה > C:/Windows/SysWOW64
- לאחר מכן, הקלד "cmd" בתיבת החיפוש של Cortana ולחץ באמצעות לחצן העכבר הימני על שורת הפקודה, ובחר "הפעל כמנהל" כדי לפתוח אותו עם הרשאות מנהל.
- כעת הקלד את "regsvr32 ntdll.dllהפקודה ולחץ על Enter.
- הפעל מחדש את המחשב ובדוק אם השגיאה תוקנה כעת.
אפשרות 5 - הפעל את סריקת בודק קבצי המערכת
אם ההתקנה מחדש של התוכנית לא עבדה, אתה יכול גם לנסות להפעיל את בודק קבצי המערכת או סריקת SFC כדי לתקן את השגיאה. System File Checker הוא כלי פקודה מובנה במחשב שלך שעוזר לשחזר קבצים פגומים וקבצים חסרים. עיין בשלבים הבאים להפעלתו:
- לחץ על מקשי Win + R כדי להפעיל את ההפעלה.
- הקלד cmd בשדה והקש על Enter.
- לאחר פתיחת שורת הפקודה, הקלד sfc / scannow
הפקודה תתחיל בסריקת מערכת שייקח כמה זמן לפני שהיא מסיימת. לאחר שתסיים, תוכל להשיג את התוצאות הבאות:
- Windows Resource Protection לא מצא הפרות שלמות.
- Windows Resource Protection מצא קבצים פגומים ותיקן אותם בהצלחה.
- Windows Resource Protection מצא קבצים פגומים, אך לא הצליח לתקן חלק מהם.
אתחל את המחשב.
אפשרות 6 - פתור את השגיאה של isDone.dll במצב אתחול נקי
אתה יכול גם לפתור בעיות של "DLL אינו מיועד לפעול ב-Windows או שהוא מכיל שגיאה" במצב אתחול נקי. יכול להיות שיש כמה יישומי צד שלישי במחשב שלך שמונעים מהאפליקציה להתקין וכדי לבודד אפשרות זו, עליך לאתחל את המחשב במצב אתחול נקי ולאחר מכן לנסות להתקין את התוכנית שוב. הצבת המחשב שלך במצב זה יכולה לעזור לך לזהות איזו תוכנה היא האשמה ובכך לבודד את הבעיה. במצב אתחול נקי, המחשב שלך יתחיל להשתמש רק בקבוצה המינימלית שנבחרה מראש של מנהלי התקנים ותוכניות אתחול. שים לב שעליך להשבית ולאפשר תהליך אחד בכל פעם.
- היכנס למחשב שלך כמנהל מערכת.
- הקלד MSConfig ב-Start Search כדי לפתוח את כלי השירות תצורת המערכת.
- משם, עבור לכרטיסייה כללי ולחץ על "הפעלה סלקטיבית".
- נקה את תיבת הסימון "טען פריטי הפעלה" וודא שהאפשרויות "טען שירותי מערכת" ו"השתמש בתצורת אתחול המקורית" מסומנות.
- לאחר מכן, לחץ על הכרטיסייה שירותים ובחר בתיבת הסימון "הסתר את כל שירותי Microsoft".
- לחץ על השבת הכל.
- לחץ על החל/אישור והפעל מחדש את המחשב. (זה יכניס את המחשב שלך למצב אתחול נקי. ותגדיר את Windows לשימוש בהפעלה הרגילה, פשוט בטל את השינויים).
- לאחר שהגדרת את המחשב שלך למצב אתחול נקי, ודא שאתה מחובר כמנהל ולאחר מכן נסה להתקין את היישום שוב.
אפשרות 7 - נסה לסרוק את המחשב שלך באמצעות Windows Defender
קובץ ה-DLL עשוי גם להיות נגוע בתוכנה זדונית או וירוס וכדי לחסל אותו, מה שיכול להסביר מדוע אתה מקבל את ה-DLL או שהוא לא תוכנן לפעול ב-Windows או שהוא מכיל שגיאה. לפיכך, עליך לסרוק את המחשב שלך באמצעות תוכנות אבטחה כמו Windows Defender.
- הקש על מקשי Win + I כדי לפתוח את עדכון ואבטחה.
- לאחר מכן לחץ על האפשרות Windows Security ופתח את Windows Defender Security Center.
- לאחר מכן, לחץ על הגנה מפני וירוסים ואיומים > הפעל סריקה מתקדמת חדשה.
- כעת ודא שסריקה מלאה נבחרה מהתפריט ולאחר מכן לחץ על הלחצן סרוק עכשיו כדי להתחיל.