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

แก้ไขข้อผิดพลาด Ntdll.dll Crash บน Windows 10/11: วิธีแก้ไขที่รวดเร็วและน่าเชื่อถือ

การเผชิญกับข้อผิดพลาด Windows อาจทำให้ตกใจ โดยเฉพาะหากข้อผิดพลาดปรากฏขึ้นอย่างกะทันหันและคุณไม่มีมושגว่าสาเหตุคืออะไร หนึ่งในข้อผิดพลาดทั่วไปที่ผู้ใช้ Windows รายงาน gầnนี้คือเกี่ยวกับไฟล์ ntdll.dll ข้อผิดพลาดการล้มเหลว ntdll.dll เกิดขึ้นทุกครั้งที่เปิดหรือปิดแอป แต่บางครั้งข้อผิดพลาดก็เกิดขึ้นเมื่อโปรแกรมเพียงแค่ทำงานอยู่

นี่คือข้อผิดพลาด ntdll.dll ทั่วไปบางอย่างบน Windows 10/11:

  • STOP: c000021 unknown hard error \systemroot\system32\ntdll.dll
  • (ชื่อโปรแกรม) caused a fault in module NTDLL.DLL at (ที่อยู่หน่วยความจำเฉพาะ)
  • Unhandled exception occurred (ที่อยู่หน่วยความจำเฉพาะ) at ntdll.dll
  • Crash caused in ntdll.dll!

เพื่อให้สามารถแก้ไขข้อผิดพลาดการล้มเหลว ntdll.dll บน Windows 10/11 ได้สำเร็จ สิ่งสำคัญคือต้องเข้าใจก่อนว่าสาเหตุคืออะไร เพื่อให้คุณรู้วิธีแก้ไขที่ดีที่สุด ข้อผิดพลาด Ntdll.dll อาจเกิดจากหลายเหตุผล รวมถึง:

  • การติดเชื้อไวรัสหรือมัลแวร์
  • ปัญหาฮาร์ดดิสก์
  • แอปที่เสียหายหรือกำหนดค่าผิด
  • ไฟล์ ntdll.dll ที่เสียหาย
  • บัญชีผู้ใช้ที่เสียหาย

โปรดทราบว่าข้อผิดพลาดการล้มเหลว ntdll.dll เป็นปัญหาที่รบกวนไม่ได้แค่ Windows 10/11 แต่ยังรวมถึงระบบปฏิบัติการ Windows อื่นๆ เช่น Windows 8, Windows 8.1, Windows 7, Windows Vista และ Windows XP ข้อผิดพลาดอาจเกิดขึ้นขณะที่คุณใช้โปรแกรมหรือแอปพลิเคชันใดๆ ที่ติดตั้งบนคอมพิวเตอร์ของคุณ หรือแม้ระหว่างการติดตั้ง Windows ก็ตาม

เคล็ดลับ: เรียกใช้เครื่องมือเพิ่มประสิทธิภาพ PC เฉพาะทางเพื่อกำจัดการตั้งค่าที่ไม่ถูกต้อง ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัยที่อาจก่อให้เกิดปัญหาระบบหรือประสิทธิภาพช้า

สแกนฟรีเพื่อตรวจสอบปัญหา PC 3.145.873 ครั้งที่ดาวน์โหลด รองรับ: Windows 10/11, Windows 7, Windows 8

Ntdll.dll คืออะไร?

ก่อนที่เราจะไปต่อ สิ่งสำคัญคือต้องเข้าใจก่อนว่าไฟล์ ntdll.dll คืออะไร และว่ามันสร้างข้อผิดพลาดที่รบกวนอย่างไร

Ntdll.dll เป็นไฟล์ระบบ Windows ซึ่งรู้จักกันในชื่อ NT Layer Dll ไฟล์นี้มีฟังก์ชันเคอร์เนล NT ที่สำคัญสำหรับการทำงานที่ถูกต้องของระบบ Windows ของคุณ ถ้าไม่มีไฟล์นี้ แอปของคุณจะไม่สามารถทำงานได้อย่างถูกต้อง หรืออาจไม่ทำงานเลยก็ได้

ไฟล์ ntdll.dll มักตั้งอยู่ในโฟลเดอร์ c:\windows\system32 หากคุณใช้ Windows OS เก่า ไฟล์อาจอยู่ที่ c:\winnt\system32 หรือไดเรกทอรี c:\i386 Ntdll.dll เป็นไฟล์ระบบ Windows ที่ถูกต้องและไม่ใช่มัลแวร์หรือไวรัส อย่างไรก็ตาม เหมือนกับไฟล์อื่นๆ บนคอมพิวเตอร์ของคุณ ไฟล์ ntdll.dll ก็อาจเสียหายได้เพราะการติดเชื้อไวรัสหรือมัลแวร์

