اگر هنگام نصب بازیهای کامپیوتری با پیغام Unarc.dll returned an error code مواجه شدهاید، تنها نیستید. این خطا یکی از رایجترین مشکلات نصب بازیهای حجیم، ریپک و فشرده است و معمولاً در هنگام استخراج فایلها ظاهر میشود.
خوشبختانه در اکثر موارد این مشکل بدون نیاز به تعویض قطعات سختافزاری و تنها با چند تغییر ساده در ویندوز قابل حل است. در این مقاله تمامی روشهای رفع ارور Unarc.dll در ویندوز 10 و 11 را بررسی خواهیم کرد.
ارور Unarc.dll چیست؟
Unarc.dll یکی از فایلهای مورد استفاده در فرآیند استخراج دادههای فشرده است. زمانی که نصاب بازی نتواند فایلهای فشرده را به درستی باز کند، این خطا نمایش داده میشود.
معمولاً پیامهای زیر را مشاهده خواهید کرد:
- Unarc.dll returned an error code 1
- Unarc.dll returned an error code 6
- Unarc.dll returned an error code 12
- Archive data corrupted
- Decompression failed
در بسیاری از مواقع این خطا همراه با ارور ISDone.dll نیز ظاهر میشود.
علت بروز خطای Unarc.dll
دلایل مختلفی میتوانند باعث بروز این مشکل شوند:
- ناقص دانلود شدن فایلهای بازی
- خرابی فایلهای فشرده
- کمبود فضای ذخیرهسازی
- کمبود حافظه رم
- غیرفعال بودن Virtual Memory
- تداخل آنتی ویروس با فایلهای نصب
- وجود کاراکتر فارسی در مسیر نصب
- خرابی هارد دیسک یا SSD
روش اول: فایلهای دانلود شده را بررسی کنید
بیشترین علت ارور Unarc.dll خراب بودن فایلهای دانلود شده است.
اگر بازی را به صورت چند پارت دانلود کردهاید:
- مطمئن شوید تمام پارتها کامل دانلود شدهاند.
- حجم فایلها را بررسی کنید.
- در صورت امکان فایلها را مجدداً دانلود کنید.
در بسیاری از موارد همین کار مشکل را برطرف میکند.
روش دوم: آنتی ویروس را موقتاً غیرفعال کنید
برخی آنتی ویروسها فایلهای کرک یا فایلهای فشرده را به عنوان تهدید شناسایی میکنند و باعث بروز خطا در نصب میشوند.
برای تست:
- Windows Defender یا آنتی ویروس خود را موقتاً غیرفعال کنید.
- فایل Setup را با Run as Administrator اجرا کنید.
- نصب بازی را دوباره انجام دهید.
پس از پایان نصب میتوانید آنتی ویروس را مجدداً فعال کنید.
روش سوم: افزایش Virtual Memory
زمانی که رم سیستم برای استخراج فایلهای حجیم کافی نباشد، ویندوز از حافظه مجازی استفاده میکند.
برای فعالسازی:
- وارد Control Panel شوید.
- گزینه System را انتخاب کنید.
- روی Advanced System Settings کلیک کنید.
- از بخش Performance گزینه Settings را بزنید.
- وارد تب Advanced شوید.
- روی Change در قسمت Virtual Memory کلیک کنید.
- گزینه Automatically manage paging file size را فعال کنید.
سپس سیستم را ریستارت نمایید.
روش چهارم: نصب بازی در مسیر انگلیسی
بعضی از نصابها با پوشههایی که نام فارسی دارند مشکل پیدا میکنند.
به عنوان مثال:
مسیر اشتباه:
D:\بازی ها\FC 26
مسیر صحیح:
D:\Games\FC26
استفاده از مسیرهای انگلیسی احتمال بروز خطا را کاهش میدهد.
روش پنجم: بررسی سلامت رم
خرابی یا ناپایداری رم یکی از دلایل مهم خطاهای Unarc.dll و ISDone.dll است.
برای تست رم:
- کلیدهای Win + R را فشار دهید.
- عبارت mdsched.exe را وارد کنید.
- گزینه Restart now and check for problems را انتخاب کنید.
پس از ریستارت، ویندوز سلامت رم را بررسی خواهد کرد.
روش ششم: بررسی فضای خالی درایو
بسیاری از کاربران تنها حجم نهایی بازی را در نظر میگیرند، در حالی که فرآیند استخراج فایلها به فضای بیشتری نیاز دارد.
بهتر است حداقل دو برابر حجم فایل فشرده فضای خالی روی درایو مقصد داشته باشید.
روش هفتم: اجرای دستور SFC
اگر فایلهای سیستمی ویندوز آسیب دیده باشند، ممکن است خطای Unarc.dll ایجاد شود.
برای بررسی:
- Command Prompt را با دسترسی Administrator اجرا کنید.
- دستور زیر را وارد نمایید:
sfc /scannow
- منتظر بمانید تا فرآیند اسکن کامل شود.
- سیستم را ریستارت کنید.
معنی Error Code های مختلف در Unarc.dll
Error Code 1
معمولاً به دلیل فایلهای ناقص یا خراب ایجاد میشود.
Error Code 6
اغلب به کمبود حافظه یا مشکلات استخراج فایل مربوط است.
Error Code 12
یکی از رایجترین خطاهاست و معمولاً به خرابی آرشیو یا دانلود ناقص فایلها اشاره دارد.
تفاوت خطای Unarc.dll و ISDone.dll
این دو خطا معمولاً به یکدیگر مرتبط هستند.
- ISDone.dll بیشتر به فرآیند نصب مربوط میشود.
- Unarc.dll بیشتر به فرآیند استخراج فایلهای فشرده مربوط است.
به همین دلیل بسیاری از راهحلهای رفع این دو خطا مشابه هستند.
جمعبندی
ارور Unarc.dll معمولاً به دلیل خرابی فایلهای دانلود شده، کمبود منابع سیستم یا مشکلات استخراج فایلها ایجاد میشود. بررسی سلامت فایلها، افزایش Virtual Memory، غیرفعال کردن آنتی ویروس و استفاده از مسیرهای انگلیسی در اکثر موارد این مشکل را برطرف میکنند.
اگر پس از انجام تمامی مراحل همچنان با خطای Unarc.dll مواجه هستید، مشخصات سیستم، نسخه ویندوز و متن کامل خطا را در بخش نظرات ارسال کنید تا راهنمایی دقیقتری دریافت نمایید.