شما برای مطالعه این مقاله فقط 7 دقیقه وقت نیاز دارید

how-to-fix-isdone-dll-error
دسته بندی : آموزش ویندوز

راهنمای رفع ارور isdone.dll در ویندوز هنگام نصب بازی

5/5 - (1 امتیاز)

اصلی ترین دلیل بروز ارور isdone.dll در ویندوز، کافی نبودن فضای رم لازم برای اجرای بازی است و چون امروزه اکثر بازی ها مثل Call of Duty و Red Dead Redemption برای ارائه گرافیک بهتر و تجربه بازی سریع تر نیاز به حافظه زیادی دارند، طبیعی است که موقع نصب بازی با این خطا مواجه شوید.

کافی نبودن فضای رم، معیوب بودن دستگاه ذخیره سازی، کمبود حافظه مجازی، دانلود ناقص فایل نصبی بازی و … از مهم ترین دلایل خطای isdone.dll در ویندوز هستند که با راهکارهایی مثل افزایش حافظه مجازی، پاک سازی کش دی ان اس، بررسی خطاهای حافظه رم و هارد و تعمیر فایل سیستم از رایج ترین راه حل های این خطا هستند.

دلایل بروز ارور isdone.dll در ویندوز  

  • خرابی فایل نصبی
  • نیاز به اجرای برنامه به صورت run as administrator 
  • کمبود فضای رم و حافظه مجازی
  • خرابی فایل سیستم
  • خرابی فایل isdone.dll
  • خرابی هارددیسک
  • مسدود شدن پروسه نصب بازی توسط فایروال یا آنتی ویروس

این نوع مشکلات می توانند باعث بروز خطاهای زیر شوند که همه آن ها یه پیام دارند: حافظه رم شما نمی تواند پروسه نصب بازی را هندل کند.

Isdone.dll: Unarc.dll returned an error code

Isdone.dll: It is not found any file specified for ISArkExtract

Isdone.dll: The file is missing or not available

Isdone.dll: Archive data corrupted (decompression fails)

اگر می خواهید صاحب یک سرور ویندوز شوید که هیچ کمبودی از بابت رم و فضای ذخیره سازی نداشته باشد، می توانید خرید سرور مجازی ویندوز را در دستور کار قرار دهید تا از قدرت پردازشی و فضای کافی برای نصب و اجرای انواع بازی ها و نرم افزارهای سنگین بربیاید.

حال، به بررسی راه حل های رفع ارور isdone.dll در ویندوز می پردازیم:

۱. فایل نصبی بازی را به صورت Run as Administrator اجرا کنید.

بعضی مواقع، برنامه ها یا بازی ها به دسترسی های بیشتری نیاز دارند تا فایل های لازم را به درستی در سیستم کپی کرده و پروسه نصب را کامل کنند. 

به همین خاطر، در ابتدای کار بهتر است فایل نصبی که از دانلود کامل و درست آن مطمئن هستید را به صورت Run as Administrator اجرا کنند و ببینید که این مشکل از محدودیت های دسترسی یا مجوزهای امنیتی ناشی می شود یا نه!

بعد اگر به نتیجه رسیدید که چه عالی، به پروسه نصب بازی ادامه دهید. در غیر این صورت، راهکارهای بعدی را به ترتیب امتحان کنید.

۲. حافظه رم مجازی را افزایش دهید.

حافظه مجازی مکمل حافظه رم اصلی است و زمانی که رم سیستم برای اجرای فرآیندهای جاری ناکافی باشد، حافظه رم مجازی وارد عمل می شود تا کمبود حافظه رم را جبران کند.

با توجه به این که در اکثر مواقع، خطای isdone.dll در ویندوز به خاطر کمبود رم اتفاق می افتد، می توانید حافظه رم مجازی را افزایش دهید و ببینید که این کار باعث حل مشکل می شود یا نه!

