← Blog

When Your Recorder Won't Detect the Game: Fixes by Cause

When Your Recorder Won't Detect the Game — step-by-step overview graphic
Key takeaways
  • The most common causes of a black screen or no detection are GPU mismatch and insufficient privileges. Run OBS as administrator and set it to use the same GPU as the game.
  • For anti-cheat-heavy games like Valorant, capture can still fail even with OBS running as administrator as the official OBS docs advise (verified 2026-09-15). In that case, fall back from Game Capture to Display Capture.
  • If it still won't grab, try deleting the hook cache (obs-studio-hook), updating drivers, and using borderless windowed mode instead of fullscreen.
  • DOR automatically detects supported games and starts recording, so there's no manual source-picking or hooking process at all.

Bottom line, the problem of a recorder failing to detect a game is mostly one of three things. (1) Game Capture's hook fails due to GPU mismatch or insufficient privileges, (2) anti-cheat blocks the hook, or (3) fullscreen mode conflicts with your capture method. Just follow the branch that matches your situation in the order below.

Quick answer: five checks in order, and a shortcut if you only need the recording

The fastest order is (1) run OBS as administrator (the official OBS troubleshooting page lists Valorant and Call of Duty among games that require it; on a laptop, also set OBS to High performance in Windows graphics settings), (2) switch the game from exclusive fullscreen to borderless windowed, (3) for games OBS says do not allow hooking, such as Destiny 2 and Counter-Strike 2, use Window Capture, (4) turn off conflicting software such as overlays, FPS counters, and antivirus, and (5) check the window name (League of Legends uses a different window for the lobby and the match, so pick the source after the match starts) — per the official OBS docs, verified 2026-09-15. If recording is all you need, you can skip these five steps. DOR automatically detects supported games from the game list and records the full match, so there is no source-picking or hooking step at all. It cannot record games or programs that are not on that list, though, so in that case fix OBS in the order above.

Why It Can't Grab the Game and Shows a Black Screen

OBS's 'Game Capture' works by placing a hook on the game process to intercept its screen output. It's fast and lightweight, but the hook only holds if the game and the recorder draw on the same graphics card and run at the same privilege level. When this premise breaks, even if you pick the game from the game list, the preview comes out pitch black. OBS requires you to specify which game to capture and how, and that process breaks down in one of the three branches below.

  1. 1Hook Failure (Black Screen / No Detection)
  2. 2Anti-Cheat Conflict (Valorant, PUBG, and the like)
  3. 3Permission Problems (Admin Privilege Mismatch)

Branch 1. Hook Failure (Black Screen / No Detection)

If the game shows up in the game list but the preview is just black, the hook was attempted but got blocked at the GPU or capture mode. Let's work through it starting from the most common cause.

  • 1) Match the GPU: laptops have the integrated and discrete GPUs each drawing the screen separately. In Settings > System > Display > Graphics, set OBS to 'High performance' so it uses the same discrete GPU as the game.
  • 2) Change the capture mode: in the Game Capture properties, switch from 'Capture specific window' to 'Capture any fullscreen application' or toggle the other way.
  • 3) Set the game to 'Borderless windowed' mode: exclusive fullscreen breaks the hook more often. Switching to windowed mode often gets it grabbed.
  • 4) Delete the hook cache: delete the C:\ProgramData\obs-studio-hook folder, then create a new Game Capture source. This is effective when a cache corrupted after an update or crash is the cause.

Branch 2. Anti-Cheat Conflict (Valorant, PUBG, and the like)

Hooking is technically 'process injection.' That's why anti-cheat like Vanguard (Valorant), Easy Anti-Cheat, and BattlEye may treat hooking as cheating behavior and block it (this is not confirmed in the official documentation of the anti-cheat providers, Riot included). If Game Capture is especially black-screened in Valorant or PUBG, first run OBS as administrator: the official OBS troubleshooting page lists Valorant as a game that requires it (verified 2026-09-15). If the preview is still black after that, the right answer is to stop trying to hook and change your capture method instead.

  • Fall back to Display (screen) Capture: it records the monitor output itself, so it doesn't touch the game process. With nothing for anti-cheat to block, it works most reliably.
  • 'Anti-cheat compatibility hook' option: it is on by default in the Game Capture properties (official OBS docs, verified 2026-09-15); make sure it has not been turned off. It's a less intrusive hook, so some anti-cheat allows it.
  • Window Capture: a compromise that records a windowed-mode game window-by-window instead of fullscreen.
Pro tip: Screen capture has the downside of 'capturing your desktop and notifications too.' Before recording, bring the game up in fullscreen and briefly turn off the Discord overlay and Windows notifications to get a clean result.

Branch 3. Permission Problems (Admin Privilege Mismatch)

