Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด IsDone.dll บน Windows 10/11 ระหว่างติดตั้งเกม

ข้อผิดพลาด IsDone.dll คืออะไร?

ข้อผิดพลาด IsDone.dll บนอุปกรณ์ Windows 10/11 มักเกี่ยวข้องกับการติดตั้งเกมและโปรแกรมขนาดใหญ่ โดยทั่วไปโปรแกรมและเกมเหล่านี้มีข้อมูลที่บีบอัดไว้ เมื่อถูกแตกหรือถอดขยายในฮาร์ดดิสก์ระหว่างการติดตั้ง จะใช้พื้นที่ฮาร์ดดิสก์และ RAM มาก หากฮาร์ดดิสก์หรือ RAM ของคุณไม่มีพื้นที่เพียงพอ ระบบจะแสดงข้อผิดพลาด IsDone.dll

นอกจาก RAM และพื้นที่ฮาร์ดดิสก์ไม่เพียงพอแล้ว สาเหตุอื่นของข้อผิดพลาด IsDone.dll เมื่อติดตั้งเกมใน Windows 10/11 ได้แก่:

  • Bad sectors ในฮาร์ดดิสก์และ RAM
  • ไฟล์ unarc.dll เสียหายซึ่งจำเป็นต่อการเริ่มเกมและแอปพลิเคชันอย่างถูกต้อง
  • ไฟล์ระบบมีปัญหา
  • เอนทิตีมัลแวร์และไวรัส
  • ไฟร์วอลล์ที่คุ้มครองมากเกินไป
  • ข้อขัดแย้งของโปรแกรมภายนอก

วิธีแก้ไขข้อผิดพลาด IsDone.dll เมื่อติดตั้งเกมใน Windows 10/11

ก่อนทำอะไรเพื่อแก้ไขข้อผิดพลาด มีสิ่งหนึ่งที่ควรทำ: ตรวจสอบการกำหนดค่าคอมพิวเตอร์และให้แน่ใจว่ารองรับเกมหรือโปรแกรมที่ติดตั้งอยู่ ตรวจสอบว่าเครื่องตรงตามข้อกำหนดขั้นต่ำของเกมหรือซอฟต์แวร์หรือไม่

สามารถค้นหาชื่อเกมหรือซอฟต์แวร์พร้อมข้อกำหนดระบบได้ หากเครื่องไม่ตรงตามข้อกำหนดระบบและฮาร์ดแวร์ แสดงว่าคุณพบสาเหตุแล้ว

หากยืนยันแล้วว่าเครื่องตรงตามข้อกำหนดทั้งหมด แต่ยังติดตั้งเกมหรือซอฟต์แวร์ไม่ได้ ลองวิธีแก้ไขที่แนะนำด้านล่าง

วิธีที่ 1: เพิ่มหน่วยความจำเสมือน (Virtual Memory) หรือ Page File

Page file หรือ Virtual Memory คือพื้นที่ที่ Windows ใช้ประมวลผลข้อมูลที่ RAM ประมวลผลไม่ได้ การเพิ่มค่านี้สามารถแก้ไขข้อผิดพลาด IsDone.dll ใน Windows 10/11 ระหว่างติดตั้งเกมหรือซอฟต์แวร์ได้

ขั้นตอนเพิ่ม Virtual Memory:

  1. กด Windows + R เพื่อเปิด Run
  2. พิมพ์ sysdm.cpl จะเปิดหน้าต่าง System Properties
  3. ไปที่แท็บ Advanced และส่วน Performance
  4. คลิก Settings
  5. ไปที่แท็บ Advanced เลื่อนลงที่ส่วน Virtual Memory
  6. กดปุ่ม Change
  7. ในหน้าต่างที่ขึ้น ให้เอาเครื่องหมายถูกออกจาก Automatically manage paging file size for all drivers
  8. เลือก Custom Size เพิ่มค่า Maximum size และ Initial size ค่าที่แนะนำคือระหว่าง 400 ถึง 3000 MB (ประมาณ 2.5 GB พอใช้)
  9. กด OK
  10. ปิดหน้าต่างทั้งหมดและรีสตาร์ท PC
  11. หลังรีบูต กด Window + R พิมพ์ %temp% กด OK
  12. ลบไฟล์ทั้งหมดในโฟลเดอร์ที่เปิดขึ้น
  13. ตรวจสอบว่าข้อผิดพลาด IsDone.dll ยังแสดงหรือไม่