با استفاده از آموزش افزایش رم مجازی در ویندوز می توانید این کار را در عرض ۳ سوت انجام دهید و بعد نتیجه را بررسی کنید.

۳. فایل های موقت را حذف کنید.

فایل های Temp یا موقتی که توسط برنامه ها یا سیستم عامل ایجاد می شوند، می توانند با اشغال بخش زیادی از حافظه، باعث بروز ارور isdone.dll در ویندوز شوند. 

با حذف این فایل ها، نه تنها می توانید فضای دیسک را آزاد کنید بلکه از تداخل های احتمالی فایل های معیوب/قدیمی و پروسه نصب بازی جلوگیری خواهید کرد.

برای حذف این فایل ها کافیست طبق مراحل زیر جلو بروید:

  • کلید ترکیبی Win + R را فشار دهید، عبارت %temp% را وارد کنید و اینتر را بزنید.باز کردن فایل های temp با run
  • تمام فایل های موقتی که در فایل اکسپلورر ظاهر می شوند را انتخاب کنید، راست کلیک کنید و Delete را انتخاب کنید.حذف فایل های موقت برای حل ارور isdone.dll در ویندوز
  • منتظر بمانید تا این فایل ها حذف شوند.
  • اگر در حین پروسه حذف با پاپ اپ روبرو شدید، do this for all current items را انتخاب کنید و continue را بزنید تا همه آنها حذف شوند.کلیک روی دکمه continue

مجدداً فایل نصبی را اجرا کنید و ببینید با موفقیت نصب می شود یا نه.

۴. فایل های سیستمی را تعمیر کنید.

فایل های سیستمی معیوب یا ناقص ممکن است باعث شوند که ویندوز نتواند فایل های DDL مثل isdone.dll را به درستی بارگذاری کند.

کلیک کنید  مخفی کردن فایل در ویندوز و نمایش فایل پنهان شده

به همین خاطر بهتر است با استفاده از دو دستور sfc و DISM، تمام خرابی های مربوط به فایل سیستم را بررسی و تعمیر کنید:

  • CMD را به صورت Run as Administrator اجرا کنید.
  • دستور زیر را به ترتیب اجرا کنید:
sfc /scannow

صبر کنید تا فرآیند اسکن تکمیل شود. سپس سیستم خود را ریستارت کنید تا تمام ارورها به صورت خودکار برطرف شوند.

اگر باز هم به نتیجه نرسیدید، دستور زیر را هم اجرا کنید تا این پروسه تعمیر خرابی فایل های سیستمی به درستی تکمیل شود:

DISM /Online /Cleanup-Image /RestoreHealth

بررسی کنید که ارور isdone.dll در ویندوز رفع شده است یا نه.

۵. فایروال یا آنتی ویروس را به طور موقت غیرفعال کنید.

بعضی اوقات ممکن است فایروال یا آنتی ویروس ویندوز به اشتباه فایل های نصبی یا DDL را به عنوان فایل های مخرب شناسایی کنند و آنها را مسدود یا حذف کنند. 

اینجاست که باید فایروال یا آنتی ویروس را به صورت موقت غیرفعال کنید و بعد بررسی کنید که این کار باعث نصب موفقیت آمیز بازی موردنظر شما می شود یا نه.

برای غیرفعال سازی فایروال ویندوز می توانید طبق مراحل زیر جلو بروید:

  • برنامه Setting را باز کنید.
  •  روی update and security کلیک کنید.انتخاب update & security
  • تب Windows Security را انتخاب کنید.
  • روی Virus and threat protection کلیک کنید.کلیک روی Virus and threat protection
  • روی manage setting کلیک کنید.کلیک روی manage setting
  • Real-Time protection و سایر گزینه ها را در حالت off قرار دهید.غیرفعال سازی Real-Time protection و سایر گزینه ها
  • روی تب Firewall and network protection کلیک کنید.
  • Domain network را انتخاب کنید.انتخاب domain network
  • defender firewall را در حالت off قرار دهید.غیرفعال سازی wndows defender firewall
  • این کار را برای private network و public network هم انجام دهید.غیرفعال سازی فایروال شبکه خصوصی و عمومی
  • سپس فایل بازی را مجدداً اجرا کنید و پروسه نصب آن را طی کنید.

