← Blog

Khi phần mềm ghi hình không nhận diện được game, cách khắc phục theo nguyên nhân

Khi phần mềm ghi hình không nhận diện được game — sơ đồ tóm tắt các bước
Tóm tắt chính
  • Nguyên nhân phổ biến nhất của màn hình đen và không nhận diện là lệch GPU và thiếu quyền. Hãy chạy OBS bằng quyền quản trị và khớp dùng cùng GPU với game.
  • Game có anti-cheat mạnh như Valorant thì dù đã chạy OBS bằng quyền quản trị như tài liệu chính thức của OBS hướng dẫn (xác nhận ngày 2026-09-15), vẫn có thể không bắt được. Lúc này hãy dự phòng sang capture màn hình (Display) thay cho Game Capture.
  • Vẫn không bắt được thì thử xóa cache hook (obs-studio-hook), cập nhật driver, và dùng chế độ cửa sổ không viền thay cho toàn màn hình.
  • DOR tự nhận diện game được hỗ trợ để bắt đầu ghi nên không có công đoạn chỉ định nguồn thủ công hay hook.

Nói kết luận trước thì việc phần mềm ghi hình không nhận diện được game phần lớn nằm trong một trong ba cái. (1) việc hook của Game Capture thất bại do lệch GPU hoặc thiếu quyền, (2) anti-cheat chặn việc hook, hoặc (3) chế độ toàn màn hình xung đột với phương thức capture. Cứ theo thứ tự bên dưới và đi theo nhánh hợp với tình huống của mình là được.

Trả lời nhanh: năm bước kiểm tra theo thứ tự, và lối tắt nếu bạn chỉ cần ghi hình

Thứ tự kiểm tra nhanh nhất là: (1) chạy OBS bằng quyền quản trị (trang khắc phục sự cố chính thức của OBS nêu rõ Valorant, Call of Duty là những game cần quyền này; nếu dùng laptop, hãy đặt OBS ở chế độ hiệu năng cao trong cài đặt đồ họa của Windows), (2) đổi game từ toàn màn hình độc quyền sang cửa sổ không viền, (3) với game mà OBS nói rõ là không cho hook như Destiny 2, Counter-Strike 2 thì dùng Window Capture, (4) tắt phần mềm xung đột như overlay, bộ đếm FPS, phần mềm diệt virus, và (5) kiểm tra tên cửa sổ (Liên Minh Huyền Thoại dùng cửa sổ khác nhau cho sảnh và trận đấu nên hãy chọn nguồn sau khi trận bắt đầu) — theo tài liệu chính thức của OBS, xác nhận ngày 2026-09-15. Nếu bạn chỉ cần bản ghi thì không phải đi qua năm bước này. DOR tự nhận diện các game được hỗ trợ trong danh sách game và ghi trọn trận, nên hoàn toàn không có bước chọn nguồn hay hook. Tuy nhiên game hoặc phần mềm không có trong danh sách thì DOR không ghi được, khi đó hãy sửa OBS theo thứ tự trên.

Tại sao không bắt được game và hiện màn hình đen

'Game Capture' của OBS là cách gắn hook vào tiến trình game để chen lấy đầu ra màn hình. Nhanh và nhẹ, nhưng việc hook chỉ thành lập khi game và phần mềm ghi hình vẽ hình trên cùng một card đồ họa và chạy ở cùng mức quyền. Khi tiền đề này vỡ thì dù chọn game từ danh sách, bản xem trước vẫn ra đen kịt. OBS bắt người dùng phải tự chỉ định capture game nào theo cách nào, và quá trình đó thường tắc ở một trong ba nhánh bên dưới.

  1. 1Lỗi hook (màn hình đen, không nhận diện)
  2. 2Xung đột anti-cheat (kiểu Valorant, PUBG, v.v.)
  3. 3Vấn đề quyền (lệch quyền quản trị)

Nhánh 1. Lỗi hook (màn hình đen, không nhận diện)

Nếu trong danh sách game thấy game nhưng chỉ bản xem trước ra màu đen thì hook đã được thử nhưng bị chặn ở GPU hoặc chế độ capture. Hãy gỡ từng cái một bắt đầu từ nguyên nhân phổ biến nhất.

  • 1) Khớp GPU: laptop có GPU tích hợp và rời vẽ màn hình riêng. Vào Cài đặt → Hệ thống → Màn hình → Đồ họa (Settings → System → Display → Graphics) và chỉ định OBS là 'hiệu năng cao' (High performance) để dùng cùng GPU rời với game.
  • 2) Đổi chế độ capture: trong thuộc tính Game Capture, đổi từ 'capture cửa sổ cụ thể' sang 'capture ứng dụng toàn màn hình (tự động)' hoặc ngược lại.
  • 3) Đổi game sang chế độ 'cửa sổ không viền (Borderless)': độc quyền toàn màn hình hay làm hook vỡ hơn. Đổi sang chế độ cửa sổ thì nhiều khi bắt được.
  • 4) Xóa cache hook: xóa thư mục C:\ProgramData\obs-studio-hook rồi tạo mới nguồn Game Capture. Hiệu quả khi nguyên nhân là cache hỏng sau cập nhật hoặc crash.

