Một số 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 với Mã lỗi 0x80000000000000 sau sự cố ứng dụng hoặc BSOD. Trong hầu hết các trường hợp, người dùng bị ảnh hưởng đang báo cáo rằng sự cố dường như xảy ra ngẫu nhiên mà không có trình kích hoạt rõ ràng. Sự cố không chỉ xảy ra với một phiên bản Windows nhất định vì nó đã gặp phải trên Windows 7, Windows 8.1 và Windows 10.
Điều gì gây ra lỗi 0x80000000000000?
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 người dùng khác nhau và các chiến lược sửa chữa thường được triển khai để giải quyết sự cố này. Hóa ra, sự cố có thể do một trong những thủ phạm tiềm ẩn sau đây gây ra:
- Tệp hệ thống bị hỏng - Hóa ra, vấn đề cụ thể này có thể xảy ra do lỗi tệp hệ thống. Nếu bạn liên tục nhận được Trình xem sự kiện với lỗi này, bạn có thể giải quyết vấn đề bằng cách sửa các tệp Windows và sửa lỗi logic bằng một tiện ích như SFC hoặc DISM.
- Gói Redist Visual C ++ bị hỏng - Các gói C ++ Redistributable được cài đặt không đúng cách hoặc bị hỏng cũng có thể là nguyên nhân gây ra các lỗi liên tục thuộc loại này. Một số người dùng bị ảnh hưởng đã báo cáo rằng họ đã tìm cách khắc phục sự cố bằng cách gỡ cài đặt mọi gói Redist, sau đó cài đặt lại chúng một cách sạch sẽ.
Phương pháp 1:Cài đặt lại gói C ++ có thể phân phối lại
Cách khắc phục phổ biến nhất cho vấn đề cụ thể này là gỡ cài đặt và sau đó cài đặt lại từng Gói có thể phân phối lại C ++ tiềm năng có thể là nguyên nhân gây ra sự cố này. Điều này cho thấy rằng sự cố rất có thể do cài đặt Visual C ++ Redist bị hỏng.
Quy trình này được xác nhận là có hiệu quả trên cả Windows 7 và Windows 10. Dưới đây là hướng dẫn nhanh về cách gỡ cài đặt và sau đó cài đặt lại tất cả các Gói Visual C ++ bắt buộc có thể gây ra sự cố cụ thể này:
- Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, nhập “appwiz.cpl” bên trong hộp văn bản và nhấn Enter để mở Chương trình và Tính năng tính thiết thực.
- Khi bạn đã ở bên trong màn hình Chương trình và Tính năng, hãy 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 của bạn. Khi bạn nhìn thấy chúng, hãy nhấp chuột phải vào từng phần và chọn Gỡ cài đặt từ menu ngữ cảnh.
- Sau đó, làm theo lời nhắc trên màn hình để gỡ cài đặt mọi gói danh sách lại mà bạn đã cài đặt.
- Sau khi mọi gói đã được gỡ cài đặt, hãy đóng Chương trình và Tính năng cửa sổ và khởi động lại máy tính của bạn.
- Khi trình tự khởi động tiếp theo hoàn tất, hãy cài đặt mọi gói Visual C ++ Redist từ danh sách bên dưới 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ũ hơn có hai phiên bản khác nhau, tùy thuộc vào kiến trúc của máy tính. Chỉ tải xuống phiên bản bit áp dụng cho kiến trúc hệ điều hành của bạn. - Sau khi hoàn tất lần khởi động tiếp theo, hãy xem sự cố đã được giải quyết chưa.
Nếu bạn vẫn thấy 0x80000000000000 lỗi mới bên trong Trình xem sự kiện , chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 2:Thực hiện quét DISM &SFC
Hóa ra, vấn đề cụ thể này cũng có thể do hỏng tệp hệ thống ở một mức độ nào đó. Nếu sự cố xảy ra do lỗi bên trong một số thư mục Windows hoặc do một số lỗi logic, bạn có thể khắc phục chúng bằng cách thực hiện DISM (Quản lý và phục vụ hình ảnh triển khai) hoặc SFC (Trình kiểm tra tệp hệ thống) quét để thay thế các lần xuất hiện bị hỏng.
Hai tiện ích này đều có khả năng sửa chữa các tệp hệ thống, nhưng chúng thực hiện theo những cách khác nhau. Trong khi SFC sẽ sửa chữa các tệp bị hỏng bằng cách thay thế chúng bằng các bản sao được lưu trữ cục bộ, DSM dựa vào WU (Windows Update) để tải xuống các bản sao lành mạnh của các lần bị hỏng.
Nhưng vì có nhiều trường hợp một trong những tiện ích này quản lý để tìm ra lỗi mà tiện ích kia không thể xảy ra, chúng tôi khuyến khích bạn chạy cả hai lần quét để khắc phục sự cố. Đây là những gì bạn cần làm:
- Nhấn phím Windows + R để mở Chạy hộp. Tiếp theo, nhập hoặc dán ‘cmd’ bên trong hộp văn bản và nhấn Ctrl + Shift + Enter để mở lời nhắc CMD nâng cao.
Lưu ý: Khi bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng) , nhấp vào Có để cấp đặc quyền quản trị viên cho cửa sổ CMD.
- Khi bạn đang ở bên trong Dấu nhắc lệnh nâng cao, hãy nhập lệnh sau và nhấn Enter để bắt đầu quét SFC:
sfc /scannow
Quan trọng :Khi bạn bắt đầu quét SFC này, không đóng cửa sổ này hoặc tắt máy tính của bạn cho đến khi quy trình hoàn tất. Nếu không làm như vậy, máy tính của bạn sẽ có nguy cơ bị hỏng thêm.
- Khi quá trình quét hoàn tất, hãy đóng Dấu nhắc lệnh nâng cao và khởi động lại máy tính của bạn ngay cả khi tiện ích không báo cáo bất kỳ tệp bị hỏng nào đã được sửa. SFC nổi tiếng là không thông báo lỗi lôgic mà nó thực sự có thể khắc phục được.
- Khi máy tính của bạn khởi động lại, hãy thực hiện lại bước 1 để mở Command Prompt khác. Sau đó, nhập 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 đáng tin cậy để tải xuống tệp lành mạnh nhằm sử dụng thay thế lỗi. Hãy ghi nhớ điều đó trước khi bắt đầu quét DISM.
- Sau khi quá trình quét hoàn tất, hãy khởi động lại hệ thống lần cuối và xem sự cố đã được giải quyết chưa sau khi quá trình khởi động hệ thống tiếp theo hoàn tất.