پیام خطا ISDone.dll هنگام نصب  یا اجرای بازی های ویدیویی در ویندوز 10 ظاهر می شود. این خطا با عنوان ISDone.dll و معمولا با پیام زیر نمایش داده می شود:

An error occurred while unpacking: archive corrupted!

Unarc.dll returned an error code: -7

ERROR: archive data corrupted (decompression faild)

پیام خطا ظاهر شده می تواند کمی متفاوت بوده و با کدهای مختلفی از جمله 7-، 12- و 1- نمایش داده شود، اما همیشه در پنجره ای با عنوان ISDone.dll نمایش داده شده و مانع از نصب یا اجرای بازی می شود. این مسئله عمدتا به خاطر حافظه RAM یا هارد دیسک مورد نیاز بازی رخ می دهد، اما ممکن است به خاطر فایل های خراب DLL نیز باشد.

در ادامه روش هایی را برای بر طرف سازی این مشکل متداول میان بازی ها را بیان می کنیم.

1. بررسی سیستم مورد نیاز بازی

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

برای مشاهده نوع پردازنده و میزان رم موجود در سیستم و همچنین نوع معماری سیستم خود، کافیست بر روی My Computer یا This PC راست کلیک کرده و Properties را بزنید. درپنجره باز شده می توانید این اطلاعات را مشاهده کنید.

 

2. اجرای دستور SFC و DISM

برای اسکن کردن فایل های سیستمی و تعمیر کردن مشکلات موجود به صورت زیر عمل کنید :

- در کادر جستجوی ویندوز، cmd را تایپ کرده و در لیست نتایج بر روی Command Prompt راست کلیک کرده و Run as administrator را بزنید

- در پنجره باز شده دستور sfc /scannow را وارد کرده و Enter را بزنید

دستور sfc /scannow در خط فرمان ویندوز

- پس از اتمام اجرای دستور بالا، دستور DISM.exe /Online /Cleanup-image /Restorehealth را تایپ کرده و اجرا کنید

اجرای دستور dism در خط فرمان ویندوز

- پس از اتمام فرآیند اجرا، سیستم خود را ریاستارت کرده و دوباره بازی خود را امتحان کنید.

 

3. نصب بازی در حالت Safe Mode

فقط برنامه ها و سرویس های ضروری سیستم در حالت Safe Mode اجرا می شوند. راه اندازی ویندوز در حالت Safe Mode باعث آزاد شدن حافظه RAM از نرم افزارهای شخص ثالث می شود و در صورتی که مشکل از میزان حافظه رم سیستم باشد، نصب بازی در حالت ایمن می تواند خطای ISDone.dll را حل کند. شما می توانید ویندوز 10 را در حالت Safe Mode به صورت زیر راه اندازی کنید:

- دکمه های Windows + R را بفشارید و در پنجره Run، عبارت msconfig را تایپ کرده و Enter را بزنید

- در پنجره System Configuration به سربرگ Boot بروید

- حال در کادر پایین پنجره، تیک Safe Mode را زده و Minimal را انتخاب کنید

فعال کردن حالت safe mode در ویندوز

- دکمه های Apply و Ok را بزنید و سیستم خود را ریاستارت کنید

پس از راه اندازی سیستم، اقدام به نصب بازی خود کنید. توجه کنید که پس از اتمام فرآیند نصب یا مواجه دوباره با این خطا، تیک Safe Mode را در پنجره بالا بردارید و سیستم خود را ریاستارت کنید تا سیستم به صورت عادی راه اندازی شود.

 

4. غیر فعال کردن فایروال ویندوز

- در کادر جستجوی ویندوز، عبارت firewall را تایپ کرده و Windows Defender Firewall را باز کنید

- حال از سمت چپ، گزینه ی Turn Windows Firewall on or off را انتخاب کنید

غیرفعال کردن firewall در ویندوز

- حال در هر دو قسمت Private network settings و Public network settings، گزینه ی Turn off Windows Firewall را انتخاب کنید

غیرفعال کردن firewall در ویندوز

- دکمه های Ok را زده و دوباره بازی خود را تست کنید.

 

5. ثبت دوباره فایل ISDone.dll

ثبت مجدد DLL ها یکی از راه هایی است که می توانید DLL های خراب را تعمیر کنید. در این مورد شما باید DLL های ISDone و Unarc را دوباره ثبت کنید. شما می توانید این DLL ها را به صورت زیر ثبت کنید:

- در کادر جستجوی ویندوز، cmd را تایپ کرده و در لیست نتایج بر روی Command Prompt راست کلیک کرده و Run as administrator را بزنید

باز کردن cmd به صورت ادمین

- در پنجره مشکی باز شده، عبارت regsvr32 Isdone.dll را تایپ کرده و Enter را بزنید

ثبت دوباره فایل isdone.dll در خط فرمان

- سپس عبارت regsvr32 unarc.dll را تایپ کنید و Enter را بزنید

 

6. افزایش میزان حافظه مجازی

این عمل میزان فضای هارد دیسک را برای حافظه مجازی گسترش می دهد که در زمان هایی که حافظه RAM محدود است، می تواند مفید باشد. برای این کار:

- بر روی My Computer یا This PC راست کلیک کرده و Properties را زده و در پنجره باز شده، Change settings را بزنید

- در سربرگ Advanced، بر روی دکمه ی Settings قسمت Performance (دکمه ی اول) کلیک کنید

افزایش میزان حافظه مجازی در ویندوز

- در پنجره باز شده، به سربرگ Advanced رفته و دکمه ی Change را بزنید

- تیک ابتدای صفحه (Automatically manage paging file size for all drives) را بردارید و Custome size را انتخاب کنید

افزایش میزان حافظه مجازی در ویندوز

- حال شما باید در کادرهای Initial size و Maximum size مقادیر مورد نظر خود را برای استفاده به عنوان حافظه مجازی وارد کنید

  • برای قسمت Maximum size می توانید تا سه برابر میزان حافظه رم خود را وارد کنید. به عنوان مثال برای رم 4 گیگابایت می توانید تا 12000 مگابایت را وارد کنید.
  • برای Initial size نیز، یک مقدار بالاتر از مقداری که جلوی Currently allocated در پایین صفحه ذکر شده است را وارد کنید. به عنوان مثال برای مقدار 3840 می توانید عدد 6000 را وارد کنید.

- در نهایت دکمه های Ok را در پنجره های باز شده به ترتیب بزنید تا بسته شوند و سیستم خود را ریاستارت کنید

پس از راه اندازی مجدد سیستم دوباره بازی خود را امتحان کنید.

منبع : https://windowsreport.com/fix-windows-10-isdone-dll-error

مطالب مرتبط

نظر شما

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




متن تصویر:

نظرات کاربران

هیچ نظری تا کنون ثبت نشده است