วิธีที่ 2: รันสแกน SFC

ไฟล์ระบบที่เสียหายสามารถขัดขวางการติดตั้งซอฟต์แวร์และเกมขนาดใหญ่ใน Windows 10/11 จึงจำเป็นต้องให้แน่ใจว่าไฟล์ระบบทั้งหมดอยู่ในสภาพดี

วิธีรันสแกน SFC:

  1. เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ กด Windows + X เลือก Command Prompt (Admin) หาก UAC ถาม คลิก Yes
  2. พิมพ์คำสั่ง sfc /scannow กด Enter
  3. รอสแกนเสร็จ อาจใช้เวลาสักครู่ ห้าม中断การสแกน
  4. รีบูตคอมพิวเตอร์
  5. หลังรีบูตเสร็จ ลองติดตั้งซอฟต์แวร์หรือเกมดู ว่ายังมีข้อผิดพลาด IsDone.dll หรือไม่ หากยังมี ลองวิธีถัดไป มิฉะนั้น รัน DISM scan

DISM scan ใช้ซ่อมไฟล์ระบบเสียหายที่ SFC แก้ไม่ได้ ขั้นตอน:

  1. เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ
  2. พิมพ์ DISM /Online /Cleanup-Image /RestoreHealth กด Enter
  3. รอสแกนเสร็จ
  4. หลัง DISM scan รัน SFC อีกครั้งและรีสตาร์ท PC ขอให้ข้อผิดพลาด IsDone.dll หายไป

วิธีที่ 3: ติดตั้งเกมใน Safe Mode

การบูตใน Safe Mode 確保ว่าไม่มีโปรแกรมอื่นทำงาน และมีเพียงกระบวนการจำเป็นเท่านั้นที่รันในพื้นหลัง ด้วยโปรแกรมและกระบวนการน้อยลง RAM ที่ใช้จะน้อยลง ในโหมดนี้ สามารถติดตั้งเกมได้โดยไม่กังวลข้อจำกัด RAM และหลีกเลี่ยงข้อผิดพลาด IsDone.dll

วิธีบูตใน Safe Mode:

  1. ปิดเครื่องคอมพิวเตอร์
  2. เปิดเครื่องใหม่
  3. ทันทีที่หน้าจอสตาร์ทอัปปรากฏ กด F8 ต่อเนื่องจนถึงหน้าจอที่มีตัวเลือก Safe Mode
  4. เลือก Safe Mode รอเครื่องบูตในโหมดนี้
  5. ลองติดตั้งเกม
  6. หาก Safe Mode ไม่ได้ ลอง Safe Mode with Networking

วิธีที่ 4: ลงทะเบียนไฟล์ UnArc.dll และ IsDone.dll ใหม่

หากสงสัยว่าไฟล์ UnArc.dll และ IsDone.dll เป็นสาเหตุ ลองลงทะเบียนใหม่ วิธีนี้ช่วยผู้ใช้ Windows 10/11 หลายคน และทำได้ง่ายในไม่กี่ขั้นตอน

  1. รัน Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ กด Windows + X เลือก Command Prompt (Admin)
  2. พิมพ์ regsvr32 isdone.dll กด Enter (คำสั่งนี้ลงทะเบียน IsDone.dll)
  3. พิมพ์ regsvr32 unarc.dll กด Enter (ลงทะเบียน UnArc.dll)
  4. หลังลงทะเบียนทั้งสองไฟล์ รีสตาร์ทคอมพิวเตอร์และลองติดตั้งเกมอีกครั้ง

วิธีที่ 5: แทนที่ไฟล์ UnArc.dll และ IsDone.dll

อีกวิธีหนึ่งคือแทนที่ไฟล์ UnArc.dll และ IsDone.dll ต้องดาวน์โหลดทั้งสองไฟล์ DLL และแทนที่ไฟล์เดิม หาได้ง่ายจากการค้นหา Google

