آموزش کامل رفع خطای Error: unarc.dll returned an error code: -2 در بازی‌های ریپک FitGirl و Dodi

به انجمن تخصصی وبمستران خوش آمدید!

با عضویت در انجمن، به محتوای اختصاصی ویژه وبمستران دسترسی داشته باشید و از امکانات بی نظیر اعضای انجمن بهره مند شوید.

همین الان عضو شوید!

آموزش کامل رفع خطای Error: unarc.dll returned an error code: -2 در بازی‌های ریپک FitGirl و Dodi

نوشته‌ها
565
امتیاز پسند
1
امتیازها
2,187
جایزه‌ها
6
سن
30
محل سکونت
اصفهان
اعتبار
20,676‌ سکه
  • موضوع نویسنده
  • #1

خطای Error: unarc.dll returned an error code: -2 چیست؟


خطای Error: unarc.dll returned an error code: -2 یکی از ارورهای رایج هنگام نصب بازی‌های فشرده (ریپک) است.
در فرآیند نصب، نصب‌کننده از فایل unarc.dll برای باز کردن و استخراج داده‌ها استفاده می‌کند. اگر این فایل قادر نباشد داده‌های فشرده را به‌درستی در حافظه باز کند، پیام ارور -2 ظاهر می‌شود و نصب متوقف می‌گردد.

دلایل اصلی بروز خطای -2


علت‌های متعددی باعث بروز ارور -2 در سیستم‌های مختلف می‌شود، اما رایج‌ترین آنها عبارتند از:
  • خرابی یا ناقصی یکی از فایل‌های فشرده بازی.
  • نقص در حافظه (RAM) یا تنظیم اشتباه Paging File.
  • نسخه آسیب‌دیده فایل unarc.dll یا ناسازگار با سیستم.
  • مسیر نصب طولانی یا شامل کاراکترهای فارسی.
  • فضای ناکافی در درایو نصب یا در حافظه مجازی ویندوز.
  • تداخل برنامه امنیتی یا Windows Defender با فایل‌های فشرده در نصب.

مراحل کامل رفع خطای Error: unarc.dll returned an error code: -2


در ادامه تمام مراحل لازم برای رفع ارور -2 را قدم به قدم توضیح داده‌ایم. این راهکارها در 9 مورد از هر 10 سیستم مشکل را کامل برطرف می‌کنند.

گام اول: بررسی فایل‌های فشرده برای خرابی یا ناقصی


شایع‌ترین علت این خطا مربوط به پارت‌های ناقص یا آسیب‌دیده است.
برای بررسی سلامت آنها:
  1. برنامه 7-Zip را نصب کنید.
  2. روی اولین پارت ریپک راست‌کلیک کنید و گزینه Test archive را انتخاب نمایید.
  3. اگر پیغام خطا یا هشدار دیدید، همان پارت را دوباره از منبع مطمئن دانلود کنید.
اگر حتی یکی از فایل‌ها ناقص باشد، نصب‌کننده بلافاصله هنگام استخراج آن‌ بخش با ارور -2 روبه‌رو می‌شود.

گام دوم: اجرای نصب‌کننده با سطح دسترسی Administrator


برای جلوگیری از محدودیت دسترسی به فایل‌های سیستمی و DLL:
  • روی فایل setup.exe راست‌کلیک کنید.
  • گزینه Run as Administrator را کلیک کنید.

گام سوم: اطمینان از فضای کافی در درایو نصب


در طول نصب، فایل‌های ریپک ابتدا به‌صورت موقت در فضای درایو استخراج می‌شوند. اگر درایو فضای کافی نداشته باشد، نصب‌کننده نمی‌تواند عملیات خواندن و نوشتن را کامل کند و ارور -2 ظاهر می‌شود.
توصیه می‌شود:
  • حداقل دو برابر حجم بازی فضای خالی داشته باشید.
  • درایو سیستم (معمولاً C) نیز باید فضای کافی برای پوشه‌های %TEMP% و Paging File داشته باشد.

گام چهارم: تغییر مسیر نصب و حذف کاراکترهای غیرانگلیسی


