Bạn đang chơi game yêu thích trên Windows và đột ngột gặp lỗi "Application has been blocked from accessing graphics hardware" (Ứng dụng đã bị chặn truy cập phần cứng đồ họa). Có lẽ bạn gặp cùng lỗi khi chạy các chương trình phần mềm khác trên PC. Vậy nguyên nhân gây ra vấn đề này là gì và làm sao để khắc phục?
Thường thì, bạn sẽ gặp lỗi này khi thiết bị có driver hiển thị (display drivers) không tương thích. Tuy nhiên, có một số nguyên nhân khác cho vấn đề này, và chúng tôi sẽ khám phá chi tiết.
1. Chạy ứng dụng với quyền Quản trị viên
Một trong những cách tốt nhất để giải quyết vấn đề này là chạy ứng dụng gây vấn đề với quyền quản trị viên. Khi bạn làm vậy, chương trình sẽ có quyền truy cập vào một số tính năng, bao gồm phần cứng đồ họa.
Để chạy ứng dụng với quyền quản trị viên, nhấp chuột phải vào ứng dụng và chọn Chạy với quyền quản trị viên (Run as administrator). Thay vào đó, hãy thử các cách khác nhau để chạy ứng dụng Windows với quyền admin.
2. Tùy chỉnh tùy chọn hiệu suất đồ họa cho ứng dụng bị ảnh hưởng
Nếu vấn đề này chỉ giới hạn ở một game hoặc ứng dụng cụ thể, cài đặt tùy chọn hiệu suất đồ họa (graphics performance preferences) có thể giúp. Các cài đặt này nhằm cung cấp hiệu suất ứng dụng tốt hơn hoặc kéo dài tuổi pin PC.
Vậy đây là cách tùy chỉnh tùy chọn hiệu suất đồ họa cho ứng dụng gây vấn đề:
- Điều hướng đến Menu Bắt đầu Win > Cài đặt PC > Hệ thống > Màn hình (Win Start Menu > PC Settings > System > Display) và chọn Cài đặt đồ họa (Graphics settings).
- Tiếp theo, tìm ứng dụng bằng cách nhấn nút Duyệt (Browse) dưới tùy chọn Chọn ứng dụng để đặt ưu tiên (Choose an app to set preference).
Chọn ứng dụng và nhấn nút Thêm (Add). Làm theo hướng dẫn trên màn hình để hoàn tất quy trình.
3. Cấu hình cài đặt Chế độ tương thích của ứng dụng
Lỗi này có thể bật lên nếu ứng dụng có cài đặt chế độ tương thích sai. Trong trường hợp này, bạn có thể cấu hình cài đặt tương thích hoặc chạy trình khắc phục sự cố tương thích.
Hãy xem cách cấu hình cài đặt chế độ tương thích:
- Nhấn vào thanh tìm kiếm Windows (Windows search bar) và gõ tên chương trình mục tiêu.
- Nhấp chuột phải vào chương trình và chọn Mở thư mục chứa tệp (Open target folder).
- Tiếp theo, nhấp chuột phải vào tệp thực thi (.exe) của ứng dụng và nhấn Thuộc tính (Properties).
- Chuyển đến tab Tương thích (Compatibility).
- Tích vào ô Chạy chương trình này ở chế độ tương thích cho (Run this program in compatibility mode for).
Tiếp theo, nhấn menu thả xuống (drop-down menu) dưới tùy chọn này và chọn một tùy chọn phù hợp. Nhấn Áp dụng (Apply) rồi nhấn OK khi xong.
Nếu vấn đề vẫn tồn tại, bạn có thể thử chạy trình khắc phục sự cố tương thích. Cách làm:
- Điều hướng đến tab Tương thích (Compatibility) như các bước trước.
- Nhấn nút Chạy trình khắc phục sự cố tương thích (Run the compatibility troubleshooter).
- Chọn Khắc phục sự cố chương trình (Troubleshoot program) trong cửa sổ tiếp theo.
- Tích vào các ô liên quan dựa trên vấn đề bạn gặp. Nhấn Tiếp theo (Next) khi xong.
Làm theo hướng dẫn trên màn hình để hoàn tất quy trình.
4. Cập nhật hoặc cài đặt lại driver hiển thị
Bạn có thể gặp vấn đề này nếu thiết bị có driver hiển thị không tương thích hoặc bị hỏng. Vì vậy, bạn có thể khắc phục bằng cách cập nhật hoặc cài đặt lại các driver này.
Hãy xem cách cập nhật driver hiển thị:
- Nhấn Win + X và chọn Device Manager (Trình quản lý thiết bị) từ các tùy chọn.
- Nhấp đúp vào tùy chọn Bộ chuyển đổi màn hình (Display adapters) để mở rộng.
- Nhấp chuột phải vào Bộ chuyển đổi màn hình (display adapter) của PC và chọn Cập nhật driver (Update driver).
Chọn Tự động tìm kiếm phần mềm driver cập nhật (Search automatically for updated driver software) trong cửa sổ tiếp theo. Cuối cùng, làm theo hướng dẫn trên màn hình để hoàn tất quy trình.
Trong trường hợp vấn đề vẫn tồn tại, hãy cài đặt lại Bộ chuyển đổi màn hình (Display adapters) theo các bước:
- Mở Device Manager và Bộ chuyển đổi màn hình (Display adapters) như các bước trước.
- Nhấp chuột phải vào Bộ chuyển đổi màn hình (Display adapter) và chọn Gỡ bỏ thiết bị (Uninstall device).
- Cuối cùng, điều hướng đến tab Hành động (Action) và chọn Quét thay đổi phần cứng (Scan for hardware changes).
Khi quét xong, khởi động lại PC để lưu thay đổi.
5. Chạy trình khắc phục sự cố Phần cứng và Thiết bị của Windows
Windows có một vài công cụ khắc phục sự cố giúp bạn giải quyết vấn đề liên quan đến hệ thống. Trong trường hợp này, dùng Trình khắc phục sự cố Phần cứng và Thiết bị (Hardware and Devices troubleshooter) có thể giúp.
Cách chạy Trình khắc phục sự cố Phần cứng và Thiết bị:
- Điều hướng đến Menu Bắt đầu Win > Cài đặt PC > Cập nhật & Bảo mật (Win Start Menu > PC Settings > Update & Security) và chọn Khắc phục sự cố (Troubleshoot) ở ngăn bên trái.
- Cuộn xuống ở ngăn bên phải, nhấn tùy chọn Phần cứng và Thiết bị (Hardware and Devices), và nhấn Chạy trình khắc phục sự cố (Run the troubleshooter). Làm theo hướng dẫn trên màn hình để hoàn tất quy trình.
6. Sử dụng điểm khôi phục hệ thống (System Restore Point)
Nếu lỗi này bắt đầu bật lên gần đây, một điểm khôi phục hệ thống (System Restore point) có thể giúp. Trong trường hợp này, System Restore sẽ trả PC về trạng thái trước đó và loại bỏ bất kỳ vấn đề nào.
Vì vậy, nếu bạn đã tạo điểm khôi phục trên PC, đây là cách dùng nó để khắc phục lỗi:
- Gõ Tạo điểm khôi phục (Create a Restore Point) trong thanh tìm kiếm Windows (Windows search bar) và chọn Khớp tốt nhất (Best match).
- Điều hướng đến tab Bảo vệ hệ thống (System Protection).
- Nhấn Khôi phục hệ thống (System Restore) và nhấn Tiếp theo (Next).
- Chọn Hiển thị thêm điểm khôi phục (Show more restore points).
- Chọn điểm khôi phục bạn thích và nhấn Tiếp theo (Next).
Nhấn Hoàn tất (Finish) và đợi quy trình hoàn tất.
7. Cấu hình cài đặt trong Registry Editor
Cấu hình một vài cài đặt trong Registry Editor là một trong những cách tốt nhất để giải quyết vấn đề này. Tuy nhiên, hãy cẩn thận không điều chỉnh hoặc xóa khóa sai trong quá trình. Để tránh vấn đề, hãy bắt đầu bằng sao lưu Registry.
Bây giờ, để giải quyết vấn đề này, chúng tôi sẽ cấu hình khóa TDR (Timeout Detection and Recovery - Phát hiện và Khôi phục thời gian chờ). Tính năng TDR phát hiện vấn đề phản hồi từ card đồ họa và giải quyết bằng cách đặt lại card. Nếu không có phản hồi từ card đồ họa trong một khoảng thời gian quy định, thiết bị sẽ tự động đặt lại card đồ họa.
Bây giờ, hãy dùng Registry Editor để đặt giá trị TDR (Timeout Detection and Recovery):
- Nhấn Win + R để mở hộp thoại lệnh Chạy (Run command dialog box).
- Gõ Regedit và nhấn Enter để mở Registry Editor.
- Điều hướng đến HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Control > GraphicsDrivers.
- Nhấp chuột phải vào bất kỳ đâu ở ngăn bên phải và chọn Mới > Giá trị DWORD (32-bit) (New > DWORD (32-bit) Value).
Đặt tên giá trị mới là TdrDelay và nhấn Enter. Tiếp theo, nhấp đúp vào giá trị TdrDelay và thay đổi Dữ liệu giá trị (Value data) thành 8.
Khởi động lại PC để lưu thay đổi. Nếu vấn đề nằm ở card đồ họa, tính năng TDR sẽ giải quyết bằng cách đặt lại card.
8. Cập nhật thiết bị của bạn
Nếu tất cả đều thất bại, bạn có thể phải cập nhật PC. Khi thiết bị cập nhật, bạn nên có thể khắc phục vấn đề này và bất kỳ vấn đề hệ thống nào khác.
Cách cập nhật thiết bị Windows:
- Điều hướng đến Menu Bắt đầu Win > Cài đặt PC > Cập nhật và Bảo mật (Win Start Menu > PC Settings > Update and Security) và chọn tùy chọn Windows Update.
- Tiếp theo, nhấn nút Kiểm tra cập nhật (Check for updates) và làm theo hướng dẫn trên màn hình để hoàn tất quy trình.
Chạy game và ứng dụng của bạn không phiền toái
Thực sự khó chịu khi bạn ngẫu nhiên gặp lỗi "Application has been blocked from accessing graphics hardware". Tuy nhiên, loại bỏ vấn đề khá dễ dàng — chỉ cần áp dụng bất kỳ sửa chữa nào chúng tôi khuyên.