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

วิธีแก้ Event Viewer Error 0x80000000000000

ผู้ใช้หลายคนติดต่อมาถามหลังตรวจ Event Log พบ Error Code 0x80000000000000 หลังโปรแกรมหรือ BSOD คราฟ ปัญหานี้มักเกิดแบบสุ่มโดยไม่มีทริกเกอร์ชัดเจน และไม่เฉพาะเจาะจง Windows version เนื่องจากพบได้ทั้ง Windows 7, 8.1 และ 10

วิธีแก้ Event Viewer Error 0x80000000000000

สาเหตุของ Error 0x80000000000000

เราวิเคราะห์ข้อผิดพลาดนี้จากรายงานผู้ใช้และกลยุทธ์ซ่อมแซมทั่วไป พบว่าสาเหตุอาจมาจาก —

  • การเสียหายของไฟล์ระบบ (System file corruption) — ปัญหานี้อาจเกิดจากไฟล์ระบบเสียหาย หากเจอ Event Viewer ข้อผิดพลาดนี้บ่อย ควรซ่อมแซมไฟล์ Windows และแก้ไขข้อผิดพลาดตรรกะด้วย SFC หรือ DISM
  • Visual C++ Redist Packages เสียหาย (Corrupted Visual C++ Redist Packages) — การติดตั้งไม่สมบูรณ์หรือแพ็กเกจ C++ Redistributable เสียหาย ก็อาจก่อให้เกิดข้อผิดพลาดนี้ หลายผู้ใช้แก้ได้โดยถอน Redist ทุกตัวและติดตั้งใหม่สะอาด

วิธีที่ 1: ติดตั้ง Visual C++ Redistributable ใหม่

วิธีแก้ยอดนิยมคือถอนและติดตั้งใหม่ทุกแพ็กเกจ Visual C++ Redistributable ที่อาจก่อให้เกิดปัญหา บ่งชี้ว่าปัญหาอาจมาจากการติดตั้ง Visual C++ Redist ที่เสียหาย

วิธีนี้ยืนยันได้ทั้ง Windows 7 และ 10 นี่คือคู่มือเร็ว:

  1. กด Windows key + R เปิด Run dialog พิมพ์ “appwiz.cpl” กด Enter เปิด Programs and Featuresวิธีแก้ Event Viewer Error 0x80000000000000
  2. ในหน้าจอ Programs and Features เลื่อนลงหา Microsoft Visual C++ Redist installations คลิกขวาแต่ละตัว เลือก Uninstallวิธีแก้ Event Viewer Error 0x80000000000000
  3. ปฏิบัติตามพรอมป์บนหน้าจอ ถอนทุกแพ็กเกจ
  4. ปิด Programs and Features รีสตาร์ทคอมพิวเตอร์
  5. หลังบูทเสร็จ ติดตั้ง Visual C++ Redist ทุกตัวจากรายการด้านล่าง รีสตาร์ทอีกครั้งเมื่อติดตั้งครบ:
    Visual C++ 2008 Redistributable (x86)
    Visual C++ 2008 Redistributable (x64)
    Visual C++ 2010 Redistributable (x86)
    Visual C++ 2010 Redistributable (x64)
    Visual C++ 2013 Redistributable
    Visual C++ 2015 Redistributable
    หมายเหตุ: แพ็กเกจเก่ามี 2 เวอร์ชันตามสถาปัตยกรรม ดาวน์โหลดเฉพาะเวอร์ชันที่ตรงกับ OS
  6. หลังบูทครั้งต่อไป ดูว่าปัญหาแก้แล้วหรือยัง

หากยังเห็น 0x80000000000000 errors ใน Event Viewer ไปที่วิธีต่อไป

วิธีที่ 2: รัน DISM และ SFC Scan

ปัญหานี้อาจมาจากการเสียหายของไฟล์ระบบบางระดับ หากมาจากการเสียหายในโฟลเดอร์ Windows หรือข้อผิดพลาดตรรกะ สามารถแก้ได้โดยรัน DISM (Deployment Image Servicing and Management) หรือ SFC (System File Checker) เพื่อแทนที่ไฟล์เสียหาย

ทั้งสองเครื่องมือซ่อมไฟล์ระบบได้ แต่วิธีการต่างกัน SFC แทนที่ไฟล์เสียหายด้วยสำเนาที่เก็บในเครื่อง ในขณะที่ DISM ใช้ Windows Update ดาวน์โหลดไฟล์ดีๆ มาแทนที่

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

  1. กด Windows key + R เปิด Run box พิมพ์ ‘cmd’ กด Ctrl + Shift + Enter เปิด elevated CMD promptวิธีแก้ Event Viewer Error 0x80000000000000

    หมายเหตุ: เมื่อ UAC (User Account Control) ถาม คลิก Yes ให้สิทธิ์แอดมิน

  2. ใน CMD ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งด้านล่างกด Enter เริ่ม SFC scan:
    sfc /scannow

    สำคัญ: อย่าปิดหน้าต่างหรือปิดเครื่องจน SFC เสร็จ มิฉะนั้นเสี่ยงต่อการเสียหายเพิ่มเติม

  3. เมื่อสแกนเสร็จ ปิด CMD รีสตาร์ทเครื่อง แม้ SFC จะไม่รายงานไฟล์ที่ซ่อมแล้ว SFC โดนดังว่าไม่รายงานข้อผิดพลาดตรรกะที่มันซ่อมได้จริง
  4. เมื่อบูทกลับมา ทำขั้นตอน 1 อีกครั้งเปิด elevated CMD พิมพ์คำสั่งด้านล่างเริ่ม DISM scan:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ: DISM ต้องการอินเทอร์เน็ตเสถียรเพื่อดาวน์โหลดไฟล์ดีๆ มาแทนที่ จดจำไว้ก่อนรัน

  5. เมื่อสแกนเสร็จ รีบูทสุดท้าย ดูว่าปัญหาแก้แล้วหรือยังหลังบูทครั้งต่อไป