Nếu khi chạy tập lệnh Visual Basic Script (VBS) trên máy tính Windows 10 và bạn nhận được thông báo lỗi STATUS IN PAGE ERROR, kèm theo mã lỗi 0xc0000006, bài viết này dành cho bạn. Chúng tôi sẽ cung cấp giải pháp phù hợp để bạn thử khắc phục sự cố.
AppInit_DLLs là khóa registry ghi lại số lần sự cố ảnh hưởng đến phần mềm khác. Đôi khi, khóa này có thể làm hỏng hệ thống và dẫn đến STATUS IN PAGE ERROR.
STATUS_IN_PAGE_ERROR với mã 0xc0000006

Nếu bạn gặp vấn đề STATUS IN PAGE ERROR với mã 0xc0000006, bạn có thể thử giải pháp được đề xuất dưới đây là sửa đổi giá trị của AppInit_DLLs để giải quyết vấn đề. Làm như sau:
Vì đây là thao tác registry, khuyến nghị bạn sao lưu registry hoặc tạo điểm khôi phục hệ thống (system restore point) như biện pháp phòng ngừa cần thiết. Sau khi xong, bạn có thể tiến hành như sau:
- Nhấn phím Windows + R để mở hộp thoại Chạy (Run).
- Trong hộp thoại Chạy, gõ regedit và nhấn Enter để mở Registry Editor.
- Điều hướng hoặc nhảy đến đường dẫn khóa registry dưới đây:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows
- Bây giờ, ở bên phải, nhấp đúp vào khóa registry AppInit_DLLs để chỉnh sửa thuộc tính của nó.
- Trong cửa sổ Sửa chuỗi (Edit String), để trống trường Dữ liệu giá trị (Value data).
- Nhấp OK để lưu thay đổi.
- Bây giờ bạn có thể đóng cửa sổ Registry Editor.
- Khởi động lại máy tính để các thay đổi có hiệu lực.
Sau khi khởi động lại máy tính, hãy chạy tập lệnh trên máy tính. Vấn đề nên được giải quyết.
AppInit_DLLs trong Windows
AppInit_DLLs là cơ chế cho phép một danh sách tùy ý các DLL được tải vào từng quy trình chế độ người dùng (user mode process) trên hệ thống.
Các giá trị lưu trữ dưới khóa này trong registry xác định hành vi của cơ sở hạ tầng AppInit_DLLs:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
Bảng dưới đây mô tả các giá trị registry này:
| Giá trị | Mô tả | Giá trị mẫu |
|---|---|---|
| LoadAppInit_DLLs (REG_DWORD)${REMOVE}$ | Bật/tắt toàn cục AppInit_DLLs.${REMOVE}$ | 0x0 – AppInit_DLLs bị vô hiệu hóa. |
| 0x1 – AppInit_DLLs được bật. | ||
| AppInit_DLLs (REG_SZ) | Danh sách DLL phân cách bằng dấu cách hoặc dấu phẩy để tải. Đường dẫn đầy đủ đến DLL phải được chỉ định bằng Tên ngắn (Short Names). | C:\ PROGRA~1\WID288~1\MICROS~1.DLL |
| RequireSignedAppInit_DLLs (REG_DWORD)${REMOVE}$ | Chỉ tải DLL đã ký mã.${REMOVE}$ | 0x0 – Tải bất kỳ DLL nào. |
| 0x1 – Chỉ tải DLL đã ký mã. |
Cơ chế AppInit DLLs trong Windows thêm yêu cầu ký mã mới.
Điều này sẽ giúp cải thiện độ tin cậy và hiệu suất hệ thống, cũng như cải thiện khả năng thấy rõ nguồn gốc của phần mềm.
