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

Khắc phục lỗi BSOD 0x00000018 (Reference by Pointer) trên Windows 10/11

Màn hình xanh (BSOD) xảy ra khi Windows phát hiện lỗi nghiêm trọng có thể gây hại máy tính (RAM hỏng, ổ cứng lỗi, vấn đề phần cứng). Mã lỗi 0x00000018 (REFERENCE BY POINTER) cho thấy tham chiếu đối tượng bất hợp lệ dựa trên trạng thái của nó. Lỗi này thường do driver kém chất lượng, xung đột thời gian, hoặc bug hệ thống.

Thông tin chi tiết về Bugcheck 0x00000018

Khi lỗi xảy ra, máy tính crash. Thông báo có thể kèm tên file gây ra: wdf01000.sys / ntoskrnl.exe / atikmdag.sys / tcpip.sys / ntkrnlpa.exe / win32k.sys hoặc Unhandled Exception: exception_access_violation reading address 0x00000018. Nếu là lỗi bộ nhớ 0x00000018, BSOD liên quan đến RAM. Overclocking cũng có thể gây ra lỗi này.

Mẹo chuyên nghiệp: Chạy công cụ tối ưu PC để loại bỏ cài đặt sai, file rác, ứng dụng độc hại, mối đe dọa bảo mật.

Nguyên nhân BSOD Reference by Pointer 0x00000018

Khi driver dùng con trỏ đến đối tượng, kernel tăng đếm tham chiếu. Khi xong, driver gọi routine giảm đếm. Driver phải cân bằng giữa tăng/giảm. Bug check xảy ra khi đếm tham chiếu không nhất quán – thường do driver giảm đếm quá nhiều (gọi dereference thừa). Cũng có thể do đếm về 0 mà đối tượng vẫn có handle mở, hoặc đếm âm.

Tóm lại: nguyên nhân chính là driver viết kém, thêm vào đó:

  • Driver hoặc file hệ thống cũ/hỏng.
  • Vấn đề ổ cứng hoặc phần cứng khác.
  • Phần mềm thứ 3 lỗi.

Lưu ý: Nếu không boot bình thường được (thường gặp với BSOD), hãy làm việc trong Safe Mode.

9 bước khắc phục Bugcheck 0x00000018

Bước 1: Kiểm tra RAM bằng Windows Memory Diagnostic

  1. Tìm Windows Memory Diagnostic trên thanh tác vụ → Enter.
  2. Chọn Restart now and check for problems.
  3. Chờ kiểm tra xong. Thông báo hiện góc dưới phải màn hình.
  4. Nếu không lỗi → RAM ổn, thử bước tiếp. Nếu có lỗi → liên hệ nhà sản xuất (lỗi chip RAM).

Bước 2: Cài driver card đồ họa phiên bản minimal (tối giản)

  1. Tải Display Driver Uninstaller (DDU).
  2. Chạy DDU → làm theo hướng dẫn gỡ driver card màn hình hoàn toàn.
  3. Vào trang chủ hãng (NVIDIA/AMD/Intel) → tải driver phiên bản minimal/basic (không kèm phần mềm thừa).
  4. Cài đặt → cập nhật driver thường xuyên.

Bước 3: Tắt hoặc gỡ Antivirus

Antivirus đôi khi can thiệp Windows gây lỗi. Tắt tạm thời → nếu hết lỗi thì gỡ hoàn toàn. Dùng công cụ gỡ chuyên dụng của hãng antivirus. Dùng PC Repair Tool (Outbyte) dọn file thừa sau gỡ. Chuyển sang antivirus nhẹ, ít xung đột hơn.

Bước 4: Gỡ phần mềm gây xung đột

Khởi động Clean Boot để tìm app gây lỗi:

  1. Win + R → msconfig → Enter.
  2. Tab General → Selective Startup → bỏ tích Load startup items.
  3. Tab Services → tích Hide all Microsoft services → Disable all.
  4. Tab Startup → Open Task Manager → Disable tất cả item.
  5. Apply → OK → Khởi động lại.

Nếu ổn định → bật từng dịch vụ/app một cho đến khi tìm ra cái gây lỗi → gỡ nó.

Bước 5: Chạy CHKDSK kiểm tra ổ cứng

  1. File Explorer → chuột phải ổ cần kiểm tra → Properties.
  2. Tab Tools → Check dưới Error checking.
  3. Quét xong → khởi động lại để sửa lỗi. CHKDSK sẽ chạy ở những giây đầu boot.

Bước 6: Chạy SFC và DISM

Hai công cụ tích hợp sửa file hệ thống hỏng:

  • SFC: CMD Admin → sfc /scannow.
  • DISM: CMD Admin → DISM /Online /Cleanup-Image /RestoreHealth.

Chạy cả hai để khắc phục file hỏng, bug hệ thống.

Bước 7: Sử dụng Driver Verifier Manager

Công cụ xác định driver nào bị hỏng (không tự sửa như SFC/CHKDSK).

  1. CMD Admin → gõ verifier → Enter.
  2. Chọn Create standard settings → Next.
  3. Chọn Automatically select all drivers installed on this computer → Finish.
  4. Khởi động lại → máy sẽ kiểm tra tất cả driver. Driver lỗi sẽ được báo cáo.

Cập nhật/rollback/cài lại driver bị lỗi. Dành cho IT admin: dùng WinDbg hoặc crash dump analyzer để phân tích sâu.

Bước 8: Kiểm tra phần cứng

BSOD thường do phần cứng. Phần cứng mới lắp → tháo ra/thay thế. RAM hỏng là nguyên nhân hàng đầu → test từng thanh RAM. Dùng MemTest86+ test kỹ. Kiểm tra mainboard, ổ cứng... nếu RAM ổn.

Bước 9: Kiểm tra quá nhiệt

Cài công cụ theo dõi nhiệt độ CPU/GPU → chạy nền theo dõi. Nếu nhiệt độ vượt ngưỡng an toàn → làm sạch máy: rút nguồn, mở case, phun khí nén bụi bẩn. Lưu ý: Mở case có thể mất bảo hành. Nhiều người dùng laptop báo làm sạch bụi đã khắc phục lỗi.

Kết luận

BSOD không nên xem nhẹ – thường do lỗi phần cứng. Hy vọng 9 giải pháp trên giúp bạn khắc phục lỗi Reference by Pointer 0x00000018. Điều tra nguyên nhân BSOD giúp bảo vệ hệ thống khỏi hư hỏng thêm.