إذا أبلغ Windows عن وجود ملفات DLL مفقودة، فلا تنزّل ملفاً منفصلاً من موقع غير معروف. دوّن اسمه الدقيق أولاً؛ إذ يوضّح غالباً ما الذي يحتاج إلى إصلاح: البرنامج نفسه، أو حزمة Microsoft Visual C++، أو مكونات DirectX، أو ملفات نظام Windows. تتضمن هذه الإرشادات خمس طرق: ابدأ بنوع ملف DLL والحل الأكثر تحديداً، ثم انتقل إلى فحص Windows. وإذا كان تحديد اسم الملف أو تبعيته صعباً، فيمكن لـ Fionn DLL Fixer فحص ملفات DLL ومكونات Windows المرتبطة بها.

كيفية تحديد السبب من اسم ملف DLL المفقود

النص الكامل للرسالة أهم من كلمة «DLL» العامة. انسخ اسم الملف وطابقه مع الجدول؛ فهذا يقلل الخطوات غير الضرورية ويساعدك على إصلاح تشغيل البرنامج بطريقة مستهدفة.

ما الذي يظهر في الخطأ ما الذي يجب فحصه أولاً أمثلة
vcruntime ، msvcp ، msvcr حزمة Microsoft Visual C++ Redistributable المطابقة vcruntime140.dll ، msvcp140.dll
d3dx9 ، d3dcompiler ، xinput مكونات DirectX التي تتطلبها اللعبة أو التطبيق d3dx9_43.dll ، xinput1_3.dll
ملف DLL تابع لنظام Windows DISM وSFC shell32.dll ، user32.dll
ملف DLL في مجلد برنامج محدد إصلاح البرنامج أو إعادة تثبيته ملف بجوار الملف التنفيذي للتطبيق
النوع غير واضح احفظ الاسم الكامل ونفّذ التشخيص رسالة بلا مسار للملف

مقارنة سريعة للطرق عند فقدان ملفات DLL

الطريقة الأفضل استخدامها عند الفعالية الجهد المطلوب من المستخدم
إصلاح البرنامج ظهور الخطأ في تطبيق واحد فقط مرتفعة لملفات التطبيق منخفض
Visual C++ أو DirectX أخطاء مكتبات وقت التشغيل أو الألعاب مرتفعة عند مطابقة نوع DLL متوسط
DISM وSFC ملفات DLL للنظام أو الأعطال في عدة برامج مرتفعة لملفات Windows المحمية متوسط
تحديث Windows عدم تحديث النظام منذ وقت طويل يعتمد على التحديثات المتاحة منخفض
Fionn DLL Fixer — الخيار الموصى به عدم وضوح السبب أو وجود عدة تبعيات تشخيص وإصلاح آليان منخفض

الطريقة 1: إصلاح البرنامج المتأثر

متى تستخدمها

اختر هذه الطريقة إذا ظهر الخطأ عند تشغيل برنامج أو لعبة واحدة فقط، أو إذا كان ملف DLL المفقود موجوداً في مجلدها. تُرفق كثير من هذه الملفات مع التطبيق ولا تنتمي إلى Windows.

  1. أغلق البرنامج المتأثر.
  2. افتح «الإعدادات» في Windows وانتقل إلى التطبيقات المثبتة.
  3. ابحث عن البرنامج واختر «إصلاح» إذا كان هذا الخيار متاحاً.
    إصلاح تطبيق من قائمة التطبيقات المثبتة في إعدادات Windows
  4. إذا لم يتوفر الإصلاح أو لم ينجح، فأزل البرنامج بالطريقة المعتادة.
  5. أعد تثبيته من المصدر الرسمي للمطور.
  6. شغّل البرنامج.

التحقق من النتيجة: يفتح التطبيق دون الرسالة السابقة؛ وأعد تشغيله بعد إعادة تشغيل Windows.

الطريقة 2: إصلاح Visual C++ أو DirectX

متى تستخدمها