یکی از مشکلات متداول در ایران استفاده از مسیرهای فارسی است (مانند "C:\بازی‌ها\فیفا"). این مسیرها باعث خطا در پردازش داده‌های فشرده می‌شوند.
راه‌حل:
  • مسیر نصب را به مسیر ساده‌ای مانند C:\Games یا D:\Install تغییر دهید.
  • در نام پوشه نصب از حروف انگلیسی استفاده کنید.
  • نصب‌کننده را دوباره اجرا کنید.

گام پنجم: جایگزینی نسخه سالم فایل unarc.dll


مشکل در نسخه نادرست یا آسیب‌دیده فایل unarc.dll هم یکی از دلایل ارور -2 است.
مراحل جایگزینی:
  1. فایل سالم unarc.dll را از راه نصب‌کننده دیگر FitGirl یا پکیج FreeArc تهیه کنید.
  2. کپی کنید به مسیر زیر:
    C:\Windows\System32
  3. در سیستم‌های 64 بیتی به مسیر زیر هم اضافه کنید:
    C:\Windows\SysWOW64
  4. کامپیوتر را ریستارت نمایید.

گام ششم: غیرفعال کردن موقت Windows Defender یا آنتی‌ویروس


ویندوز دیفندر یا نرم‌افزارهای امنیتی ممکن است بخشی از فایل‌های موقت استخراج را حذف کنند.
برای جلوگیری از این اتفاق:
  1. Windows Defender را به‌صورت موقت خاموش کنید.
  2. اگر از آنتی‌ویروس دیگری استفاده می‌کنید، موقتاً حفاظت Real-time آن را غیرفعال نمایید.
  3. پس از نصب موفق، امنیت سیستم را برگردانید.

گام هفتم: بررسی و تنظیم حافظه مجازی ویندوز


حافظه مجازی (Virtual Memory یا Paging File) در فرآیند استخراج آرشیو نقش دارد. اگر کوچک باشد یا غیرفعال شده باشد، خطای -2 پدیدار می‌شود.
برای تنظیم:
  1. روی "This PC" راست کلیک کنید و گزینه Properties را انتخاب کنید.
  2. به تب Advanced system settings بروید.
  3. در بخش Performance روی Settings بزنید.
  4. در تب Advanced گزینه Change… را انتخاب کنید.
  5. گزینه Automatically manage paging file size را بردارید.
  6. درایو C را انتخاب و مقدار 4096MB یا بیشتر را تنظیم کنید.
  7. تأیید و ریستارت کنید.

گام هشتم: نصب کتابخانه‌های موردنیاز


اگر کتابخانه‌های مورد نیاز نصب‌کننده وجود نداشته باشند، فایل‌های DLL (از جمله unarc.dll) عملکرد درستی ندارند.
راه‌حل:
  • همه نسخه‌های Microsoft Visual C++ Redistributable از 2005 تا 2022 را نصب کنید.
  • پکیج DirectX Runtime June 2010 را نصب نمایید.
  • سیستم را ریستارت کنید.

نکات تکمیلی و پیشگیرانه


  • فایل‌های بازی را همیشه از منبع معتبر و کامل دانلود کنید.
  • در مسیر نصب از حروف انگلیسی و کوتاه استفاده کنید.
  • در زمان نصب از نرم‌افزارهای اضافی در پس‌زمینه استفاده نکنید تا حافظه آزاد باشد.
  • در صورت تکرار خطا در چند ریپک مختلف، ویندوز خود را بررسی کنید—شاید نسخه Modded یا ناقص باشد.

جمع‌بندی


خطای Error: unarc.dll returned an error code: -2 معمولاً به دلیل مشکل در خواندن داده‌ها از فایل فشرده یا تنظیم نادرست حافظه مجازی ایجاد می‌شود.
با اجرای گام‌های بالا، به‌ویژه تست سلامت فایل‌ها، جایگزینی نسخه سالم unarc.dll و اصلاح مسیر نصب، این ارور در بیش از 95٪ موارد رفع خواهد شد.
در نهایت، اگر بازی از منبع معتبر دانلود شده و این خطا همچنان دیده می‌شود، احتمالاً سیستم یا ویندوز نیاز به بررسی فایل‌های سیستمی دارد.
 
بازگشت
بالا پایین