آموزش کامل رفع خطای Error: unarc.dll returned an error code: -1

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

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

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

آموزش کامل رفع خطای Error: unarc.dll returned an error code: -1

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

خطای unarc.dll چیست و چرا رخ می‌دهد؟


فایل unarc.dll بخشی از سیستم فشرده‌سازی و استخراج داده‌هاست که در نصب‌کننده‌های بازی‌های ریپک (مثل FitGirl یا Dodi) استفاده می‌شود. وظیفه آن بازکردن فایل‌های فشرده‌ای با پسوندهایی نظیر .bin یا .arc است. وقتی نصب‌کننده نتواند داده‌ها را درست استخراج کند، این فایل خطاهای مختلفی بازمی‌گرداند که یکی از متداول‌ترین آنها خطای زیر است:

Error: unarc.dll returned an error code: -1

این خطا معمولاً به‌معنای "خرابی فایل‌های نصب یا داده‌های ناقص" است، اما گاهی دلایل دیگری مانند مشکل حافظه RAM یا تداخل آنتی‌ویروس نیز در آن دخیل هستند.

دلایل اصلی خطای Error -1 در فایل unarc.dll


علت اتفاق افتادن این خطا در بیشتر موارد یکی از موارد زیر است:
  • فایل‌های فشرده بازی ناقص یا خراب دانلود شده‌اند.
  • فایل نصب‌کننده در مسیری طولانی یا شامل کاراکترهای فارسی قرار دارد.
  • نسخه unarc.dll مورد استفاده با نصب‌کننده بازی مطابقت ندارد.
  • رم سیستم در زمان نصب پر شده یا به علت خطای موقت نمی‌تواند فایل‌ها را بارگذاری کند.
  • آنتی‌ویروس یا Windows Defender فایل‌های استخراج را مسدود کرده‌اند.
  • بازی در درایوی با فضای ناکافی نصب می‌شود.

روش کامل و گام‌به‌گام رفع خطای Error: unarc.dll returned an error code: -1


در این قسمت، تمام راهکارهای مؤثر برای رفع این خطا را به صورت مرحله‌به‌مرحله توضیح داده‌ایم. توصیه می‌شود موارد را به‌ترتیب انجام دهید تا بهترین نتیجه را بگیرید.

گام اول: بررسی سلامت فایل‌های فشرده بازی


همیشه ابتدا بررسی کنید که فایل‌های ریپک شما به‌درستی دانلود شده باشند. بازی‌های FitGirl و Dodi معمولاً چند پارت دارند که اگر حتی یکی ناقص باشد، خطای -1 رخ می‌دهد.

برای بررسی صحت فایل‌ها می‌توانید از نرم‌افزار 7-Zip یا WinRAR استفاده کنید:
  1. روی فایل .bin یا .rar کلیک راست کنید.
  2. گزینه "Test archive" را انتخاب کنید.
  3. اگر خطا نشان داده شود، یعنی فایل ناقص یا خراب است و باید دوباره دانلود شود.

گام دوم: تغییر مسیر نصب به پوشه‌ای ساده


بسیاری از نصب‌کننده‌های ریپک در مسیرهای طولانی یا شامل کاراکترهای فارسی نمی‌توانند استخراج مناسبی انجام دهند. برای حل این مشکل:
  • فایل نصب را به مسیر ساده‌ای مثل C:\Games منتقل کنید.
  • از وجود کاراکترهای فارسی یا فاصله زیاد در نام پوشه جلوگیری کنید.
  • سپس نصب‌کننده را با Run as Administrator اجرا کنید.

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


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

گام چهارم: بررسی وضعیت حافظه RAM و فضای خالی دیسک


اگر در زمان نصب حافظه سیستم (RAM) یا فضای دیسک کافی نباشد، فایل unarc.dll نمی‌تواند عملیات استخراج را کامل کند و خطای -1 برمی‌گرداند.

برای رفع این مورد:
  • حداقل 2 تا 3 گیگابایت فضای خالی درایو سیستم و حداقل حجم بازی در درایو نصب وجود داشته باشد.
  • برنامه‌های فعال در پس‌زمینه را ببندید.
  • اگر از حافظه مجازی کمی استفاده می‌شود، مقدار آن را افزایش دهید.

گام پنجم: بروزرسانی کتابخانه‌های سیستمی


در برخی موارد خطای -1 نتیجه ناسازگاری میان فایل unarc.dll و کتابخانه‌های ویندوز است. برای رفع این مشکل لازم است موارد زیر را نصب یا بروزرسانی کنید:
  • Microsoft Visual C++ Redistributable (2005 تا 2022)
  • DirectX Runtime June 2010
  • .NET Framework آخرین نسخه
نکته مهم این است که اکثر ریپک‌ها نیاز به نسخه 64 بیتی دارند، پس مراقب باشید نسخه مناسب ویندوز خود را نصب کنید.

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


اگر فایل unarc.dll آسیب دیده باشد، نصب هیچ بازی ریپکی به درستی انجام نمی‌شود. می‌توانید نسخه سالم این فایل را از پوشه نصب‌کننده خود یا منبع معتبر مثل نسخه رسمی FreeArc استخراج کنید.
مراحل جایگزینی:
  1. به مسیر C:\Windows\System32 (برای ویندوز 64 بیتی همچنین SysWOW64) بروید.
  2. نسخه قدیمی را با نسخه سالم جایگزین کنید.
  3. سیستم را ریستارت نمایید.
توجه: اگر نسخه اشتباه DLL جایگزین کنید ممکن است خطاهای جدیدی مثل -7 یا -11 ظاهر شوند، بنابراین فقط از نسخه سازگار با ریپک استفاده کنید.

گام هفتم: اجرای نصب در حالت Administrator و Compatibility


برخی نصب‌کننده‌ها در ویندوزهای جدید مانند Windows 11 نیاز به سطح دسترسی بالاتر دارند:
  • روی فایل setup کلیک راست کنید → Properties
  • در بخش Compatibility گزینه Run this program as Administrator را تیک بزنید.
  • در صورت مشکل، حالت Windows 7 یا 8 را انتخاب کنید.

جمع‌بندی و نکات تکمیلی


خطای Error: unarc.dll returned an error code: -1 از ساده‌ترین ولی آزاردهنده‌ترین خطاهای ریپک‌هاست. این ارور به‌ندرت از نقص سیستم عامل شماست بلکه معمولاً ناشی از فایل ناقص دانلودشده یا نسخه ناصحیح DLL است. با رعایت مراحل بالا، در بیش از 90٪ از موارد مشکل به‌طور کامل حل می‌شود.

اگر با اجرای تمام مراحل همچنان خطا دارید، بررسی کنید که بازی در مسیر حاوی کاراکترهای فارسی یا علامت‌های خاص نصب نشده باشد و از ریپک نسخه معتبر (FitGirl یا Dodi) استفاده کنید.

با انجام این دستورالعمل‌ها، بازی بدون خطا نصب شده و فایل unarc.dll عملکرد طبیعی خود را بازمی‌یابد.
 
بازگشت
بالا پایین