Many games run with administrator privileges by default. If OBS, on the other hand, is launched with normal privileges, Windows blocks 'a lower-privilege program hooking a higher-privilege process.' It often clears up just by matching the privilege levels.

  • Right-click the OBS icon > 'Run as administrator' to match the privilege level with the game.
  • To apply it automatically every time, check OBS Properties > Compatibility > 'Run this program as an administrator.'
  • If that still doesn't work, update OBS and your GPU driver to the latest version. There are cases where an old hooking DLL is out of sync with a new driver.

The Root Fix: An Approach with No Hooking or Source-Picking at All

A screen where DOR automatically detects a supported game launching and starts recording with no separate source-picking
DOR automatically detects supported games and starts recording

The process above ultimately comes down to the user finding and matching 'which capture method isn't blocked on this game in this environment,' and since the answer differs by game, by GPU, and by anti-cheat, you end up fumbling anew every time. OBS makes you manually add a Game Capture source and directly specify and hook the game process to capture, but DOR automatically detects supported games and starts recording. There's no need to pick a hook mode or create a source, so the step of 'failing to grab the game' disappears entirely. Launch Valorant or League of Legends and DOR recognizes it on its own and records, and automatically turns your best moments into clips too. You can check the recommended settings per game and real automatic-clip examples on the Valorant, League of Legends, and PUBG pages.

OBS still not capturing? A checklist by symptom

If you have gone through every branch above and OBS still does not pick up the game, it is faster to work backwards from the symptom. This table is based on the official OBS troubleshooting docs (verified 2026-09-15).

SymptomCommon causeDo this first
The game does not show up in the window listThe game window does not exist yet (League of Legends uses different windows for the lobby and the match)Pick it again under ‘Capture specific window’ once the match is actually running. For League of Legends, split it into two scenes: Window Capture for the lobby, Game Capture for the match
Listed, but the preview is black (laptop or all-in-one PC)OBS and the game are running on different GPUsIn Windows Settings > System > Display > Graphics, set OBS to High performance
Black only in Valorant or Call of DutyGames the official OBS docs say require running OBS as administratorRun OBS as administrator. If that still fails, use Window Capture or Display Capture
Black in Destiny 2, Counter-Strike 2, or RobloxGames for which OBS recommends Window Capture instead of Game CaptureSwitch to Window Capture (for Destiny 2 and Counter-Strike 2, switch to windowed or borderless fullscreen first)
The picture freezes or goes black when you alt-tabIn exclusive fullscreen, the game stops rendering when you alt-tab outSwitch to borderless windowed mode
Capture drops out or the game crashesConflicting software such as overlays, FPS counters, or antivirus; DX12 mode in FortniteTurn conflicting programs off before hooking. In Fortnite, switch to DX11 mode
The ‘Use anti-cheat compatibility hook’ option in Game Capture properties is on by default (official OBS docs, verified 2026-09-15).
Summary: a black screen or no detection is mostly solved by (1) matching the GPU and privileges to revive the hook, (2) falling back to screen capture for anti-cheat games, or (3) matching the privilege levels. If matching the capture method every time is a hassle, using DOR, which automatically detects game launches and records, lets you skip the detection step entirely.
FAQ

FAQ

OBS Game Capture shows only a black screen. What should I do first?

Run OBS as administrator, and in Settings > System > Display > Graphics, set OBS to 'High performance' so it uses the same GPU as the game. These two clear up a large share of black screens. If that still doesn't work, try switching the game to borderless windowed mode.

Game Capture won't grab in Valorant. Why is that?

Valorant is one of the games the official OBS troubleshooting page says must be captured with OBS running as administrator (verified 2026-09-15), so a normally launched OBS does not capture it properly. Run OBS as administrator first; if the screen is still black, the Vanguard anti-cheat is likely blocking the hook, so stop retrying Game Capture and switch to Display (screen) Capture. It records the monitor output itself, so with nothing for anti-cheat to block, it works reliably.

What changes when I switch to screen capture instead of Game Capture?

Game Capture places a hook on the game process to pull in only the screen, but screen capture records the entire monitor output. It's free of anti-cheat and permission problems, but it captures your desktop and notifications too, so before recording it's best to bring the game up in fullscreen and turn off overlays and notifications.

I'm told to clear the hook cache, but where do I delete?

It's the C:\ProgramData\obs-studio-hook folder. Fully close OBS, delete the files in this folder, then create a new Game Capture source. This is effective when a hooking DLL corrupted after an update or crash is the cause.

Matching these settings every time is a hassle. Is there an alternative?

Use DOR. OBS makes you manually specify a source and pick a hook mode, but DOR automatically detects supported game launches and starts recording. There's no need to match the capture method yourself, so the 'failing to grab the game' problem doesn't happen in the first place. In games with automatic clips such as Valorant, League of Legends, and PUBG, it also turns kills and other best moments into clips automatically.

Games

Related game guides

Read next

Related articles

Get started with DOR

DOR detects supported in-game events and automatically saves those moments as clips