هل انتظرت طويلًا حتى يكتمل تحميل لعبة كبيرة الحجم، وفور بدء التثبيت فوجئت برسالة خطأ تتعلق بملف isdone.dll أو unarc.dll؟
أو ربما ظهرت لك رسالة غامضة مثل:
An error occurred while unpacking: archive corrupted! Unarc.dll returned an error code -7
فتساءلت: هل المشكلة من جهازي؟ أم من اللعبة؟ وهل ضاع كل هذا الجهد سُدى؟
لا تقلق، فلست وحدك.
هذه المشكلة تُعدّ من أكثر المشكلات شيوعًا بين محبي الألعاب، خصوصًا عند تثبيت النسخ المضغوطة "Repack".
والخبر الجيد هو أنك تستطيع حلّها نهائيًا خلال دقائق، فقط إن اتبعت الخطوات الصحيحة وفهمت السبب الحقيقي وراء الخطأ.
ما هي ملفات isdone.dll و unarc.dll؟
ملفات DLL (Dynamic Link Library) هي مكتبات برمجية تساعد البرامج على أداء وظائفها دون الحاجة لدمج الكود داخل البرنامج نفسه.
وتحديدًا:
- ISDone.dll مسؤول عن عملية فك الضغط للألعاب والبرامج أثناء التثبيت.
- Unarc.dll يساعد في قراءة وفك أرشيفات الألعاب المضغوطة.
غالبًا ما تظهر هذه الأخطاء أثناء تثبيت ألعاب مثل FitGirl أو DODI أو RePack بسبب حجمها الكبير وضغطها العالي.
أسباب ظهور رسالة الخطأ
- ملفات DLL مفقودة أو تالفة.
- ذاكرة الوصول العشوائي (RAM) فيها مشاكل أو غير كافية.
- الهارد ديسك فيه قطاعات تالفة أو مساحته لا تكفي.
- برنامج الحماية حذف ملفات التثبيت أو أعاق العملية.
- الأرشيف الذي تم تحميله معطوب أو غير مكتمل.
- تشغيل التثبيت بدون صلاحيات المسؤول.
- تثبيت اللعبة في مسار غير مدعوم أو محمي من النظام.
الحل النهائي لمشكلة isdone.dll و unarc.dll
1. تحميل ملفات DLL الأصلية وتثبيتها يدويًا
- قم بتحميل الملفين isdone.dll و unarc.dll من موقع موثوق (مثل DLL-Files.com).
- انسخ الملفات إلى المسارات التالية:
- لنظام 64 بت:
C:\Windows\System32C:\Windows\SysWOW64
- لنظام 32 بت:
C:\Windows\System32
- بعدها، افتح CMD "موجه الأوامر" كمسؤول واكتب الأوامر التالية:
regsvr32 isdone.dllregsvr32 unarc.dll
2. تعطيل برنامج الحماية مؤقتًا
أحيانًا يقوم Windows Defender أو برامج الحماية الأخرى بحذف ملفات التثبيت المؤقتة.
قم بتعطيله مؤقتًا أثناء التثبيت:
- اذهب إلى الإعدادات > التحديث والأمان > أمان Windows.
- اختر الحماية من الفيروسات والتهديدات > إدارة الإعدادات.
- قم بتعطيل الحماية في الوقت الحقيقي مؤقتًا.
ملاحظة: لا تقم بهذه الخطوة إلا إذا كنت متأكدًا من أن اللعبة نظيفة وخالية من الفيروسات.
4. تأكد من سلامة ملف اللعبة أو الأرشيف
فك الضغط يدويًا باستخدام WinRAR أو 7-Zip.
إذا ظهرت لك رسالة مثل CRC Error أو Unexpected end of archive، فذلك يعني أن الملف معطوب ويجب إعادة تحميله.
5. فحص الرام والقرص الصلب
- فحص الرام
- اضغط على شعار ويندوز في لوحة المفاتيح + حرف R واكتب : mdsched.exe
- اختر Restart now and check for problems.
- سيعيد الجهاز التشغيل ويفحص الذاكرة تلقائيًا.
- فحص القرص الصلب
- قم بفتح موجه الأوامر CMD بصلاحيات المسؤول.
- واكتب الأمر التالي : chkdsk C: /f /r
6. التأكد من وجود مساحة كافية
- تأكد من وجود 10-20 غيغابايت فراغ إضافي بعد حجم اللعبة.
- لا تقم بتثبيت اللعبة على أقراص مهيأة بنظام FAT32 لأنها لا تدعم الملفات الكبيرة.
7. تثبيت تحديثات النظام وملفات دعم البرامج
حمل آخر إصدار من:
نصائح إضافية لتجنب الخطأ مستقبلًا
- استخدم برامج موثوقة لتحميل الألعاب مثل qBittorrent وتأكد من سلامة التحميل.
- لا تقم بفك الضغط أو التثبيت في مجلدات مثل C:\Program Files لأنها محمية أحيانًا.
- تأكد من تشغيل جهازك في وضع الأداء العالي (High Performance) خاصة أثناء التثبيت.
- إذا كنت تستخدم نسخة ويندوز معدلة أو قديمة، فكّر بتركيب نسخة رسمية محدثة من Windows 10 أو 11.
الخلاصة
خطأ isdone.dll و unarc.dll ليس بالأمر الكارثي، بل يمكن تجاوزه بسهولة من خلال اتباع مجموعة خطوات بسيطة وفعالة. كل ما تحتاج إليه هو التأكد أولًا من سلامة ملف الأرشيف الذي تحاول تثبيته، وتشغيل ملف التثبيت بصلاحيات المسؤول لتفادي أي قيود على النظام، إلى جانب تثبيت مكتبات النظام الضرورية مثل Visual C++ وDirectX. من المهم أيضًا تعطيل برنامج الحماية مؤقتًا أثناء التثبيت، خاصة إذا كان يتسبب في حذف الملفات تلقائيًا، وأخيرًا التأكد من أن جهازك يلبي الحد الأدنى من متطلبات اللعبة لتجنب أي مشاكل تتعلق بالذاكرة أو الأداء.