Nhánh 2. Xung đột anti-cheat (kiểu Valorant, PUBG, v.v.)

Hook về mặt kỹ thuật là 'process injection'. Vì thế anti-cheat như Vanguard (Valorant), Easy Anti-Cheat, BattlEye có thể coi việc hook là hành vi hack và chặn nó (điểm này chưa được xác nhận trong tài liệu chính thức của các nhà cung cấp anti-cheat, kể cả Riot). Nếu Game Capture đặc biệt ra màn hình đen ở Valorant hoặc PUBG, hãy chạy OBS bằng quyền quản trị trước: trang khắc phục sự cố chính thức của OBS nêu rõ Valorant là game cần quyền này (xác nhận ngày 2026-09-15). Sau đó mà bản xem trước vẫn đen, thì đừng thử hook thêm nữa mà đổi phương thức capture mới là đáp án.

  • Dự phòng sang capture màn hình (Display): ghi luôn đầu ra của monitor nên không động vào tiến trình game. Anti-cheat không có đối tượng để chặn nên hoạt động chắc chắn nhất.
  • Tùy chọn 'hook tương thích anti-cheat': mặc định đã bật sẵn trong thuộc tính Game Capture (tài liệu chính thức của OBS, xác nhận ngày 2026-09-15); nếu lỡ bị tắt thì bật lại. Đây là kiểu hook ít xâm lấn hơn nên một số anti-cheat cho phép.
  • Window Capture: phương án trung hòa ghi game chế độ cửa sổ theo từng cửa sổ thay vì toàn màn hình.
Mẹo thực chiến: capture màn hình có nhược điểm là 'ghi luôn cả màn hình nền và cửa sổ thông báo'. Trước khi ghi hãy bật game toàn màn hình, và tạm tắt overlay Discord cùng thông báo Windows thì sẽ có kết quả gọn gàng.

Nhánh 3. Vấn đề quyền (lệch quyền quản trị)

Nhiều game mặc định chạy bằng quyền quản trị. Trong khi đó nếu OBS bật bằng quyền thường thì Windows chặn việc 'chương trình quyền thấp hook tiến trình quyền cao'. Nhiều khi chỉ cần khớp mức quyền là gỡ được.

  • Nhấn chuột phải vào biểu tượng OBS → 'Chạy bằng quyền quản trị' để khớp mức quyền với game.
  • Muốn áp dụng tự động mỗi lần thì vào Thuộc tính OBS → Tương thích → tích 'Chạy chương trình này bằng quyền quản trị'.
  • Vẫn không được thì cập nhật OBS và driver GPU lên bản mới nhất. Có trường hợp DLL hook bản cũ lệch với driver mới.

Giải pháp tận gốc: cách không có hook hay chỉ định nguồn

Màn hình DOR tự động nhận diện việc chạy game được hỗ trợ để bắt đầu ghi mà không cần chỉ định nguồn riêng
DOR tự nhận diện game được hỗ trợ để bắt đầu ghi

Quá trình trên rốt cuộc là việc người dùng tự tìm và khớp 'phương thức capture nào không bị chặn ở game này, môi trường này', nên đáp án khác nhau tùy từng game, từng GPU, từng anti-cheat khiến mỗi lần lại loay hoay từ đầu. OBS phải thêm thủ công nguồn Game Capture và tự chỉ định, hook tiến trình game cần capture, nhưng DOR tự nhận diện game được hỗ trợ để bắt đầu ghi. Không cần chọn chế độ hook hay tạo nguồn nên bước 'không bắt được game' biến mất luôn. Bật Valorant hoặc Liên Minh Huyền Thoại thì DOR tự nhận diện để ghi, và pha hay thì tự tạo thành clip. Thiết lập khuyến nghị theo từng game và ví dụ clip tự động thực tế có thể xem ở trang Valorant, Liên Minh Huyền Thoại, PUBG.

OBS vẫn không bắt được? Bảng kiểm tra theo triệu chứng

Nếu đã đi hết các nhánh trên mà OBS vẫn không bắt được game, làm ngược từ triệu chứng sẽ nhanh hơn. Bảng dưới đây dựa trên tài liệu khắc phục sự cố chính thức của OBS (xác nhận ngày 2026-09-15).

