Lỗi Ứng Dụng 0xc0000005 (Access Violation) do máy tính không xử lý đúng file & cài đặt cần thiết để chạy chương trình hoặc cài đặt cụ thể. Dù lỗi xuất hiện khi dùng phần mềm cụ thể hoặc nâng cấp Windows, nó có nhiều nguyên nhân khác nhau: RAM lỗi, lỗi file hệ thống, vấn đề cài đặt PC.
Nguyên Nhân Của Lỗi Ứng Dụng 0xc0000005
- Lỗi Cài Đặt Windows
- Lỗi Truy Cập WDF Violation
- Ứng Dụng Không Khởi Động Được
Bạn nhận thông báo lỗi ứng dụng 0xc0000005 khi cố khởi động chương trình trong Windows hoặc cài phần mềm. Chương trình chấm dứt với thông báo 0xc0000005 và không chạy được. Chúng ta sẽ thử sửa qua các cách khác nhau:
Cách Sửa Lỗi Ứng Dụng 0xc0000005
Phương pháp 1: Chạy System Restore (Khôi Phục Hệ Thống)
Trước khi làm gì, giải pháp tốt nhất là dùng Windows System Restore – quay về ngày trước khi PC hoạt động tốt và chưa gặp lỗi 0xc0000005.
- Chuột phải "This PC" hoặc "My Computer" > Thuộc tính.
- Trong Properties, chọn "Cài đặt hệ thống nâng cao (Advanced system settings)" giữa bên trái.
- Cửa sổ Advanced settings, tab "Bảo vệ hệ thống (System Protection)" > nhấn "Khôi phục hệ thống (System Restore)".
- Nhấn Tiếp theo > tích "Hiển thị thêm điểm khôi phục (Show more restore points)".
- Chọn một điểm khôi phục (nên chọn điểm 20-30 ngày trước ngày hiện tại).
- Hộp thoại Xác nhận hiện ra. Nhấn Hoàn tất (Finish).
- Chờ một chút, hệ thống sẽ khôi phục về điểm trước.
Kiểm tra xem cách trên đã sửa lỗi 0xc0000005 chưa, nếu chưa tiếp phương pháp 2.
Phương pháp 2: Sửa Cấu Hình Windows Registry
Windows Registry là cơ sở dữ liệu chứa thông tin quan trọng về phần cứng hệ thống, chương trình cài đặt, cài đặt và hồ sơ mỗi tài khoản người dùng. Windows liên tục tham chiếu thông tin trong registry.
Registry có thể bị hỏng do hư hỏng file cần thiết để giữ mọi thứ ở đúng chỗ. Virus và malware cũng ảnh hưởng. Làm theo các bước sửa registry để khắc phục lỗi ứng dụng 0xc0000005.
- Tải và cài Registry Cleaner tại đây.
- Mở phần mềm sau khi cài xong.
- Giao diện, nhấn tab Registry bên trái > nhấn nút Quét vấn đề (Scan for Issues).
- Sẽ tìm lỗi trong registry, khi xong nút Sửa vấn đề đã chọn (Fix Selected Issue) kích hoạt. Nhấn nút đó và mọi thứ sẽ được sửa.
- Khởi động lại PC > kiểm tra lại lỗi 0xc0000005.
Đối với hầu hết người dùng cách này có thể hiệu quả nhưng nếu vẫn mắc kẹt, tiếp tục.
Phương pháp 3: Chạy System File Checker
Lệnh sfc /scannow (System File Checker) quét tính toàn vẹn tất cả file hệ thống Windows được bảo vệ và thay thế phiên bản không đúng, hỏng, thay đổi/bị sửa đổi hoặc hỏng hóc bằng phiên bản đúng nếu có thể.
- Mở Command Prompt với quyền Admin.
- Trong cmd gõ lệnh sau > Enter: sfc /scannow
- Chờ System File Checker hoàn tất.
Thử lại ứng dụng báo lỗi 0xc0000005, nếu chưa sửa được thì tiếp phương pháp tiếp theo.
Phương pháp 4: Kiểm Tra BCD (Boot Configuration Data)
Máy tính của bạn có file bị hack hoặc nhiễm virus. File có thể bị virus/malware nhiễm, nhưng nếu có xOsload.exe, xNtKrnl.exe, hoặc/and OEM-drv64.sys thì đó là file hack để vượt quá kích hoạt Windows.
Kiểm tra BCD và làm theo sửa dưới nếu cần (tự chịu rủi ro). Trong Windows, mở Command Prompt as Administrator > gõ BCDEdit > Enter, nếu Windows Boot Loader Path là xOsload.exe thì cần xóa một số file và sửa BCD.
LƯU Ý: Hãy đặt ký tự ổ đĩa theo thư mục cài Windows của bạn. Sẽ cần kích hoạt lại Windows sau đó, nên chuẩn bị key Windows 7 hoặc Windows 10.
Truy cập Advanced Startup Options hoặc mở Command Prompt khi boot, gõ lần lượt các lệnh sau và Enter:
Del D:\Windows\System32\xOsload.exe Del D:\Windows\System32\xNtKrnl.exe Del D:\Windows\System32\Drivers\oem-drv64.sys attrib c:\boot\bcd -h -r -s ren c:\boot\bcd bcd.old bootrec /rebuildbcd
Phương pháp 5: Tắt DEP
Thường lỗi ứng dụng 0xC0000005 xảy ra do Data Execution Prevention (DEP) do Microsoft đưa vào Windows SP2 và dùng ở các phiên bản sau. DEP là tập tính năng bảo mật ngăn chặn thực thi mã từ đoạn bộ nhớ không thực thi. Bạn có thể dễ dàng tắt DEP theo hướng dẫn này.
Phương pháp 6: RAM Lỗi (Bad RAM Memory)
Thường lỗi ứng dụng do RAM lỗi. Có khả năng cao là nguyên nhân nếu bạn bắt đầu gặp 0xC0000005 sau khi cài RAM mới. Kiểm tra bằng cách tháo RAM mới xem lỗi có biến mất không.
Đừng quên làm sau trước khi tháo RAM:
- Tắt máy và rút tất cả cáp (nguồn, mạng, v.v.)
- Tháo pin (nếu laptop).
- Xả điện tĩnh trước khi chạm RAM.
Nếu không khắc phục được, bạn luôn có thể test RAM máy tính kiểm tra Bad Memory.
Phương pháp 7: Thử Rkill
Rkill là chương trình phát triển tại BleepingComputer.com cố gắng chấm dứt tiến trình malware đã biết để phần mềm bảo mật bình thường chạy và dọn dẹp nhiễm trùng. Khi Rkill chạy, nó kill tiến trình malware, xóa liên kết file thực thi sai và sửa chính sách ngăn dùng công cụ. Khi xong, hiển thị file log các tiến trình đã chấm dứt. Tải Rkill tại đây, cài và chạy.
Virus hoặc Malware cũng có thể gây lỗi 0xc0000005. Nếu gặp vấn đề thường xuyên, quét hệ thống bằng Anti-Malware/Antivirus cập nhật như Microsoft Security Essential (Antivirus miễn phí & chính thức của Microsoft). Nếu có antivirus/malware scanner bên thứ ba, cũng dùng được.
Do đó, quét hệ thống bằng phần mềm diệt virus và loại bỏ malware/virus ngay. Nếu không có antivirus bên thứ ba, dùng Windows Defender tích hợp Windows 10.
Phương pháp 8: Tắt Antivirus
Chương trình antivirus có thể ảnh hưởng file thực thi của nhiều chương trình. Để sửa vấn đề này, bạn cần tắt antivirus bên thứ ba để kiểm tra xem đó có phải nguyên nhân không. Lưu ý: tắt antivirus có thể gây mối đe dọa nghiêm trọng khi kết nối internet.
Bài viết liên quan:
- Cách Sửa Cảnh Báo "Máy Tính Của Bạn Đang Thiếu Bộ Nhớ"
- Sửa Lỗi "Your Connection is Not Private" Trong Chrome
- Cách Sửa Lỗi COM Surrogate Đã Ngừng Hoạt Động
- Cách Sửa Lỗi 0xc000007b Application Error
Đó là xong, bạn đã học thành công Cách Sửa Lỗi Ứng Dụng 0xc0000005. Nếu vẫn thắc mắc, hãy bình luận.