คุณไม่ควรลบไฟล์ ntdll.dll เพราะ Windows ต้องการมันเพื่อทำงานอย่างถูกต้อง หากคุณเผชิญกับข้อผิดพลาดการล้มเหลว ntdll.dll คุณสามารถลองวิธีแก้ไขที่ระบุด้านล่างเพื่อดูว่าวิธีไหนทำงานได้

วิธีแก้ไขข้อผิดพลาด Ntdll.dll บน Windows 10/11

เมื่อคุณได้รับข้อความข้อผิดพลาดการล้มเหลว ntdll.dll สิ่งแรกที่คุณต้องทำคือรีสตาร์ทคอมพิวเตอร์ วิธีแก้ไขฉุกเฉินนี้แก้ไขปัญหาเล็กๆ น้อยๆ ได้ส่วนใหญ่ โดยเฉพาะหากข้อผิดพลาดเกิดจากแอปพลิเคชันที่ผิดปกติหรือปัญหาชั่วคราวครั้งเดียว หลังจากรีสตาร์ท ให้ทำความสะอาดระบบของคุณด้วยแอปอย่าง Outbyte PC Repair เครื่องมือนี้กำจัดไฟล์ขยะของคอมพิวเตอร์และเพิ่มประสิทธิภาพกระบวนการระบบเพื่อประสิทธิภาพที่ราบรื่นขึ้น

หากการรีบูทและทำความสะอาดระบบไม่ได้ผล ให้ลองวิธีแก้ไขที่ระบุด้านล่างทีละขั้นจนกว่าจะพบวิธีที่แก้ปัญหาของคุณได้

วิธีแก้ไข #1: อัปเดต Windows

ข้อผิดพลาดส่วนใหญ่เกิดจากระบบที่ล้าสมัย ตรวจสอบคอมพิวเตอร์ของคุณว่ามี Windows Update ใดๆ ที่ต้องติดตั้งหรือไม่ ทำได้โดย:

  1. คลิก Start และพิมพ์ update ในกล่องค้นหา เลือก Check for updates จากผลการค้นหาเพื่อเปิดหน้าต่าง Windows Update
  2. คลิกปุ่ม Check for updates เพื่อดูว่ามีอัปเดตใดๆ ที่ควรติดตั้ง
  3. ติดตั้งอัปเดตที่จำเป็นทั้งหมด และรีสตาร์ทคอมพิวเตอร์เมื่อเสร็จสิ้น

ลองรันโปรแกรมที่คุณใช้เมื่อเผชิญกับข้อผิดพลาด ntdll.dll เพื่อตรวจสอบว่าวิธีนี้แก้ปัญหาได้หรือไม่

วิธีแก้ไข #2: ติดตั้งไฟล์ DLL ใหม่

หาก ntdll.dll เสียหายไปในบางจุด คุณสามารถลองติดตั้งไฟล์ DLL ใหม่ด้วยตนเองโดยทำตามขั้นตอนด้านล่าง:

  1. เปิด Command Prompt โดยพิมพ์ cmd ในกล่องค้นหา
  2. คลิกขวาที่ Command Prompt จากรายการผลลัพธ์ แล้วเลือก Run as Administrator
  3. พิมพ์ regsvr32.exe /u ntdll.dll แล้วกด Enter เพื่อถอนการติดตั้งไฟล์
  4. จากนั้น พิมพ์ regsvr32.exe ntdll.dll แล้วกด Enter เพื่อติดตั้งไฟล์ DLL ใหม่

ปิด Command Prompt และตรวจสอบว่าการลงทะเบียน ntdll.dll ใหม่ทำงานหรือไม่ หากไม่ ให้ดำเนินการต่อไปยังวิธีแก้ไขถัดไป

วิธีแก้ไข #3: เรียกใช้ DISM

ขั้นตอนถัดไปคือการเรียกใช้ Deployment Image Servicing and Management หรือ DISM เพื่อซ่อมแซมไฟล์ระบบที่เสียหาย

หมายเหตุ: DISM พร้อมใช้งานสำหรับคอมพิวเตอร์ที่รัน Windows 8 และ 10 เท่านั้น

เพื่อเรียกใช้ DISM ทำตามคำแนะนำด้านล่าง:

  1. เปิด Command Prompt โดยใช้ขั้นตอนข้างต้น
  2. พิมพ์คำสั่งเหล่านี้ทีละคำสั่ง:
    • Dism /Online /Cleanup-Image /CheckHealth
    • Dism /Online /Cleanup-Image /ScanHealth
    • Dism /Online /Cleanup-Image /RestoreHealth