Triệu chứngNguyên nhân thường gặpLàm trước
Game không hiện trong danh sách cửa sổCửa sổ game chưa tồn tại (Liên Minh Huyền Thoại dùng cửa sổ khác nhau cho sảnh và trận đấu)Đợi trận thực sự bắt đầu rồi chọn lại trong mục ‘capture cửa sổ cụ thể’. Với Liên Minh Huyền Thoại, tách thành hai scene: Window Capture cho sảnh, Game Capture cho trận
Có trong danh sách nhưng chỉ bản xem trước bị đen (laptop, PC all-in-one)OBS và game chạy trên hai GPU khác nhauVào Cài đặt Windows → Hệ thống → Màn hình → Đồ họa (Settings → System → Display → Graphics) và đặt OBS ở chế độ hiệu năng cao
Chỉ đen ở Valorant hoặc Call of DutyGame mà tài liệu chính thức của OBS yêu cầu chạy OBS bằng quyền quản trịChạy OBS bằng quyền quản trị. Vẫn không được thì dùng Window Capture hoặc Display Capture
Đen ở Destiny 2, Counter-Strike 2 hoặc RobloxGame mà OBS khuyên dùng Window Capture thay cho Game CaptureChuyển sang Window Capture (Destiny 2 và Counter-Strike 2 thì đổi sang cửa sổ hoặc toàn màn hình không viền trước)
Hình đứng hoặc đen khi nhấn Alt+TabỞ toàn màn hình độc quyền, game ngừng render khi bạn Alt+Tab ra ngoàiChuyển sang chế độ cửa sổ không viền
Bắt được rồi lại mất hoặc game crashPhần mềm xung đột như overlay, bộ đếm FPS, diệt virus; chế độ DX12 ở FortniteTắt phần mềm xung đột trước khi hook. Với Fortnite, chuyển sang chế độ DX11
Tùy chọn ‘hook tương thích anti-cheat’ trong thuộc tính Game Capture mặc định là bật (tài liệu chính thức của OBS, xác nhận ngày 2026-09-15).
Tổng kết: màn hình đen và không nhận diện phần lớn được giải quyết bằng (1) khớp GPU, quyền để cứu hook, (2) game có anti-cheat thì dự phòng sang capture màn hình, hoặc (3) khớp mức quyền. Nếu thấy phiền vì mỗi lần phải khớp phương thức capture, thì dùng DOR tự nhận diện việc chạy game để ghi là có thể bỏ qua luôn bước nhận diện.
FAQ

Câu hỏi thường gặp

Game Capture của OBS chỉ ra màn hình đen. Đầu tiên nên làm gì?

Hãy chạy OBS bằng quyền quản trị, và vào Cài đặt → Hệ thống → Màn hình → Đồ họa (Settings → System → Display → Graphics) chỉ định OBS là 'hiệu năng cao' để dùng cùng GPU với game. Hai cái này gỡ được phần lớn màn hình đen. Vẫn không được thì thử đổi game sang chế độ cửa sổ không viền.

Game Capture không bắt được ở Valorant. Tại sao vậy?

Vì Valorant là game mà trang khắc phục sự cố chính thức của OBS yêu cầu chạy OBS bằng quyền quản trị (xác nhận ngày 2026-09-15), nên OBS mở bằng quyền thường sẽ không bắt được đúng. Hãy chạy OBS bằng quyền quản trị trước; vẫn đen thì nhiều khả năng anti-cheat Vanguard đang chặn hook, nên đừng cứ thử Game Capture mãi mà hãy đổi sang capture màn hình (Display). Vì ghi luôn đầu ra của monitor nên anti-cheat không có đối tượng để chặn, hoạt động ổn định.

Đổi sang capture màn hình thì khác Game Capture chỗ nào?

Game Capture gắn hook vào tiến trình game để chỉ lấy màn hình, còn capture màn hình ghi toàn bộ đầu ra của monitor. Đổi lại được tự do khỏi vấn đề anti-cheat, quyền thì lại ghi cả màn hình nền, cửa sổ thông báo, nên trước khi ghi nên bật game toàn màn hình và tắt overlay, thông báo.

Bảo xóa cache hook thì xóa ở đâu?

Là thư mục C:\ProgramData\obs-studio-hook. Sau khi đóng hẳn OBS thì xóa các file trong thư mục này, rồi tạo mới nguồn Game Capture là được. Hiệu quả khi nguyên nhân là DLL hook hỏng sau cập nhật hoặc crash.

Việc khớp các thiết lập này mỗi lần khá phiền, có phương án nào không?

Dùng DOR là được. OBS phải chỉ định nguồn thủ công và chọn chế độ hook, nhưng DOR tự nhận diện việc chạy game được hỗ trợ để bắt đầu ghi. Không cần tự khớp phương thức capture nên bản thân vấn đề 'không bắt được game' không xảy ra. Ở các game hỗ trợ clip tự động như Valorant, Liên Minh Huyền Thoại, PUBG, những pha hay như mạng hạ gục còn được tự tạo thành clip.

Games

Hướng dẫn game liên quan

Đọc tiếp

Bài viết liên quan

Bắt đầu với DOR ngay

DOR phát hiện các sự kiện được hỗ trợ trong game và tự động lưu những khoảnh khắc đó thành clip