Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi Event Viewer 0x80000000000000

Nhiều người dùng đã liên hệ với chúng tôi với các câu hỏi sau khi kiểm tra Nhật ký sự kiện (Event Log) và thấy Mã lỗi 0x80000000000000 xuất hiện sau khi một ứng dụng gặp sự cố hoặc màn hình xanh chết chóc (BSOD). Trong hầu hết các trường hợp, người dùng bị ảnh hưởng báo cáo rằng vấn đề xảy ra ngẫu nhiên mà không có nguyên nhân rõ ràng. Lỗi này không chỉ dành riêng cho một phiên bản Windows cụ thể vì nó được gặp trên Windows 7, Windows 8.1 và Windows 10.

Cách khắc phục lỗi Event Viewer 0x80000000000000

Nguyên nhân gây ra lỗi 0x80000000000000 là gì?

Chúng tôi đã phân tích lỗi cụ thể này bằng cách xem xét các báo cáo của người dùng và các chiến lược sửa chữa thường được triển khai để giải quyết vấn đề này. Kết quả cho thấy vấn đề có thể do một trong các nguyên nhân tiềm ẩn sau:

  • Hỏng file hệ thống – Vấn đề này có thể xảy ra do hỏng file hệ thống. Nếu bạn liên tục nhận được Event Viewer với lỗi này, bạn có thể khắc phục bằng cách sửa chữa các file Windows và khắc phục các lỗi logic bằng công cụ như SFC hoặc DISM.
  • Gói Visual C++ Redist bị hỏng – Các gói C++ Redistributable cài đặt không đúng hoặc bị hỏng cũng có thể chịu trách nhiệm cho các lỗi liên tục này. Một số người dùng bị ảnh hưởng đã báo cáo rằng họ khắc phục được vấn đề bằng cách gỡ cài đặt mọi gói Redist và cài đặt lại chúng một cách sạch sẽ.

Phương pháp 1: Cài đặt lại các gói Visual C++ Redistributable

Cách khắc phục phổ biến nhất cho lỗi này là gỡ cài đặt rồi cài đặt lại từng gói Visual C++ Redistributable Package có thể gây ra sự cố. Điều này cho thấy vấn đề có thể do cài đặt Visual C++ Redist bị hỏng.

Thủ tục này được xác nhận hiệu quả trên cả Windows 7 và Windows 10. Dưới đây là hướng dẫn nhanh về việc gỡ cài đặt và cài đặt lại tất cả các gói Visual C++ bắt buộc có thể chịu trách nhiệm cho lỗi này:

  1. Nhấn Phím Windows + R để mở hộp thoại Run. Sau đó, gõ "appwiz.cpl" vào hộp văn bản và nhấn Enter để mở tiện ích Chương trình và Tính năng.Cách khắc phục lỗi Event Viewer 0x80000000000000
  2. Trong màn hình Chương trình và Tính năng, cuộn xuống danh sách các chương trình đã cài đặt và tìm các bản cài đặt Microsoft Visual C++ Redist. Khi thấy chúng, nhấp chuột phải vào từng bản và chọn Gỡ cài đặt từ menu ngữ cảnh.Cách khắc phục lỗi Event Viewer 0x80000000000000
  3. Sau đó, làm theo các hướng dẫn trên màn hình để gỡ cài đặt mọi gói redist đã cài đặt.
  4. Khi đã gỡ cài đặt xong mọi gói, đóng cửa sổ Chương trình và Tính năng và khởi động lại máy tính.
  5. Khi trình tự khởi động tiếp theo hoàn tất, cài đặt mọi gói Visual C++ Redist từ danh sách dưới đây và khởi động lại một lần nữa sau khi mọi cài đặt hoàn tất:
    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
    Lưu ý: Các gói Redist cũ có hai phiên bản khác nhau, tùy thuộc vào kiến trúc máy tính. Chỉ tải phiên bản bit phù hợp với kiến trúc hệ điều hành của bạn.
  6. Khi khởi động tiếp theo hoàn tất, kiểm tra xem vấn đề đã được giải quyết chưa.

Nếu bạn vẫn thấy các lỗi 0x80000000000000 mới bên trong Event Viewer, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 2: Thực hiện quét DISM và SFC

Như đã phân tích, vấn đề này cũng có thể do hỏng file hệ thống ở mức độ nào đó. Nếu sự cố xảy ra do hỏng hóc trong một số thư mục Windows hoặc do lỗi logic, bạn có thể khắc phục bằng cách thực hiện quét DISM (Deployment Image Servicing and Management) hoặc SFC (System File Checker) để thay thế các file bị hỏng.

Cả hai tiện ích này đều có khả năng sửa chữa file hệ thống, nhưng cách thức khác nhau. Trong khi SFC sửa chữa bằng cách thay thế file bị hỏng bằng bản sao cục bộ, DISM dựa vào Windows Update (WU) để tải xuống bản sao khỏe mạnh của các file bị hỏng.

Tuy nhiên, vì có nhiều trường hợp một tiện ích tìm thấy lỗi mà tiện ích kia không tìm thấy, chúng tôi khuyên bạn nên chạy cả hai quét để khắc phục sự cố. Đây là những gì bạn cần làm:

  1. Nhấn Phím Windows + R để mở hộp Run. Tiếp theo, gõ hoặc dán 'cmd' vào hộp văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền quản trị.Cách khắc phục lỗi Event Viewer 0x80000000000000

    Lưu ý: Khi được nhắc bởi UAC (User Account Control), nhấp Yes để cấp đặc quyền quản trị cho cửa sổ CMD.

  2. Trong Command Prompt nâng cao, gõ lệnh sau và nhấn Enter để bắt đầu quét SFC:
    sfc /scannow

    Quan trọng: Khi quét SFC bắt đầu, đừng đóng cửa sổ này hoặc tắt máy cho đến khi quá trình hoàn tất. Việc không làm theo sẽ khiến máy tính của bạn chịu rủi ro hỏng hóc thêm.

  3. Khi quét hoàn tất, đóng Command Prompt nâng cao và khởi động lại máy tính ngay cả khi tiện ích không báo cáo file hỏng nào được sửa. SFC nổi tiếng với việc không báo cáo lỗi logic mà nó thực sự đã khắc phục.
  4. Khi máy tính khởi động lại, làm theo bước 1 nữa để mở Command Prompt nâng cao khác. Sau đó, gõ lệnh sau để bắt đầu quét DISM:
    DISM /Online /Cleanup-Image /RestoreHealth

    Lưu ý: DISM yêu cầu kết nối mạng ổn định để tải xuống file khỏe mạnh dùng cho việc thay thế file hỏng. Hãy nhớ điều này trước khi bắt đầu quét DISM.

  5. Khi quét hoàn tất, hãy khởi động lại hệ thống lần cuối và xem vấn đề đã được giải quyết chưa khi trình tự khởi động tiếp theo hoàn tất.