Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Cách Khắc Phục Lỗi BSOD "Reference By Pointer" Trên Windows

Câu châm ngôn "không có gì là hoàn hảo" chắc chắn đúng trong phát triển phần mềm, nơi các lỗi có thể và sẽ làm hỏng trải nghiệm người dùng. Thật không may, nếu máy tính của bạn bị sập với lỗi Màn Hình Xanh Chết Chóc (BSOD), một lỗi nghiêm trọng của máy tính đang xảy ra, và nó thường (mặc dù không phải lúc nào cũng) do lỗi trong một số mã nguồn.

Một trong những lỗi BSOD bất thường nhất xuất hiện là lỗi BSOD "reference by pointer" (reference_by_pointer). Việc tìm ra nguyên nhân của BSOD này rất khó khăn, nhưng nó thường chỉ ra các vấn đề mà bạn có thể dễ dàng khắc phục. Vì vậy, nếu bạn đang cố gắng khắc phục lỗi BSOD reference_by_pointer, hướng dẫn này sẽ giúp bạn.

Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Nguyên Nhân Gây Ra Lỗi BSOD Reference By Pointer Trên Windows 10?

Lỗi BSOD reference by pointer (còn được gọi là reference_by_pointer hoặc lỗi 0x00000018) thường chỉ ra vấn đề với các tệp tin hệ thống hoặc trình điều khiển thiết bị của bạn.

Để giúp ưu tiên tài nguyên hệ thống, Windows nội bộ tham chiếu đến các phần tử đang chạy (chẳng hạn như một cửa sổ mở) dưới dạng "đối tượng" với các con số xác định bao nhiêu lần các phần tử được tham chiếu (hoặc sử dụng) ở nơi khác.

Giá trị này giảm dần cho đến khi đối tượng bị xóa, giải phóng bộ nhớ hệ thống của bạn cho các dịch vụ đang chạy khác.

Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Khi thông báo reference_by_pointer xuất hiện, Windows đang thấy một số lượng tham chiếu không chính xác cho một đối tượng đang chạy. Vì đây có thể là một vấn đề bảo mật nghiêm trọng, Windows sẽ dừng lại và hiển thị BSOD, buộc hệ thống của bạn phải khởi động lại và xóa tất cả bộ nhớ hoạt động trong quá trình.

Tuy nhiên, trong hầu hết các trường hợp, điều này thường do một phần mềm bị lỗi gây ra. Trình điều khiển phần cứng là nguyên nhân phổ biến nhất, với card đồ họa và các thành phần khác như thiết bị mạng thường gây ra thông báo này. Tuy nhiên, nó cũng có thể do các vấn đề khác, chẳng hạn như tệp tin hệ thống bị hỏng hoặc thậm chí là phần cứng bị hỏng.

Trước khi thử bất cứ điều gì khác, bạn nên kiểm tra các tệp tin dump bộ nhớ BSOD để biết thêm thông tin. Bạn sẽ tìm thấy những manh quan trọng đằng sau nguyên nhân của BSOD reference by pointer, chẳng hạn như tệp tin trình điều khiển (với phần mở rộng .sys) hoặc quy trình hệ thống (chẳng hạn như ntosknrl.exe).

Khi bạn đã xác định được nguyên nhân có thể (chẳng hạn như trình điều khiển bị trục trặc), bạn có thể làm theo các bước dưới đây để giải quyết vấn đề.

Chuyển Sang Chế Độ An Toàn (Safe Mode) Để Khắc Phục Sự Cố

Sau một BSOD, máy tính của bạn bị buộc phải khởi động lại. Nếu bị mắc kẹt trong vòng lặp BSOD reference_by_pointer (mỗi lần khởi động lại gây ra thông báo BSOD khác), bạn sẽ cần khởi động vào Chế độ An toàn để bắt đầu quá trình khắc phục sự cố.

Chế độ An toàn chạy Windows với bộ trình điều khiển và quy trình hệ thống cơ bản nhất cần thiết để hoạt động bình thường, cho phép bạn khắc phục sự cố trình điều khiển mà không rủi ro gặp BSOD khác.