استخدم هذا المسار لملفات vcruntime*.dll ، msvcp*.dll و msvcr*.dll ، وكذلك لملفات d3dx9_*.dll ، d3dcompiler_*.dll و xinput*.dll . تشير Microsoft إلى أن غياب مكتبات وقت تشغيل Visual C++ يُعالج بتثبيت Redistributable المناسب، وليس بملف DLL منفصل. ويجب مراعاة البنية مع Visual C++: حزمة x86 للتطبيقات ذات 32 بت، وx64 للتطبيقات ذات 64 بت، وARM64 لأجهزة ARM64.

تثبيت حزمة Visual C++ Redistributable
  1. طابق اسم ملف DLL المفقود مع Visual C++ أو DirectX باستخدام الجدول أعلاه.
  2. بالنسبة إلى Visual C++، افتح صفحة Microsoft الخاصة بحزم Redistributable المدعومة .
  3. ثبّت الحزمة المطابقة لبنية التطبيق والنظام أو أصلحها.
  4. بالنسبة إلى ملفات DLL الخاصة بـ DirectX، شغّل مثبّت المكونات أو أداة إصلاحها التي يوفرها المثبّت الرسمي للعبة أو التطبيق.
  5. أعد تشغيل Windows إذا طلب المثبّت ذلك.
  6. أعد تشغيل البرنامج.

التحقق من النتيجة: تختفي الرسالة الخاصة بمكتبة وقت التشغيل أو مكون DirectX، ويعمل التطبيق.

الطريقة 3: إصلاح ملفات النظام باستخدام DISM وSFC

متى تستخدمها

هذه الطريقة مخصصة لملفات DLL التابعة لنظام Windows، والأخطاء في عدة برامج، والأعطال بعد تلف النظام. توصي Microsoft بإصلاح صورة Windows باستخدام DISM أولاً، ثم فحص ملفات النظام المحمية بواسطة SFC.

  1. افتح «موجه الأوامر» أو «الطرفية» بصفة مسؤول.
  2. نفّذ الأمر:
    DISM.exe /Online /Cleanup-image /Restorehealth
        
