آیا با ارور isdone.dll هنگام نصب بازی مواجه شدهاید؟ این خطا معمولاً هنگام نصب فایلهای حجیم بازی روی کامپیوتر رخ میدهد.
در این مطلب از مجله گیم دونی، 9 روش کاربردی برای رفع این خطا معرفی شده است.
این مطلب شامل این موارد است:
Toggleدلایل بروز ارور isdone.dll
بسیاری از بازیهای مدرن مانند Call of Duty یا Red Dead Redemption برای اجرای روان و گرافیک بهتر، به فضای ذخیرهسازی و حافظه زیادی نیاز دارند. به همین دلیل ممکن است هنگام نصب فایلهای بزرگ بازی، به دلیل کمبود حافظه رم یا فضای هارد دیسک، نصب با مشکل مواجه شود.
اما این تنها دلیل بروز ارور isdone.dll نیست. در ادامه، دلایل دیگر این خطا را بررسی میکنیم:
- وجود مشکل یا بدسکتور در رم یا هارد دیسک میتواند عامل بروز این ارور باشد.
- برخی برنامهها و بازیها برای اجرا شدن نیاز به فایل Unarc.dll دارند. در صورت خراب یا حذف شدن این فایل، پیغام خطای “isdone.dll error unarc.dll error-1l” ظاهر میشود.
- وجود مشکل در فایلهای سیستمی ویندوز میتواند باعث شود فایلهای بازی نتوانند بهدرستی به سیستم دسترسی پیدا کنند و منجر به این ارور شوند.
- فایروال ویندوز یا آنتیویروس ممکن است برای محافظت از سیستم، فرایند نصب بازی را مسدود کنند.
- وجود تداخل با برنامههای دیگر (بهخصوص برنامههای استارتآپ) نیز ممکن است در نصب بازی اختلال ایجاد کند.
اکنون به روشهای رفع این ارور میپردازیم.
آموزش حل ارور isdone.dll
روش اول: افزایش حافظه مجازی (Virtual Memory یا Page File)
حافظه مجازی یا فایل page بخشی از فضای هارد دیسک است که سیستم برای جبران کمبود رم از آن استفاده میکند. افزایش این حافظه میتواند به اجرای بهتر بازیها و رفع خطای isdone.dll کمک کند.
مراحل افزایش حافظه مجازی:
- کلیدهای Win + R را فشار دهید تا پنجره Run باز شود، سپس عبارت sysdm.cpl را وارد کرده و Enter بزنید تا پنجره System Properties باز شود.
- در پنجره ظاهر شده به تب Advanced بروید و در بخش Performance روی دکمه Settings کلیک کنید.
- در پنجره Performance Options، دوباره به تب Advanced بروید و در بخش Virtual memory روی Change کلیک کنید.
- تیک گزینه Automatically manage paging file size for all drives را بردارید. سپس گزینه Custom size را انتخاب کرده و مقادیر مورد نظر را در دو کادر Initial size و Maximum size وارد کنید. سپس روی OK کلیک کنید.
- نکته: برای بیشتر بازیها، مقدار حدود 2.5 گیگابایت کافی است. میتوانید مقدار اولیه را روی 400 مگابایت و حداکثر را روی 3000 مگابایت تنظیم کنید.
- تمام پنجرهها را ببندید و کامپیوتر را ریستارت کنید.
پس از این کار، مقدار حافظه در دسترس سیستم افزایش مییابد و ممکن است خطای isdone.dll هنگام نصب بازی برطرف شود.
روش دوم: افزایش فضای هارد دیسک
علاوه بر افزایش حافظه مجازی، باید مطمئن شوید که فضای کافی روی هارد دیسک نیز وجود دارد. یکی از راههای ساده برای ایجاد فضای بیشتر، افزایش حجم پارتیشنی است که قصد دارید فایلهای بازی را در آن ذخیره کنید.
معمولاً میتوانید این کار را از طریق ابزار مدیریت دیسک ویندوز (Disk Management) انجام دهید، اما بسیاری از کاربران با مشکل «غیرفعال بودن گزینه Extend Volume» مواجه میشوند. بنابراین، پیشنهاد میشود از نرمافزار جایگزین و رایگان برای این کار استفاده کنید.
در این زمینه، نرمافزار MiniTool Partition Wizard Free Edition یکی از ابزارهای حرفهای مدیریت پارتیشن است که میلیونها کاربر در سراسر جهان از آن استفاده میکنند. با این ابزار میتوانید عملیاتهایی مانند افزایش حجم درایو، بازیابی اطلاعات، بررسی سلامت دیسک و … را انجام دهید.
مراحل افزایش فضای هارد:
- نرمافزار MiniTool Partition Wizard را اجرا کنید تا وارد صفحه اصلی آن شوید. سپس پارتیشنی را که میخواهید فضای آن را افزایش دهید انتخاب کرده و از منوی سمت چپ گزینه Move/Resize Partition را بزنید.
- در پنجره ظاهر شده، دستگیره مربوط به پارتیشن را به سمت راست بکشید تا فضای بیشتری به آن اختصاص دهید. همچنین میتوانید موقعیت پارتیشن را نیز جابهجا کنید. پس از انجام تنظیمات، روی OK کلیک کنید.
- در مرحله آخر، روی گزینه Apply در بالای صفحه کلیک کنید تا تغییرات اعمال شوند.
بعد از افزایش فضای درایو، دوباره نصب بازی را امتحان کنید و ببینید که آیا خطای isdone.dll برطرف شده یا خیر.
روش سوم: بررسی رم برای یافتن خطا
همانطور که پیشتر اشاره شد، خرابی رم هم میتواند باعث بروز ارور isdone.dll شود. اگر پس از افزایش فضای حافظه همچنان نتوانستید بازی را نصب کنید، باید سلامت رم سیستم را بررسی کنید.
برای این کار، میتوانید از ابزار داخلی ویندوز بهنام Windows Memory Diagnostic استفاده کنید. همچنین ابزارهای جانبی مانند Memtest یا Memtest86 نیز گزینههای مناسبی برای بررسی دقیقتر هستند. این ابزارها به شما کمک میکنند تا مشکلات احتمالی رم را شناسایی و رفع کنید.
روش چهارم: بررسی هارد دیسک برای یافتن خطا
همانند رم، وجود خطا در هارد دیسک نیز ممکن است موجب بروز این ارور شود. برای بررسی سلامت هارد میتوانید از ابزار داخلی ویندوز استفاده کنید.
مراحل بررسی هارد دیسک:
- روی دکمه Start راستکلیک کرده و گزینه Command Prompt (Admin) یا Windows Terminal (Admin) را انتخاب کنید.
- در پنجره بازشده، دستور زیر را وارد کرده و Enter بزنید:
chkdsk C: /f
نکته: در صورت نصب بازی روی درایوی غیر از C، باید حرف آن درایو را جایگزین C کنید.
پس از اجرای این دستور، ویندوز شروع به اسکن و رفع خطاهای منطقی هارد میکند. بعد از اتمام عملیات، دوباره نصب بازی را امتحان کنید.
همچنین میتوانید از قابلیت Check File System در نرمافزار MiniTool Partition Wizard استفاده کنید تا بهسادگی خطاهای منطقی دیسک را بررسی و رفع نمایید.
روش پنجم: ثبت مجدد فایلهای isdone.dll و unarc.dll
اگر فایلهای isdone.dll
و unarc.dll
خراب یا حذف شده باشند، ممکن است با ارور نصب بازی مواجه شوید. ثبت مجدد این فایلها میتواند مشکل را حل کند.
مراحل ثبت مجدد:
- روی دکمه Start راستکلیک کرده و گزینه Command Prompt (Admin) را انتخاب کنید.
- در پنجره باز شده، دستور زیر را تایپ کرده و Enter بزنید:
regsvr32 isdone.dll
- سپس دستور زیر را وارد کرده و دوباره Enter بزنید:
regsvr32 unarc.dll
- بعد از ثبت مجدد هر دو فایل، سیستم را ریاستارت کنید و دوباره سعی کنید بازی یا برنامه را نصب کنید. ممکن است مشکل ارور
isdone.dll
وunarc.dll error-1l
رفع شود.
روش ششم: اجرای ابزار System File Checker و DISM
خرابی فایلهای سیستمی میتواند دلیل اصلی ارور isdone.dll باشد. با اجرای ابزارهای SFC و DISM میتوانید این فایلهای خراب را ترمیم کنید.
اجرای SFC:
- Command Prompt را با دسترسی Administrator باز کنید.
- دستور زیر را وارد کرده و Enter بزنید:
sfc /scannow
- منتظر بمانید تا فرایند اسکن کامل شود (حدود ۳۰ دقیقه زمان میبرد). بعد از اتمام، سیستم را ریاستارت کنید تا فایلهای معیوب ترمیم شوند.
اگر دستور بالا اجرا نشد یا خطا داد، میتوانید از دستور DISM استفاده کنید:
DISM /Online /Cleanup-Image /RestoreHealth
روش هفتم: نصب بازی در حالت Safe Mode
در حالت Safe Mode ویندوز، فقط سرویسهای ضروری اجرا میشوند و این کار باعث آزاد شدن فضای RAM و جلوگیری از تداخل برنامههای اضافی میشود. به همین دلیل نصب بازی در این حالت ممکن است باعث رفع ارور شود.
ورود به حالت Safe Mode:
- کلیدهای Win + R را بزنید و در کادر باز شده، تایپ کنید:
msconfig
- در پنجره بازشده به تب Boot بروید و گزینه Safe boot را فعال کنید.
- روی دکمههای OK و سپس Apply کلیک کنید.
- حالا سیستم را ریاستارت کنید. بعد از ورود به Safe Mode، تلاش کنید بازی را نصب کنید.
روش هشتم: غیرفعالسازی موقت Windows Defender یا آنتیویروس
گاهی اوقات، Windows Defender Firewall یا آنتیویروسهای جانبی ممکن است مانع نصب درست بازی شوند. برای بررسی این موضوع، موقتاً آنها را غیرفعال کنید.
غیرفعال کردن Windows Firewall:
- در نوار جستجوی ویندوز، تایپ کنید Windows Defender Firewall و آن را باز کنید.
- از منوی سمت چپ، روی گزینه Turn Windows Defender Firewall on or off کلیک کنید.
- در بخش تنظیمات، تیک گزینه Turn off Windows Defender Firewall را هم در بخش Private و هم Public بزنید و سپس OK کنید.
- حالا سیستم را ریاستارت کرده و نصب بازی را امتحان کنید.
اگر مشکل همچنان باقی بود، میتوانید دوباره Firewall را فعال کنید.
اگر از آنتیویروس جانبی استفاده میکنید:
- روی Start راستکلیک کرده و Programs and Features را انتخاب کنید.
- آنتیویروس موردنظر را پیدا کرده، روی آن راستکلیک کنید و Uninstall را انتخاب نمایید.
- مراحل حذف برنامه را طبق دستور انجام دهید.
روش نهم: رفع ارور isdone.dll با Clean Boot
همونطور که قبلاً گفته شد، گاهی تداخل نرمافزارهای دیگر باعث میشه نصب بازی با خطا مواجه بشه. با استفاده از حالت Clean Boot (راهاندازی تمیز)، میتونید بفهمید کدوم برنامه یا سرویس در پسزمینه باعث این مشکل شده.
مراحل انجام Clean Boot:
- کلیدهای Win + R رو بزنید، توی پنجره Run بنویسید
msconfig
و Enter بزنید. - در پنجره باز شده، به تب Services برید و تیک گزینه Hide all Microsoft services رو فعال کنید.
- بعد روی دکمه Disable all کلیک کرده و بعد Apply رو بزنید.
- حالا به تب Startup برید و روی Open Task Manager کلیک کنید.
- در Task Manager، همه برنامههایی که احتمال میدید باعث تداخل باشن رو غیرفعال (Disable) کنید.
- بعد از غیرفعال کردن برنامهها، Task Manager رو ببندید، روی OK بزنید و سیستم رو ریاستارت کنید.
- حالا نصب بازی رو دوباره امتحان کنید.
تجربه واقعی یک کاربر: مشکل از رم (RAM) بود!
یکی از کاربرها اینطور توضیح داده:
من خیلی روشها رو امتحان کردم؛ از اسکن فایلهای سیستمی، نصب در حالت Safe Mode، غیرفعال کردن آنتیویروس گرفته تا نصب نسخه جدید
unarc.dll
و حتی پاکسازی دیسک. اما باز هم همون ارورisdone.dll
میاومد و نصب هیچ بازیای انجام نمیشد.دیروز بالاخره مشکل رو پیدا کردم: مشکل از رم سیستم بود! من یه رم ۱۶ گیگ داشتم که ظاهراً خراب شده بود. وقتی اون رم رو با یه رم ۱۶ گیگ جدید عوض کردم، مشکل کاملاً حل شد. الان بدون هیچ خطایی همه بازیها نصب میشن.
نکته مهم:
اگر هیچکدوم از روشهای نرمافزاری جواب نداد، حتماً سختافزار سیستم مخصوصاً RAM را بررسی کنید. گاهی یک مشکل کوچک سختافزاری میتونه باعث ارورهای عجیب و اذیتکننده بشه!
جمعبندی نهایی
در این مطلب از مجله گیم دونی، ۹ روش کاربردی برای رفع ارور isdone.dll معرفی کردیم که شامل ثبت مجدد فایلهای DLL، اجرای ابزار SFC و DISM، نصب در حالت Safe Mode، غیرفعال کردن فایروال و آنتیویروس، و اجرای Clean Boot میشه.
حالا نوبت شماست که این روشها رو یکییکی امتحان کنید تا مشکل برطرف بشه.
سوالات متداول درباره ارور isdone.dll
۱. فایل isdone.dll کجا قرار داره؟
اگر ویندوز شما ۳۲ بیتی باشه، فایل isdone.dll
داخل پوشه System32
هست.
اگر ویندوز ۶۴ بیتی دارید، اون رو در پوشه SysWOW64
پیدا میکنید.
۲. خطای Unarc DLL Error Code 11 یعنی چی؟
این خطا معمولاً وقتی رخ میده که فایل unarc.dll
خراب یا حذف شده باشه. این فایل نقش مهمی توی استخراج فایلهای نصبی داره و نبودنش باعث خطای isdone.dll
میشه.
۳. میتونم فایلهای DLL رو حذف کنم؟
خیر! این فایلها برای اجرای درست سیستم و برنامهها ضروری هستن. حذف اونها ممکنه باعث از کار افتادن برنامهها یا حتی آسیب به سیستم بشه.
۴. چطور فایل DLL رو ثبت (Register) کنم؟
کلیدهای Win + R رو بزنید، بنویسید cmd
و با زدن Ctrl + Shift + Enter وارد محیط Command Prompt با دسترسی ادمین بشید.
حالا دستور زیر رو وارد کنید (اسم فایل رو جایگزین کنید):
regsvr32 yourfile.dll