Bạn cũng có thể sử dụng Chế độ An toàn để phân tích các tệp tin dump BSOD trước khi bắt đầu bất kỳ cố gắng nào khác để khắc phục vấn đề.

  1. Để khởi động vào Chế độ An toàn, bạn sẽ cần ngắt chuỗi trình tự khởi động Windows ít nhất ba lần. Để làm điều này, bật máy tính của bạn lên và chờ cho đến khi logo Windows xuất hiện. Nhấn nút reset của máy tính (hoặc nhấn giữ nút nguồn) để buộc khởi động lại, sau đó lặp lại ít nhất hai lần nữa.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Windows sẽ khởi động vào chế độ Automatic Repair (Tự động sửa chữa) để cố gắng giải quyết vòng lặp khởi động sau ba lần thử khởi động thất bại. Khi bạn đến menu Automatic Repair, chọn Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart để truy cập các tùy chọn khởi động.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Sau vài giây (và một lần khởi động lại nhanh), chọn tùy chọn khởi động Chế độ An toàn ưa thích của bạn bằng các phím số trên bàn phím. Ví dụ: chọn 4 cho Chế độ An toàn tiêu chuẩn, 5 cho Chế độ An toàn có mạng, hoặc 6 cho Chế độ An toàn chỉ có Command Prompt.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Windows sẽ tiếp tục khởi động bằng tùy chọn Chế độ An toàn bạn chọn, nơi bạn có thể tiếp tục với các bước khắc phục sự cố được nêu dưới đây.

Cập Nhật Tệp Tin Hệ Thống Và Trình Điều Khiển Thiết Bị

Một lỗi trong Windows hoặc trình điều khiển thiết bị có thể gây ra BSOD reference_by_pointer. Để khắc phục vấn đề này, bạn sẽ cần đảm bảo các tệp tin hệ thống và trình điều khiển của bạn được cập nhật bằng hệ thống Windows Update.

  1. Để bắt đầu, nhấp chuột phải vào menu Start và chọn Settings để mở Windows Settings.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Trong menu Settings, chọn Update & Security > Windows Update. Windows nên tự động kiểm tra cập nhật nhưng, nếu không, hãy chọn Check for Updates. Chọn Install Updates nếu có bất kỳ bản cập nhật nào có sẵn để cài đặt thủ công.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Cho phép thời gian để Windows tải xuống và cài đặt các bản cập nhật mới cho hệ thống của bạn. Khi quá trình này hoàn tất, hãy khởi động lại máy tính để tải các bản cập nhật và trình điều khiển mới và hoàn tất quy trình. Bạn có thể làm điều này nhanh chóng bằng cách nhấp chuột phải vào menu Start và chọn Shut down or sign out > Restart.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Quay Lại Trình Điều Khiển Hoặc Bản Cập Nhật Hệ Thống Vừa Cài Đặt

Mặc dù các bản cập nhật hệ thống trải qua quy trình kiểm tra nghiêm ngặt, nhưng lỗi và sự cố vẫn có thể xảy ra.

Nếu bạn chỉ thấy lỗi BSOD reference_by_pointer sau khi vừa cập nhật tệp tin hệ thống hoặc trình điều khiển thiết bị, bạn có thể đã đưa vào một tập tin bị lỗi. May mắn thay, Windows cho phép bạn quay lại trình điều khiển trên Windows và gỡ cài đặt bất kỳ bản cập nhật Windows gần đây nào đang gây ra sự cố.

Cách Quay Lại Trình Điều Khiển Thiết Bị

  1. Để quay lại trình điều khiển thiết bị vừa cài đặt, nhấp chuột phải vào menu Start và chọn Device Manager.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Trong cửa sổ Device Manager, tìm thiết bị có trình điều khiển vừa được cập nhật. Nhấp chuột phải vào thiết bị và chọn Properties.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Trong thẻ Driver của cửa sổ Properties, chọn tùy chọn Roll Back Driver. Điều này sẽ gỡ bỏ trình điều khiển vừa cài đặt và khôi phục phiên bản trước đó được sử dụng. Sau khi chọn Roll Back Driver, làm theo các hướng dẫn bổ sung trên màn hình để hoàn tất quy trình.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Sau khi bạn đã quay lại trình điều khiển, hãy khởi động lại máy tính để hoàn tất quy trình bằng cách nhấp chuột phải vào menu Start và chọn Shut down or sign out > Restart.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Cách Gỡ Bỏ Bản Cập Nhật Hệ Thống

  1. Để gỡ cài đặt bản cập nhật hệ thống gần đây, nhấp chuột phải vào menu Start và chọn Settings.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Trong menu Settings, chọn Update & Security > View update history > Uninstall updates.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Một menu Control Panel kiểu cũ sẽ xuất hiện. Để sắp xếp các bản cập nhật theo ngày, chọn tiêu đề danh mục Installed On để sắp xếp chúng. Tìm bản cập nhật bạn muốn xóa, sau đó chọn Uninstall để gỡ bỏ nó. Nếu tùy chọn Uninstall không có sẵn, bản cập nhật hệ thống được coi là thiết yếu và không thể gỡ bỏ.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Làm theo các hướng dẫn bổ sung trên màn hình để xóa bản cập nhật. Sau khi nó được gỡ cài đặt, hãy khởi động lại máy tính bằng cách nhấp chuột phải vào menu Start và chọn Shut down or sign out > Restart.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Kiểm Tra Tệp Tin Hệ Thống Để Tìm Lỗi