بعد از اینکه کارتان تمام شد، مجدداً این گزینه ها را در حالت on قرار دهید.

اگر آنتی ویروس دیگری را هم نصب کرده اید، توصیه می کنیم که آن را هم به صورت موقت غیرفعال کنید و ببینید که تاثیر دارد یا نه.

۶. فایل Isdone.dll را مجدداً ثبت کنید.

اگر فایل های Done.dll و Unarc.dll خراب یا مفقود شده باشند، احتمال اینکه با خطای isdone.dll در ویندوز مواجه شوید خیلی بالا است.

برای مقابله با این قضیه می توانید Isdone.dll را طبق مراحل زیر مجدداً ثبت کنید:

  • CMD را به صورت Run as Administrator باز کنید.
  • دستور زیر را اجرا کنید:
regsvr32 isdone.dll
  • سپس دستور زیر را اجرا کنید:
regsvr32 unarc.dll

سیستم خود را ریستارت کنید و بعد بازی موردنظر را نصب کنید و ببینید که خطای isdone.dll حل شده است یا نه.

۷. بازی را در حالت سیف مود نصب کنید.

سیستم عامل ویندوز در حالت سیف مود فقط سرویس ها و درایورهای اصلی و ضروری را بارگذاری می کند و سرویس های اضافی که باعث مصرف زیاد رم و هارددیسک یا تداخل با فرآیند نصب و اجرای بازی می شوند را غیرفعال می کند.

اینجاست که با بهره گیری از قدرت سیف مود می توانید موفق به نصب بازی موردنظر خود شوید.

مراحل لازم برای وارد شدن به حالت سیف مود و خروج از این حالت در مقاله آموزش سیف مود در ویندوز به صورت مفصل بررسی شده است که می توانید با خیال راحت طبق آن جلو بروید و بازی موردنظر خود را نصب کنید.

۸. Visual C++ Redistributables را نصب کنید.

خطای ISDone.dll ممکن است به این دلیل رخ دهد که برخی از پکیج‌ های ضروری Visual C++ Redistributable بر روی کامپیوتر شما نصب نشده‌ اند. این پکیج‌ ها برای اجرای درست بسیاری از بازی‌ ها و نرم‌افزار ها لازم هستند و نبود آن‌ ها می‌ تواند باعث بروز این خطا شود.

شما می توانید این پکیج ها را طبق مراحل زیر نصب کنید:

  • صفحه دانلود Visual C++ Redistributable را باز کنید.
  • روی لینک دانلود X64 کلیک کنید.دانلود vs c++
  • روی فایل اجرایی که دانلود کردید، دو بار کلیک کنید تا اجرا شود.
  • گزینه i agree را علامت بزنید و روی دکمه install کلیک کنید.نصب vs برای رفع ارور isdone.dll در ویندوز

بعد از تکمیل پروسه نصب، بررسی کنید که ارور isdone.dll در ویندوز برطرف شده است یا نه.

۹. حافظه سیستم را افزایش دهید.

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

برای افزایش فضای هارددیسک چند راه دارید:

سخن آخر

دلیل اصلی ارور isdone.dll در ویندوز کمبود فضای رم لازم برای اجرای عملیات نصب است که با راهکارهایی مثل افزایش حافظه رم مجازی می توانید آن را حل کنید. البته با راهکارهای دیگری که ارائه دادیم می توانید این خطا را از جنبه های دیگر بررسی و رفع کنید.

مطالب مشابهی که شاید علاقمند باشید

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

دیدگاه های شما

برای دریافت این مقاله لطفا ایمیلتان را وارد کنید

می توانید مقاله را دانلود کنید یا پرینت بگیرید