Lỗi 0xc0000006 thường gặp khi chạy file thực thi (executable) được build bằng Visual Studio hoặc chạy Visual Basic Scripts. Mã 0xc0000006 là mã NTSTATUS nghĩa là STATUS_IN_PAGE_ERROR.
Lỗi này thường thấy khi chạy executable từ ổ đĩa mạng (network volume). Nguyên nhân thường do tường lửa hoặc phần mềm diệt virus quá bảo vệ chặn kết nối. Tuy nhiên, false positive này cũng có thể do giá trị registry AppInst_DLLs bị lỗi hoặc hỏng file hệ thống.
Phương pháp 1: Gỡ bộ diệt virus/tường lửa thứ 3
Nếu gặp lỗi khi chạy executable từ network volume và dùng bộ bảo mật thứ 3, khả năng cao lỗi do false positive khiến bộ bảo mật chặn kết nối network volume.
Lưu ý: Kaspersky thường được báo cáo gây ra lỗi này nhiều nhất.
Hai lựa chọn:
- Tùy chọn 1: Tạo quy tắc whitelist (trừu trừ) trong Antivirus/Firewall cho file thực thi bị chặn.
- Tùy chọn 2: Gỡ bộ bảo mật thứ 3 gây false positive và quay về Windows Defender mặc định.
Tùy chọn 1 khó hơn vì bước tạo exception phụ thuộc vào bộ bảo mật cụ thể. Nếu không biết cách, tìm hướng dẫn cho bộ bảo mật của bạn.
Nếu chọn Tùy chọn 2, các bước gỡ bộ bảo mật thứ 3:
- Win+R mở Run, gõ appwiz.cpl, Enter mở Programs and Features.
- Trong Programs and Features, tìm bộ bảo mật thứ 3 muốn gỡ. Chuột phải chọn Uninstall.
- Làm theo hướng dẫn gỡ cài đặt, khởi động lại máy.
Lưu ý: Muốn triệt để hơn, xem hướng dẫn xóa file thừa của AV vừa gỡ.
- Sau khi khởi động, Windows Defender sẽ tự bật. Thử chạy lại file executable gây lỗi trước đó xem còn lỗi 0xc0000006 (STATUS_IN_PAGE_ERROR) không.
Nếu vẫn lỗi, thử phương pháp 2.
Phương pháp 2: Xóa giá trị registry AppInst_DLLs
Lỗi này cũng có thể do một khóa registry theo dõi số lần crash/treo của app thứ 3. Khóa này có thể bị hỏng và buộc hệ thống báo lỗi 0xc0000006 khi thực tế không có sự cố.
Nếu nghi ngờ nguyên nhân này, làm theo hướng dẫn để xóa false-positive liên quan đến giảm hiệu năng, lỗi registry, giảm RAM, file phân mảnh, cài đặt chương trình dư thừa:
- Win+R mở Run, gõ regedit, Enter mở Registry Editor. Tại UAC nhấp Yes.
- Trong Registry Editor, điều hướng đến:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows
Lưu ý: Có thể điều hướng thủ công hoặc dán đường dẫn vào thanh địa chỉ rồi Enter.
- Bên phải, double-click Applnit_DLLs. Xóa giá trị hiện tại, nhấp OK để lưu.
- Khởi động lại máy và kiểm tra xem lỗi đã khắc phục chưa.
Nếu vẫn lỗi 0xc0000006, thử phương pháp 3.
Phương pháp 3: Chạy quét DISM và SFC
Nếu các cách trên không khắc phục được, lỗi có thể do hỏng file hệ thống. Nhiều người dùng khắc phục thành công sau khi chạy hai tiện ích tích hợp sửa hỏng file hệ thống: SFC (System File Checker) và DISM (Deployment Image Servicing and Management).
SFC và DISM có cách tiếp cận khác nhau khi sửa hỏng file hệ thống, nên dùng cả hai cùng lúc để tăng cơ hội khắc phục.
- SFC hiệu quả hơn sửa lỗi logic nhờ dùng cache cục bộ thay file hỏng bằng file khỏe.
- DISM dựa trên thành phần Windows Update (WU) để tải file khỏe thay thế file hỏng.
Các bước chạy DISM và SFC từ CMD admin:
- Win+R mở Run, gõ cmd, nhấn Ctrl+Shift+Enter mở CMD admin. Tại UAC nhấp Yes.
- Trong CMD admin, gõ lệnh sau và Enter chạy SFC:
sfc /scannow
Lưu ý: Không được ngắt quãng quét này. Việc ngắt quãng có thể gây lỗi logic mới. Quét có thể mất vài giờ. Dù không báo lỗi, cũng đừng lo lắng vì SFC nổi tiếng không báo dữ liệu đã thay thế.
- Sau khi xong, khởi động lại máy. Kiểm tra xem lỗi đã khắc phục chưa. Sau boot xong, mở lại CMD admin (lặp lại bước 1).
- Trong CMD admin, gõ lệnh sau và Enter chạy DISM:
DISM /Online /Cleanup-Image /RestoreHealth
Lưu ý: Đảm bảo kết nối Internet ổn định trước khi chạy. DISM phụ thuộc WU để tải file mới thay file hỏng.
- Sau khi quét xong, khởi động lại máy và kiểm tra lần cuối.
Nếu vẫn lỗi, sang phương pháp cuối.
Phương pháp 4: Thực hiện Repair Install (Cài đặt sửa chữa / In-place upgrade)
Nếu tất cả các cách trên thất bại, rất có thể lỗi không thể khắc phục theo cách thông thường. Cách duy nhất là làm mới mọi thành phần Windows.
Cách dễ nhất không mất dữ liệu là repair install (in-place upgrade) bằng phương tiện cài đặt tương thích.
LƯU Ý: Nếu chưa có phương tiện cài đặt, xem cách tạo phương tiện cài đặt Windows 10.
Khi đã sẵn sàng, làm theo hướng dẫn (tại đây) để thực hiện repair install.