รอในขณะที่ DISM สแกนระบบของคุณและพยายามซ่อมแซมไฟล์ระบบที่เสียหาย DISM อาจดาวน์โหลดสำเนาที่สมบูรณ์ของไฟล์ที่เสียหายจากเซิร์ฟเวอร์ของ Microsoft

วิธีแก้ไข #4: เรียกใช้ System File Checker

System File Checker เป็นเครื่องมือในตัวที่ใช้สำหรับสแกนไฟล์ที่เสียหายในระบบ Windows และกู้คืนมันหากเป็นไปได้ หากคุณสงสัยว่าไฟล์ ntdll.dll ของคุณเสียหาย การเรียกใช้ System File Checker อาจช่วยแก้ไขปัญหาได้

ทำได้โดย:

  1. เปิด Command Prompt โดยใช้คำแนะนำข้างต้น ตรวจสอบให้แน่ใจว่าเรียกใช้ในฐานะผู้ดูแลระบบเพื่อเข้าถึงได้เต็มที่
  2. พิมพ์ sfc /scannow แล้วกด Enter
  3. รอจนกระบวนการเสร็จสิ้น

หากวิธีแก้ไขนี้ทำงาน คุณจะไม่เห็นข้อผิดพลาด ntdll.dll อีกแล้ว หากไม่ คุณอาจต้องแทนที่ไฟล์ DLL ด้วยตนเองจากแหล่งที่ถูกต้อง

วิธีแก้ไข #5: แทนที่ไฟล์ DLL

หากวิธีแก้ไขก่อนหน้าไม่ได้ผล ขั้นตอนถัดไปคือการแทนที่ไฟล์ ntdll.dll จากแหล่งที่เชื่อถือได้ เพื่อเหตุผลด้านความปลอดภัย อย่าดาวน์โหลดจากไลบรารี DLL ของบุคคลที่สาม ดาวน์โหลดเฉพาะจากเซิร์ฟเวอร์ของ Microsoft หรือคุณสามารถคัดลอกไฟล์ ntdll.dll จากคอมพิวเตอร์อีกเครื่องที่มีระบบ Windows เหมือนกัน

จากนั้น บูตเข้าสู่ Safe Mode และไปที่โฟลเดอร์ที่ไฟล์ ntdll.dll ของคุณตั้งอยู่ คัดลอกและแทนที่ไฟล์ที่มีอยู่ในโฟลเดอร์นั้น ติดตั้งไฟล์ DLL ใหม่โดยพิมพ์บรรทัดคำสั่งนี้ใน Command Prompt:

regsvr32 ntdll.dll

กด Enter และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล

วิธีแก้ไข #6: ติดตั้งโปรแกรมใหม่

หากคุณเผชิญกับข้อผิดพลาด ntdll.dll ซ้ำๆ เมื่อใช้โปรแกรมเฉพาะตัว ลองลบการติดตั้งโปรแกรมนั้นก่อน แล้วติดตั้งสำเนาใหม่ แอปของบุคคลที่สามที่ล้าสมัยหรือผิดปกติเป็นหนึ่งในสาเหตุทั่วไปที่สุดของข้อผิดพลาด ntdll.dll

ตรวจสอบให้แน่ใจว่าโปรแกรมยังเข้ากันได้กับระบบของคุณโดยการเรียกใช้ Program Compatibility Troubleshooter ทำได้โดย:

  1. คลิกขวาที่ทางลัดของโปรแกรม แล้วเลือก Properties
  2. คลิกแท็บ Compatibility
  3. คลิกปุ่ม Run compatibility troubleshooter
  4. เลือก Try recommended settings เพื่อทดสอบรันโปรแกรมโดยใช้การกำหนดค่าความเข้ากันได้ที่แนะนำ
  5. ทำตามคำแนะนำเพื่อดูว่าวิธีแก้ไขนี้ทำงานหรือไม่
  6. หากตัวเลือกแรกไม่ได้ผล คลิก Troubleshoot program ถัดไป เพื่อเลือกการตั้งค่าความเข้ากันได้ด้วยตนเอง

สรุป

ข้อผิดพลาดการล้มเหลว ntdll.dll เป็นปัญหาทั่วไปของ Windows ที่สามารถแก้ไขได้ง่ายโดยทำตามวิธีแก้ไขที่ระบุไว้ข้างต้น หากวิธีแก้ไขทั้งหมดข้างต้นไม่ได้ผล คุณอาจมีปัญหาเกี่ยวกับฮาร์ดดิสก์ ซึ่งเป็นกรณีที่พบได้น้อยมาก แต่ถ้าเป็นกรณีของคุณ การเปลี่ยนฮาร์ดดิสก์และติดตั้ง Windows ใหม่จะช่วยแก้ไขข้อผิดพลาด ntdll.dll ได้