Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขข้อผิดพลาดตัวแสดงเหตุการณ์ 0x80000000000000

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

วิธีแก้ไขข้อผิดพลาดตัวแสดงเหตุการณ์ 0x80000000000000

อะไรเป็นสาเหตุของข้อผิดพลาด 0x80000000000000

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

  • ไฟล์ระบบเสียหาย – ตามที่ปรากฏ ปัญหานี้อาจเกิดขึ้นเนื่องจากไฟล์ระบบเสียหาย หากคุณได้รับ Event Viewers อย่างต่อเนื่องโดยมีข้อผิดพลาดนี้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการซ่อมแซมไฟล์ Windows และแก้ไขข้อผิดพลาดเชิงตรรกะด้วยยูทิลิตี้ เช่น SFC หรือ DISM
  • แพ็คเกจ Visual C++ Redist เสียหาย – แพ็คเกจ C++ Redistributable ที่ติดตั้งอย่างไม่เหมาะสมหรือเสียหายสามารถรับผิดชอบต่อข้อผิดพลาดประเภทนี้ได้อย่างต่อเนื่อง ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้ง Redist pack ทุกชุดแล้วติดตั้งใหม่ทั้งหมดอย่างหมดจด

วิธีที่ 1:ติดตั้งแพ็คเกจ C++ Redistributable อีกครั้ง

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

ขั้นตอนนี้ได้รับการยืนยันแล้วว่ามีผลกับทั้ง Windows 7 และ Windows 10 ต่อไปนี้เป็นคำแนะนำอย่างรวดเร็วในการถอนการติดตั้งแล้วติดตั้ง Visual C++ Packages ที่จำเป็นทั้งหมดใหม่ซึ่งอาจต้องรับผิดชอบต่อปัญหานี้:

  1. กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “appwiz.cpl”  ในกล่องข้อความแล้วกด Enter เพื่อเปิด โปรแกรมและคุณลักษณะ คุณประโยชน์. วิธีแก้ไขข้อผิดพลาดตัวแสดงเหตุการณ์ 0x80000000000000
  2. เมื่อคุณอยู่ในหน้าจอโปรแกรมและคุณลักษณะ ให้เลื่อนลงผ่านรายการโปรแกรมที่ติดตั้งและค้นหาการติดตั้ง Microsoft Visual C++ Redist ของคุณ เมื่อคุณเห็นแล้ว ให้คลิกขวาที่แต่ละส่วนและเลือก ถอนการติดตั้ง จากเมนูบริบท วิธีแก้ไขข้อผิดพลาดตัวแสดงเหตุการณ์ 0x80000000000000
  3. จากนั้น ทำตามคำแนะนำบนหน้าจอเพื่อถอนการติดตั้งทุกแพ็คเกจ redist ที่คุณติดตั้งไว้
  4. เมื่อถอนการติดตั้งทุกแพ็คเกจแล้ว ให้ปิดโปรแกรมและคุณลักษณะ หน้าต่างและรีสตาร์ทคอมพิวเตอร์ของคุณ
  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
    หมายเหตุ: ชุด Redist รุ่นเก่ามีสองเวอร์ชันที่แตกต่างกัน ขึ้นอยู่กับสถาปัตยกรรมของคอมพิวเตอร์ ดาวน์โหลดเฉพาะเวอร์ชันบิตที่ใช้ได้กับสถาปัตยกรรม OS ของคุณเท่านั้น
  6. เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ ให้ดูว่าปัญหาได้รับการแก้ไขหรือไม่

หากคุณยังคงเห็น0x80000000000000ข้อผิดพลาดใหม่ ภายใน โปรแกรมดูเหตุการณ์ เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2:ทำการสแกน DISM &SFC

ตามที่ปรากฏ ปัญหานี้อาจเกิดจากความเสียหายของไฟล์ระบบในระดับหนึ่ง หากปัญหาเกิดขึ้นเนื่องจากความเสียหายภายในโฟลเดอร์ Windows บางโฟลเดอร์หรือเนื่องจากข้อผิดพลาดทางตรรกะ คุณควรแก้ไขได้โดยดำเนินการ DISM (Deployment Image Servicing and Management) หรือ SFC (ตัวตรวจสอบไฟล์ระบบ) สแกนเพื่อแทนที่เหตุการณ์ที่เสียหาย

ยูทิลิตีทั้งสองนี้สามารถซ่อมแซมไฟล์ระบบได้ แต่จะใช้วิธีต่างกัน แม้ว่า SFC จะซ่อมแซมไฟล์ที่เสียหายโดยแทนที่ด้วยสำเนาที่จัดเก็บไว้ในเครื่อง DSM จะใช้ WU (Windows Update) เพื่อดาวน์โหลดสำเนาของเหตุการณ์ที่เสียหาย

แต่เนื่องจากมีกรณีมากมายที่ยูทิลิตี้ตัวใดตัวหนึ่งเหล่านี้จัดการเพื่อค้นหาข้อผิดพลาดที่อีกกรณีหนึ่งไม่สามารถทำได้ เราจึงสนับสนุนให้คุณเรียกใช้การสแกนทั้งสองเพื่อแก้ไขปัญหา นี่คือสิ่งที่คุณต้องทำ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่อง. ถัดไป พิมพ์หรือวาง ‘cmd’ ในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์ CMD ที่ยกระดับ วิธีแก้ไขข้อผิดพลาดตัวแสดงเหตุการณ์ 0x80000000000000

    หมายเหตุ: เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบแก่หน้าต่าง CMD

  2. เมื่อคุณอยู่ใน Command prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อเริ่มการสแกน SFC:
    sfc /scannow

    สำคัญ :เมื่อคุณเริ่มการสแกน SFC นี้ อย่าปิดหน้าต่างนี้หรือปิดเครื่องคอมพิวเตอร์ของคุณจนกว่าขั้นตอนจะเสร็จสิ้น หากไม่ดำเนินการดังกล่าว คอมพิวเตอร์ของคุณจะเสี่ยงต่อการทุจริตเพิ่มเติม

  3. เมื่อการสแกนเสร็จสิ้น ให้ปิด Command Prompt ที่ยกระดับขึ้นแล้วรีสตาร์ทคอมพิวเตอร์ของคุณ แม้ว่ายูทิลิตี้จะไม่รายงานไฟล์ที่เสียหายซึ่งได้รับการแก้ไขแล้วก็ตาม SFC ขึ้นชื่อในเรื่องความล้มเหลวในการรายงานข้อผิดพลาดเชิงตรรกะที่สามารถแก้ไขได้จริง
  4. เมื่อคอมพิวเตอร์บูทสำรองข้อมูล ให้ทำตามขั้นตอนที่ 1 อีกครั้งเพื่อเปิด Command Prompt อื่นที่ยกระดับขึ้น จากนั้น พิมพ์คำสั่งต่อไปนี้เพื่อเริ่มการสแกน DISM:
    DISM /Online /Cleanup-Image /RestoreHealth

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

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