- موضوع نویسنده
- #1
ارور Error: unarc.dll returned an error code: -9 چیست؟
خطای
Error: unarc.dll returned an error code: -9 در نصبکنندههای بازیهای ریپک معمولاً به معنای شکست در فرآیند استخراج فایلها در حافظه است. این خطا از طرف کتابخانه unarc.dll صادر میشود؛ این فایل وظیفه دارد دادههای فشرده را از حالت آرشیو خارج کند تا نصبکننده بتواند محتوای بازی را در پوشه مقصد قرار دهد.
وقتی ارور
-9 نمایش داده میشود، یعنی سیستم یا فایل فشرده در زمان بازگشایی نتوانسته دادهها را بهدرستی پردازش کند.دلایل اصلی بروز خطای -9 در unarc.dll
پیش از رفع مشکل، بهتر است علتهای اصلی بروز این خطا را بشناسیم تا دقیقتر آن را برطرف کنیم:
- خرابی فایل یا ناقص بودن یکی از پارتهای دانلودی.
- اجرای نصب با سطح دسترسی پایین (بدون Run as Administrator).
- فضای ناکافی در درایو مقصد برای استخراج فایلها.
- تداخل برنامههای امنیتی مثل Windows Defender یا آنتیویروس در هنگام نصب.
- نسخه ناسازگار یا آسیبدیده فایل
unarc.dll. - خطا در حافظه مجازی (Virtual Memory) یا RAM سیستم.
مراحل رفع خطای Error: unarc.dll returned an error code: -9
در ادامه تمام گامهای تستشده برای رفع ارور -9 آورده شده است. حتماً به ترتیب قدمها را انجام دهید:
گام اول: بررسی سلامت فایلهای فشرده بازی
اولین و مهمترین دلیل ارور
-9 خراب بودن بخشی از فایلهای ریپک است. برای تست:- برنامه 7-Zip را نصب کنید.
- روی اولین فایل فشرده بازی راستکلیک کنید و گزینه Test archive را انتخاب کنید.
- اگر خطا مشاهده شد، همان پارت را مجدد دانلود نمایید.
unarc.dll قادر به استخراج داده نخواهد بود.گام دوم: اجرای نصبکننده با دسترسی Administrator
برای اطمینان از دسترسی کامل به حافظه و مسیر موردنظر:
- روی فایل setup.exe راست کلیک کنید.
- گزینه Run as Administrator را انتخاب نمایید.
گام سوم: بررسی فضای خالی در درایو مقصد
برخی از کاربران فضای کافی روی درایو نصب ندارند و چون نصبکننده نمیتواند فایل را کامل استخراج کند، ارور
-9 نمایش داده میشود. دقت کنید که برای نصب موفق، باید حداقل دو برابر حجم ریپک فضای آزاد روی درایو داشته باشید (مثلاً اگر بازی 40 گیگابایت حجم دارد، حداقل 80 گیگابایت خالی لازم است).
گام چهارم: غیرفعال کردن Windows Defender یا آنتیویروس
برخی از نسخههای آنتیویروس یا خود Windows Defender، فایلهای موقت استخراج را مخرب تشخیص داده و حذف میکنند.
برای حل مشکل:
- موقتاً Windows Defender را خاموش کنید.
- درصورتیکه نرمافزار امنیتی دیگری دارید، آن را هم غیرفعال نمایید.
- پس از نصب بازی، امنیت سیستم را دوباره فعال کنید.
گام پنجم: جایگزینی نسخه سالم unarc.dll
اگر فایل کتابخانه
unarc.dll در ویندوز یا در پوشه نصبکننده ناقص باشد، لازم است آن را با نسخه سالم جایگزین کنید.مراحل کار:
- فایل
unarc.dllرا از یک نصبکننده معتبر (مثلاً یکی از ریپکهای FitGirl) بردارید. - آن را در مسیر زیر کپی کنید:
C:\Windows\System32 - اگر سیستم شما 64 بیتی است، همین فایل را در مسیر زیر نیز قرار دهید:
C:\Windows\SysWOW64 - در پایان سیستم را ریستارت نمایید.
گام ششم: پاکسازی فایلهای موقت سیستم
فایلهای موجود در پوشه
%TEMP% گاهی باعث اختلال در نصبکننده میشوند.برای حل مشکل:
- کلیدهای
Windows + Rرا فشار دهید. - عبارت
%TEMP%را بنویسید و Enter بزنید. - تمام فایلهای موجود را انتخاب و حذف کنید.
گام هفتم: بررسی حافظه مجازی و رم
خطای
-9 در برخی سیستمها مربوط به کمبود حافظه RAM یا تنظیم غلط Paging File است. برای تنظیم حافظه مجازی:
- روی "This PC" راست کلیک کنید و Properties → Advanced system settings را باز کنید.
- به تب Advanced بروید و در بخش Performance گزینه Settings را کلیک کنید.
- در تب Advanced، روی Virtual Memory بزنید.
- حالت Automatically manage paging file size را غیرفعال و حجم Paging File را حداقل 4096MB انتخاب کنید.
- سیستم را ریستارت کنید.
گام هشتم: بروزرسانی کتابخانههای Visual C++ و DirectX
برای اطمینان از اجرای صحیح فایلهای DLL:
- تمام نسخههای Microsoft Visual C++ Redistributable 2005 تا 2022 را نصب کنید.
- پکیج DirectX Runtime June 2010 را نیز نصب نمایید.
- بعد از نصب، سیستم را ریستارت کنید.
نکات تخصصی و پیشنهاد نهایی
اگر تمامی مراحل بالا انجام شد و خطا همچنان وجود دارد، احتمال 90٪ خرابی فایلهای دانلودی است.
توصیه میشود نسخه دیگری از همان بازی را (ترجیحاً از ریپک متفاوت، مثلاً FitGirl یا Dodi دیگر) دریافت کنید.
همچنین پیشنهاد میشود نصب را فقط روی نسخههای اصلی ویندوز انجام دهید چون ویندوزهای Modded یا بدون پشتیبانی از فشردهسازی داخلی (Compression Service) معمولاً باعث ارورهای unarc.dll میشوند.
جمعبندی
خطای Error: unarc.dll returned an error code: -9 نشاندهنده اختلال حافظه یا فایلهای خراب در آرشیو نصبکننده است.
با بررسی صحت فایلها، اجرای نصب با دسترسی ادمین، داشتن فضای کافی، جایگزینی نسخه سالم
unarc.dll و تنظیم حافظه مجازی، این خطا بهطور کامل برطرف میشود. در 90٪ موارد پس از انجام این مراحل نصب بدون مشکل انجام خواهد شد و دیگر با ارور
-9 مواجه نخواهید شد.