تنفيذ أمر DISM لاستعادة صحة صورة Windows
  • انتظر ظهور رسالة اكتمال DISM.
  • نفّذ الأمر:
  • sfc /scannow
      
    تنفيذ أمر SFC لفحص ملفات النظام
    1. انتظر رسالة النتائج النهائية من SFC.
    2. أعد تشغيل الكمبيوتر.
    3. افحص التطبيق الأصلي.

    التحقق من النتيجة: يفيد SFC بأنه لم يعثر على انتهاكات للتكامل أو أنه أصلحها، ولا يظهر خطأ DLL مجدداً.

    الطريقة 4: تحديث Windows

    متى تستخدمها

    تحقق من التحديثات قبل إصلاح النظام أو بعده، وخصوصاً في تثبيت Windows جديد أو لم يُحدّث منذ مدة طويلة. هذه خطوة مساعدة؛ ولا تحل محل إعادة تثبيت التطبيق أو حزمة Visual C++ المطلوبة.

    1. افتح «الإعدادات» في Windows.
    2. انتقل إلى «Windows Update».
    3. انقر «التحقق من وجود تحديثات».
      تثبيت التحديثات الاختيارية في Windows 11
    4. ثبّت التحديثات المعروضة.
    5. أعد تشغيل الكمبيوتر.
    6. أعد تشغيل التطبيق.

    التحقق من النتيجة: لا تظهر الرسالة مرة أخرى بعد تثبيت التحديثات وإعادة التشغيل.

    الطريقة 5: تشخيص ملفات DLL المفقودة وإصلاحها باستخدام Fionn DLL Fixer

    متى تستخدمها

    هذا هو الخيار الموصى به عندما لا يشير اسم DLL إلى السبب، أو يؤثر الخطأ في عدة تبعيات، أو يستغرق الفحص اليدوي لـ DirectX وVisual C++ و.NET وOpenAL وXInput وقتاً طويلاً. يفحص Fionn DLL Fixer لنظام Windows ملفات DLL المفقودة أو التالفة أو غير المتوافقة والمرتبطة بمسارات System32، كما يدعم الفحص والإصلاح وإعادة الفحص.

    1. شغّل Fionn DLL Fixer. سيفحص البرنامج الكمبيوتر تلقائياً بحثاً عن مشكلات DLL والنظام، ويعرض النتائج المكتشفة بعد اكتمال الفحص. تشغيل Fionn DLL Fixer
    2. بعد اكتمال الفحص، انقر «Repair» لبدء إصلاح جميع مشكلات DLL والنظام المكتشفة تلقائياً. بعد انتهاء الفحص، انقر «Repair» لبدء إصلاح مشكلات DLL والنظام المكتشفة تلقائياً
    3. انتظر حتى يكتمل الإصلاح. أثناء العملية، يتغير الزر إلى «Fixing» إلى أن تُصلح جميع المشكلات. انتظر بينما يكون الإصلاح قيد التنفيذ
    4. عند اكتمال الإصلاح، انقر «Ok» في مربع حوار التأكيد. إذا طُلب منك ذلك، فأعد تشغيل الكمبيوتر قبل التحقق من النتيجة. عند اكتمال الإصلاح، انقر «Ok» في مربع حوار التأكيد
    5. إذا استمرت المشكلة بعد إعادة التشغيل، انقر «Recheck» لإجراء فحص جديد. وإذا عُثر على مشكلات جديدة، فانقر «Repair» مرة أخرى لإصلاحها. إذا استمرت المشكلة بعد إعادة التشغيل، انقر «Recheck» لإجراء فحص آخر

    التحقق من النتيجة: بعد الإصلاح وإعادة الفحص عند الحاجة، شغّل البرنامج الذي عرض الخطأ الأصلي.

    ما الذي ينبغي تجنبه

    • لا تنسخ ملفات DLL إلى System32 أو إلى مجلد البرنامج من دون مصدر وسبب مؤكدين.
    • لا تختر حزمة Visual C++ بناءً على بنية Windows فقط؛ بل راعِ بنية التطبيق نفسه.
    • لا تقاطع DISM أو SFC قبل اكتمالهما.
    • بعد كل طريقة، اختبر البرنامج نفسه لمعرفة الإجراء الذي نجح.

    الخلاصة

    عند فقدان ملفات DLL، استخدم اسم الملف أولاً كدليل: أصلح التطبيق المتأثر، وثبّت Visual C++ Redistributable المطلوب أو مكونات DirectX، وبالنسبة إلى ملفات DLL الخاصة بالنظام شغّل DISM وSFC. ثم ثبّت تحديثات Windows. وإذا لم يكن السبب واضحاً أو احتجت إلى فحص عدة تبعيات، فإن Fionn DLL Fixer يسهّل الفحص والإصلاح وإعادة الفحص. لا تُعد النتيجة مؤكدة إلا عندما يعمل البرنامج الأصلي بعد إعادة التشغيل من دون الرسالة السابقة.

    الأسئلة الشائعة

    لماذا لا يمكنني تنزيل ملف DLL المفقود ببساطة؟

    قد يكون للملف المنفصل إصدار أو بنية غير مناسبين، أو مصدر غير معروف. والأكثر موثوقية هو إصلاح البرنامج أو حزمة وقت التشغيل الرسمية أو ملفات نظام Windows.

    كيف أعرف إن كنت بحاجة إلى Visual C++ Redistributable؟

    تحقق من اسم DLL. تشير الملفات التي تبدأ بـ vcruntime ، msvcp أو msvcr عادةً إلى تبعية Visual C++.

    لماذا قد أحتاج إلى حزمة x86 على Windows ذي 64 بت؟

    لأن التطبيق ذا 32 بت يستخدم مكتبات ذات 32 بت، حتى لو كان Windows نفسه ذا 64 بت.

    متى أشغّل DISM وSFC؟

    شغّلهما عند ظهور أخطاء في ملفات DLL للنظام، أو أعطال في عدة برامج، أو بعد تلف Windows. نفّذ DISM قبل SFC.

    ماذا أفعل إذا استمر الخطأ؟

    احفظ النص الكامل للخطأ واسم DLL ومساره واسم البرنامج. ثم تواصل مع الدعم الرسمي لمطور البرنامج أو نفّذ تشخيصاً جديداً للتبعيات.

    هل تحتاج إلى فحص عدة تبعيات؟ افتح Fionn DLL Fixer بعد الطرق اليدوية لفحص مشكلات DLL ومكونات النظام المكتشفة قبل تشغيل التطبيق مرة أخرى.