หลังดาวน์โหลด แตกไฟล์ออกจากโฟลเดอร์ ย้ายไปโฟลเดอร์ที่เก็บ UnArc.dll และ IsDone.dll เดิม

  1. คัดลอกไฟล์ IsDone.dll ที่แตกออกมา
  2. ไปที่ไดรฟ์ C โฟลเดอร์ Windows
  3. เปิดโฟลเดอร์ System32 วางไฟล์ DLL ที่คัดลอก
  4. กล่องโต้ตอบจะถามว่าต้องการแทนที่ไฟล์ DLL เดิมหรือไม่ เลือก Yes
  5. คัดลอกไฟล์ UnArc.dll ที่แตกออกมา วางในโฟลเดอร์เดียวกัน
  6. หลังแทนที่ทั้งสองไฟล์ ให้ลงทะเบียน DLL ใหม่ทั้งสอง ตามขั้นตอน วิธีที่ 4
  7. รีสตาร์ทคอมพิวเตอร์และลองติดตั้งเกมหรือซอฟต์แวร์ใหม่

วิธีที่ 6: ตรวจสอบ RAM หาข้อผิดพลาด

บางผู้ใช้รายงานว่า IsDone.dll error แสดงเพราะ bad sector ใน RAM หากวิธีข้างต้นไม่ได้ผล ลองตรวจสอบว่า RAM อยู่ในสภาพดี ข้อผิดพลาดใน RAM สามารถก่อให้เกิดข้อผิดพลาดตามเวลา และส่งผลต่อสุขภาพ PC ทั้งระบบ จึงคุ้มค่าที่จะตรวจสอบ

ใช้ Windows Memory Diagnostic utility ทดสอบ RAM หรือใช้เครื่องมือภายนอกที่ชอบ หลังตรวจสอบ RAM แล้ว ลองติดตั้งเกมหรือซอฟต์แวร์อีกครั้ง

วิธีที่ 7: ตรวจสอบฮาร์ดดิสก์หาข้อผิดพลาด

นอกจากตรวจสอบ RAM แล้ว ควรตรวจสอบฮาร์ดดิสก์ด้วย เพราะข้อผิดพลาดฮาร์ดดิสก์ก็สามารถก่อให้เกิด IsDone.dll error ได้เช่นกัน

  1. เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ กด Windows + X เลือก Command Prompt (Admin)
  2. ตรวจสอบชื่อไดรฟ์ที่ติดตั้ง Windows โดยทั่วไปคือ C drive
  3. พิมพ์คำสั่ง chkdsk /f C: กด Enter
  4. รอการสแกนฮาร์ดดิสก์หาข้อผิดพลาด อาจใช้เวลานาน กรุณอดทน
  5. เสร็จแล้ว รีบูตคอมพิวเตอร์และลองติดตั้งเกมอีกครั้ง

วิธีที่ 8: ทำความสะอาด PC

หน่วยความจำที่เต็มและ塞住 ด้วยไฟล์ขยะ ก็อาจก่อให้เกิดข้อความข้อผิดพลาด IsDone.dll จึงสำคัญที่ PC จะปราศจากไฟล์ขยะ สำหรับเรื่องนี้ สามารถใช้ PC repair tool กำจัดไฟล์ที่ไม่จำเป็นหรือไม่ต้องการ

สรุป

ข้อผิดพลาด IsDone.dll ใน Windows 10/11 ที่ปรากฏเมื่อติดตั้งเกมหรือซอฟต์แวร์หนัก สามารถแก้ไขได้ง่ายด้วยวิธีข้างต้น แต่หากรู้สึกว่าปัญหารุนแรงกว่าที่คิด สามารถติดต่อทีมสนับสนุนเกมหรือผู้ผลิตคอมพิวเตอร์เพื่อวิธีแก้ไขที่เฉพาะเจาะจงมากขึ้น

เคยเจอข้อผิดพลาด IsDone.dll เมื่อติดตั้งเกมใน Windows 10/11 หรือไม่? แชร์วิธีแก้ไขในความคิดเห็นได้เลย