إصلاح البرنامج لا يمكن أن يبدأ لأن MSVCR100D.dll مفقود من جهاز الكمبيوتر الخاص بك.
- فئة: دروس
اضطررت إلى إعادة تثبيت Windows 7 على محرك أقراص ثابت مختلف على جهاز الكمبيوتر الخاص بي بعد تعطل محرك الجذر في اليوم الآخر. وهذا يعني الكثير من عمليات إعادة تثبيت البرامج ، وأحيانًا رسائل الخطأ عند عدم تثبيت وقت تشغيل أو برنامج معين على النظام. حاولت اليوم تشغيل برنامج فشل في القيام بذلك. لقد ألقى الخطأ 'يتعذر بدء تشغيل البرنامج لأن MSVCR100D.dll مفقود من جهاز الكمبيوتر الخاص بك. حاول إعادة التثبيت لإصلاح هذه المشكلة '.
من الواضح أن إعادة التثبيت لم تصلحه. الشيء الغريب هو أن مثبت البرنامج أدرك أن مكتبات وقت تشغيل Microsoft Visual C ++ 2010 مفقودة ، لكن التثبيت الذي أطلقه لتصحيح المشكلة لم يصحح الخطأ عندما حاولت بدء تشغيل البرنامج بعد التثبيت.
أول شيء فعلته هو التحقق مما إذا كان ملف msvcr100d.dll قد تم نسخه بالفعل إلى مجلد نظام أثناء تثبيت وقت التشغيل. تبين ، أن الملف لم يكن في أي مكان يمكن رؤيته ، فقط تم نسخ ملف msvcr100.dll في مجلد Windows system32.
بعد بعض التحقق ، اكتشفت أن d في النهاية يمثل إصدار التصحيح. بعد ذلك قمت بفحص ملف مثبت وقت التشغيل عن طريق استخراج محتوياته على جهاز الكمبيوتر الخاص بي ، فقط لمعرفة أن msvcr100d.dll لم يتم تضمينه في ملف الإعداد.
لست متأكدًا بنسبة 100٪ من هذا الأمر ، لكن يبدو أن مطور التطبيق قد ارتكب خطأ بجعل ملف البرنامج الذي يتطلب debug dll يعتمد عليه. إذا كان هذا صحيحًا ، فمن الممكن أن يتم توزيع msvcr100d.dll فقط مع Visual Studio ، وليس مكتبات وقت التشغيل.
لقد أصلحت المشكلة عن طريق تنزيل ملف dll من مستودع dll التابع لجهة خارجية (تأكد من تحديد تنزيل ملف مضغوط على الصفحة). ثم استخرجت dll مباشرة في البرنامج مباشرة ، وها هو البرنامج يعمل بعد ذلك.
يمكنك بدلاً من ذلك وضعه في مجلد system32 الخاص بك ، لكنني شخصياً أفضله في مجلد التطبيق لتجنب المشكلات مع البرامج الأخرى. من الأسهل أيضًا حذف الملف عند إلغاء تثبيت البرنامج.
هذا جعلني أفكر. هل تعرف أي مستودع على الإنترنت حيث يمكنك البحث عن أسماء الملفات وكيفية توزيعها؟