إصلاح البرنامج لا يمكن بدء لأن MSVCR100D.dll مفقود من جهاز الكمبيوتر الخاص بك.

اضطررت إلى إعادة تثبيت Windows 7 على محرك أقراص ثابت آخر على جهاز الكمبيوتر الخاص بي بعد تعطل محرك الأقراص الجذر في اليوم الآخر. كان هذا يعني الكثير من عمليات إعادة التثبيت للبرنامج ، وأحيانًا رسائل الخطأ عند عدم تثبيت وقت تشغيل معين أو برنامج معين على النظام. حاولت اليوم تشغيل برنامج فشل في ذلك. لقد ألقى الخطأ "لا يمكن بدء تشغيل البرنامج لأن MSVCR100D.dll مفقود من جهاز الكمبيوتر الخاص بك. حاول إعادة التثبيت لإصلاح هذه المشكلة".

إعادة تثبيت الواضح لم إصلاحه. الغريب في الأمر هو أن مثبت البرنامج قد أدرك أن مكتبات وقت تشغيل Microsoft Visual C ++ 2010 مفقودة ، لكن التثبيت الذي بدأه لتصحيح المشكلة لم يصحح الخطأ عندما حاولت تشغيل البرنامج بعد التثبيت.

أول شيء فعلته هو التحقق مما إذا كان قد تم بالفعل نسخ ملف msvcr100d.dll إلى مجلد نظام أثناء تثبيت وقت التشغيل. لم يكن الملف موجودًا في أي مكان آخر ، تم نسخ ملف msvcr100.dll فقط إلى مجلد Windows system32.

بعد التحقق من بعض ، اكتشفت أن d في النهاية تعني إصدار تصحيح الأخطاء. راجعت بعد ذلك ملف مثبت وقت التشغيل من خلال استخراج محتوياته على جهاز الكمبيوتر الخاص بي ، فقط لمعرفة أن msvcr100d.dll لم يتم تضمينه في ملف الإعداد.

لست متأكدًا تمامًا حول هذا الموضوع ، لكن يبدو أن مطور التطبيق قد ارتكب خطأً عن طريق جعل ملف البرنامج الذي يتطلب تصحيح أخطاء dll يعتمد عليه. إذا كان هذا صحيحًا ، فقد يكون توزيع msvcr100d.dll فقط مع Visual Studio وليس مكتبات وقت التشغيل.

لقد أصلحت المشكلة عن طريق تنزيل ملف dll من مستودع dll تابع لجهة خارجية (تأكد من تحديد ملف مضغوط للتنزيل على الصفحة). بعد ذلك استخرجت dll مباشرة من البرنامج مباشرة ، وها هوذا البرنامج يعمل بعد ذلك.

يمكنك بدلاً من ذلك وضعه في مجلد system32 ، لكنني أفضله شخصيًا في مجلد التطبيق لتجنب المشكلات مع البرامج الأخرى. من الأسهل أيضًا حذف الملف عند إزالة تثبيت البرنامج.

هذا جعلني أفكر. هل تعرف أي مستودع على الإنترنت حيث يمكنك البحث عن أسماء الملفات وكيف يتم توزيعها؟