Các tệp tin Windows liên tục thay đổi, với các cài đặt và tệp tin được cập nhật thường xuyên. Thật không may, cài đặt Windows của bạn sẽ đối mặt với những thay đổi thảm khốc hơn từ thời gian sang thời gian khác, từ nhiễm phần mềm độc hại đến lỗi sector ổ cứng.

Nếu bạn nghĩ rằng cài đặt Windows của bạn đang bị hỏng cách nào đó và gây ra lỗi BSOD này, bạn có thể kiểm tra nó để tìm lỗi bằng công cụ SFC và DISM.

  1. Để chạy các công cụ này, bạn sẽ cần mở một cửa sổ Windows PowerShell mới. Nhấp chuột phải vào menu Start và chọn Windows PowerShell (Admin) để làm điều này.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Trong cửa sổ PowerShell, gõ dism.exe /online /cleanup-image /restorehealth và nhấn Enter trên bàn phím. Điều này sẽ kiểm tra hình ảnh hệ thống Windows (được dùng để đặt lại các tệp tin cài đặt) cho các vấn đề về tính toàn vẹn. Nếu có tệp tin bị thiếu hoặc hỏng, DISM sẽ thay thế chúng.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows
  1. Sau khi công cụ DISM hoàn tất, gõ sfc /scannow để sử dụng công cụ System File Checker quét cài đặt Windows của bạn để tìm lỗi. Nếu nó phát hiện ra chúng, nó sẽ cố gắng thay thế chúng bằng các tệp tin hình ảnh hệ thống mới được tạo bởi DISM, đảm bảo cài đặt của bạn hoạt động đúng cách.
Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Khởi động lại máy tính sau khi công cụ SFC hoàn tất quét các tệp tin cài đặt Windows. Nếu nó không thể cập nhật hoặc sửa chữa các tệp tin của bạn, bạn có thể cần xem xét các tùy chọn triệt để hơn, chẳng hạn như cài đặt lại Windows 10 với một bản cài đặt mới.

Kiểm Tra Phần Cứng (Và Thay Thế Nếu Cần)

Các tệp tin bị hỏng hoặc lỗi không chỉ gây ra sự không ổn định của hệ thống. Ví dụ, nếu phần cứng của bạn bị quá nóng, quá tải, hoặc đơn giản là đang hỏng hóc, các lỗi hệ thống như BSOD reference by pointer là bước tiếp theo trước khi máy tính hỏng hoàn toàn.

Cách Khắc Phục Lỗi BSOD  Reference By Pointer  Trên Windows

Nếu nhiệt độ là vấn đề, bạn sẽ cần dọn dẹp máy tính và cân nhắc nâng cấp hệ thống làm mát để giúp giải quyết vấn đề. Bước tiếp theo của bạn là kiểm tra kỹ lưỡng phần cứng, sử dụng các công cụ kiểm tra căng thẳng CPU và kiểm tra bộ nhớ, cũng như kiểm tra ổ cứng để tìm lỗi.

Nếu phần cứng là vấn đề, câu trả lời duy nhất của bạn là thay thế nó. Bạn có thể thay thế các thành phần riêng lẻ (chẳng hạn như bo mạch chủ hoặc CPU), nhưng nếu máy tính quá cũ để sửa chữa, bạn có thể cần cân nhắc nâng cấp hoàn toàn, thay thế máy tính hoàn toàn bằng một máy tính mới được lắp ráp sẵn hoặc tự lắp ráp máy tính mới.

Khôi Phục Từ Lỗi BSOD Trên Windows

Lỗi BSOD reference by pointer thường không phải là điều cần lo lắng, nhưng nếu không có bảo dưỡng hệ thống định kỳ, nó có thể chỉ ra một vấn đề nghiêm trọng với máy tính của bạn. Hãy chắc chắn giữ các tệp tin quan trọng được sao lưu ở nơi khác để bạn không mất tệp tin khi máy tính bị sập và đảm bảo khôi phục hệ thống được bật.

Nếu bạn không thể khắc phục vấn đề bằng các bước trên, bạn có thể cần xem xét các tùy chọn triệt để hơn. Nếu phần cứng của bạn bị lỗi, bạn sẽ cần cân nhắc nâng cấp máy tính hoặc thay thế nó hoàn toàn. Ngay cả khi không, có thể đã đến lúc xóa sạch và cài đặt lại Windows để khôi phục sự ổn định, mặc dù bạn sẽ cần khôi phục tệp tin từ bản sao lưu sau đó.