תקן את התוכנית לא יכולה להתחיל מכיוון ש- MSVCR100D.dll חסר מהמחשב שלך.
- קטגוריה: הדרכות
הייתי צריך להתקין מחדש את Windows 7 בכונן קשיח אחר במחשב שלי לאחר שכונן השורש התרסק לפני כמה ימים. פירוש הדבר היה הרבה התקנות מחדש של תוכנה, ולפעמים גם הודעות שגיאה כאשר לא הותקנו מערכת ריצה או תוכנית מסוימת במערכת. היום ניסיתי להריץ תוכנית שלא הצליחה לעשות זאת. זה השליך את השגיאה 'התוכנית לא יכולה להפעיל מכיוון ש MSVCR100D.dll חסר במחשב שלך. נסה להתקין מחדש כדי לפתור את הבעיה '.
ההתקנה מחדש כמובן לא תקנה. הדבר המוזר היה שמתקין התוכנית זיהה שספריות זמן ריצה של Microsoft Visual C ++ 2010 חסרות, אך ההתקנה שהשיקה לתיקון הבעיה לא תיקנה את השגיאה כשניסיתי להפעיל את התוכנית לאחר ההתקנה.
הדבר הראשון שעשיתי היה לבדוק אם קובץ msvcr100d.dll הועתק לתיקיית מערכת במהלך התקנת זמן הריצה. התברר שהקובץ לא נראה בשום מקום, רק קובץ msvcr100.dll הועתק לתיקיית Windows system32.
לאחר כמה בדיקות התברר לי שה- d בסוף הוא גרסת ניפוי באגים. לאחר מכן בדקתי את קובץ מתקין זמן הריצה על ידי חילוץ תוכנו במחשב שלי, רק כדי לגלות ש msvcr100d.dll לא נכלל בקובץ ההתקנה.
אני לא בטוח במאה אחוז בעניין זה, אך נראה כאילו מפתח היישומים שגה על ידי יצירת קובץ התוכנית הדורש את ה- debug dll תלוי בו. אם זה נכון, יכול להיות ש- msvcr100d.dll מופץ רק באמצעות Visual Studio, ולא עם ספריות זמן הריצה.
תיקנתי את הבעיה על ידי הורדת ה- DLL מ מאגר dll של צד שלישי (הקפד לבחור קובץ zip להורדה בדף). לאחר מכן חילצתי את ה- dll ישירות לתוכנית, והנה והנה, התוכנית עבדה אחר כך.
ניתן לחלופין להכניס אותה לתיקיית system32 שלך, אך אני אישית מעדיף אותה בתיקיית היישום כדי להימנע מבעיות עם תוכניות אחרות. כמו כן, קל יותר למחוק את הקובץ כאשר התוכנה מסלקת את ההתקנה.
זה גרם לי לחשוב. האם ידוע לך על מאגר כלשהו באינטרנט שבו אתה יכול לחפש שמות קבצים וכיצד הם מופצים?