0x8232360f is an error code produced by the Windows built-in game capture pipeline, and it means one thing in plain terms: the recording could not be started or could not be written. It is a generic failure code rather than a specific diagnosis, which is exactly why it is so frustrating; the same eight-digit string appears whether the problem is an unsupported capture target, a missing hardware encoder, a save folder that no longer exists, or an overlay conflict between two pieces of software that both want to hook the same frames.
Understanding that distinction is the whole trick. Codes that name a cause tell you what to fix. Codes like this one tell you only that a multi-stage process stopped somewhere, and the productive approach is to test each stage in order rather than to search the code and try whatever list of tweaks comes back first. I have worked through this failure on a diagnostics bench with POST cards, swap-test spares and multiple system images for long enough to have a fixed order that resolves it quickly, and the order matters more than any individual step.
As an Amazon Associate we earn from qualifying purchases at no extra cost to you. Product prices and availability are accurate as of the date shown and are subject to change.

Top 3 picks at a glance
What the capture pipeline is actually doing
Built-in Windows game recording is not a screen recorder in the way most people picture one. It does not photograph the whole display. It attaches to a specific application window, asks the graphics stack for that window’s frames, hands them to a hardware video encoder on the GPU, mixes in one or more audio streams, and writes the result to a container file in a configured folder.
That is five distinct stages, each with its own failure mode. The target must be capturable. The graphics stack must deliver frames from the right device. The encoder must be present, licensed by the driver and not already saturated. The audio devices must exist and be readable. The destination must be writable. If any one of those fails, the operation aborts, and the interface reports a code that covers all of them.
Once you internalise the five stages, the code stops being mysterious. It is a null result from whichever stage broke first, and your job is to determine which. Everything below follows that structure.
Stage one: is the target actually capturable?
This is the single most common cause and the easiest to confirm, so it goes first. Windows game capture is deliberately restricted to individual application windows. It refuses the desktop itself. It refuses the file browser. It refuses various system interfaces and settings surfaces. It frequently refuses applications running with elevated privileges when the capture process is not similarly elevated, because a non-elevated process reading an elevated window’s frames is precisely the sort of thing the security model exists to prevent.
The test takes thirty seconds. Launch an ordinary windowed game or a simple non-elevated application, bring it to the foreground so it is unambiguously the active window, and attempt to record. If that works and your original target fails, the pipeline is healthy and the target was the problem. Nothing further needs fixing; you need different capture software for that particular target.
A related trap is display mode. Some titles behave differently in exclusive full screen than in borderless windowed presentation, because the frame delivery path is not the same. If capture fails only in full screen, switch the title to borderless windowed and try again before you go anywhere near driver reinstalls.
Alt-tabbing at the wrong moment counts too. If focus moves to a non-capturable window between pressing the shortcut and the recording starting, the operation can abort on a technicality. Start the capture with the intended window unambiguously in focus and leave it alone for the first few seconds.
Stage two: the encoder handoff
Game capture leans on the GPU’s hardware video encoder rather than compressing frames on the CPU, because a CPU-side encode at gameplay resolutions and frame rates would cost more performance than most players would accept. That dependency means anything wrong with the graphics driver can surface as a recording failure rather than as a graphics failure.
Three specific situations produce this repeatedly on my bench. First, a driver that updated while the session was running, leaving the previously loaded encoder interface stale until a reboot. Second, an incomplete or upgraded-over-the-top driver install where leftover components from a previous version confuse the encoder handoff; a clean removal and fresh install fixes this and nothing else does. Third, a multi-GPU laptop where the display is being driven by one adapter while the capture path expects another, which is a configuration problem rather than a fault.
Reboot first, because it costs two minutes and clears the stale-interface case outright. If the code persists, do a proper clean driver install rather than an upgrade install; the sequence in how to update graphics drivers safely covers removing leftover components properly, which is the step most people skip and the step that most often matters.
One more encoder consideration: the hardware encoder is a finite resource. If a streaming application, a second recorder or a video call is already holding an encode session, a new request can be refused. Close other capture and conferencing software entirely, not just to the tray, and retry.
Stage three: audio devices the capture cannot read
Recording mixes at least one audio stream, and a broken audio configuration can stop the whole operation rather than simply producing a silent file. The usual culprits are a default playback or recording device that no longer exists, most often a headset that was unplugged or a monitor with audio over the display cable that was switched off, and virtual audio devices from mixing or routing software that are in a half-initialised state.
Check that the system’s default playback and recording devices both point at hardware that is currently connected and enabled. If you use virtual cables or a mixer application, close it and test with plain hardware devices to see whether the code disappears. If it does, the routing software is your cause and its own configuration is where the fix lives.
Microphone privacy permissions belong in this stage too. If capture is configured to include microphone audio and the capture process does not have microphone access, the request can fail rather than falling back to game audio only. Turning off microphone capture as a test isolates this in one attempt.
Stage four: the destination folder
This stage produces a disproportionate share of real-world cases, and it is trivially fixable once you look. Windows game capture writes to a configured captures folder. If that folder was moved, renamed, redirected to a cloud sync location that is currently unavailable, placed on an external drive that has since been unplugged, or points at a path the process cannot write to, recording fails at file creation and reports the same generic code.
Open the Gaming section of Windows Settings, find the capture options, and confirm the save location. Set it to a plain local folder on a drive with free space, ideally one that is not synced by a cloud client and not on removable media. Then confirm the drive actually has room; capture at high resolution and frame rate consumes space faster than people expect, and a drive with a few hundred megabytes left will fail on a long recording even if it starts a short one.
Redirected user folders deserve a specific mention. If your Videos folder has been redirected to a network location or a cloud provider, the capture path may resolve to somewhere that is not writable at the moment recording starts. Pointing captures at a straightforward local directory removes an entire class of intermittent failures that are otherwise miserable to diagnose.
Stage five: overlays fighting over the same frames
Multiple applications wanting to inject an overlay or hook the presentation path is a durable source of capture failures. Storefront overlays, GPU vendor capture suites, chat client overlays, performance monitors and peripheral software with an on-screen display can all be present simultaneously, and each one wants a place in the same chain.
The diagnostic is a deliberate reduction rather than a hunt. Disable every overlay you can find, then attempt a recording. If it succeeds, re-enable them one at a time until it breaks, and you have identified the conflict rather than guessed at it. This takes fifteen minutes and produces a definite answer, which is better value than an hour of trying individual suggestions.
In my experience the most frequent conflict is running a vendor capture suite alongside the built-in capture, because both target the same hardware encoder and both want the same hook. Pick one and disable the other’s capture functionality rather than trying to make them coexist. If the built-in capture interface itself is failing to open or responding inconsistently, the separate walkthrough on how to fix Game Bar not working deals with the interface layer, which is a different problem from the recording pipeline described here.
The diagnostic ladder
Work down this table in order. Each row is chosen to eliminate a whole stage rather than to try a single tweak, which is why the order is not negotiable.
| Step | Test | What a pass tells you | Time |
|---|---|---|---|
| 1 | Record a simple windowed game instead of your target | Pipeline is healthy; the target was unsupported | 1 min |
| 2 | Switch the title to borderless windowed and retry | Frame delivery path in full screen was the issue | 2 min |
| 3 | Reboot and retry before changing anything | A stale encoder interface after a driver update | 3 min |
| 4 | Close all other capture, streaming and call software | Encoder sessions were already taken | 2 min |
| 5 | Set the capture folder to a plain local directory | Destination was unwritable or unavailable | 2 min |
| 6 | Confirm default audio devices exist and are enabled | Audio stage was failing before video started | 3 min |
| 7 | Disable microphone capture as a test | Permissions or a virtual device were the cause | 1 min |
| 8 | Disable every overlay, then re-enable one at a time | Names the specific conflicting application | 15 min |
| 9 | Clean-install the graphics driver | Leftover components were breaking the handoff | 20 min |
| 10 | Test capture with a dedicated third-party recorder | Isolates the built-in tool from the hardware | 10 min |
Step ten is not a fix, it is a decision point, and it is the most valuable row in the table. If a dedicated recorder captures the same window with the same encoder without complaint, your GPU, driver and encoder are all working and the problem lives in the built-in tool’s configuration. If the dedicated recorder fails too, and it will fail with a readable message rather than a code, you now know the actual cause in one attempt.
When the recording starts but the file is unusable
A related failure worth separating out is the case where capture appears to succeed, no code appears at the moment of recording, and the failure surfaces afterwards as a file that will not open, plays without sound, or ends abruptly. This is not the same problem, and treating it as the same problem sends people down the wrong ladder.
Truncated files almost always mean the write was interrupted: the drive filled, the machine slept, the application crashed, or the recording was still finalising when the system was shut down. Container formats write their index at the end of the file, so a capture that was interrupted before finalisation can hold all the video data and still refuse to play. Recovery tools exist for this and sometimes work, but the durable fix is on the write side, not the playback side.
Silent files usually mean the audio stage attached to a device that produced no signal, which is common with virtual routing devices, with a headset that was switched after the capture started, or with an application that opened audio in exclusive mode. Recording a short test clip and checking it immediately, rather than discovering the problem after a two-hour session, is the habit that prevents this from costing you anything real.
What capture costs you while you play
Worth stating clearly, because people who arrive at this error often go on to ask whether capture is worth running at all. Hardware-encoded capture on a modern GPU is comparatively cheap; the encoder is a dedicated block rather than shader time, so the frame rate cost in GPU-limited scenes is usually small and steady rather than spiky. That is precisely why the built-in tool leans on it.
The costs that do show up are elsewhere. Sustained writes to a slow or nearly full drive can produce hitching that looks like a graphics problem and is not, which is a good reason to keep captures on a drive with headroom rather than on the same nearly full volume as your game library. Recording at a resolution and frame rate well above what you will actually use also wastes both encoder headroom and disk bandwidth for no visible benefit.
If you notice stutter appearing only while recording, test the same scene with capture off, then with capture on but writing to a different drive. Two runs separate an encoder problem from a storage problem, and in my experience storage is the answer more often than people assume.
Why the same code covers so many causes
It is worth understanding why a modern operating system still returns an opaque hexadecimal value instead of a sentence. The capture feature sits on top of several subsystems that each report failures in their own vocabulary: the graphics stack, the media encoding framework, the audio engine and the file system. The layer presenting the interface catches whatever came back and surfaces a single value rather than translating every possible underlying result into user-facing text.
That design keeps the interface simple and pushes diagnosis onto the user, which is fine for a feature most people use casually and poor for anyone who records regularly. It also explains why searching the code produces contradictory advice. Every person who fixed it fixed a different underlying problem and reported their specific fix as the answer, which is why one page tells you to reinstall a driver and another tells you to change a folder, and both are honestly reporting what worked for them.
The practical consequence is to distrust single-fix advice for this code, including any single fix listed above taken in isolation. Run the ladder. It takes less total time than trying three random suggestions and produces a cause rather than a coincidence.
Situations where the built-in tool is the wrong tool
Some cases are not bugs and will not be fixed by any amount of troubleshooting, because the feature was not designed for what you are asking. Recording the desktop rather than an application. Capturing a file browser or a system settings surface. Recording an elevated application from a non-elevated capture process. Recording protected video playback, where the content protection path deliberately produces a blank or failed capture.
Long-session recording is another. The built-in capture is intended for clips and moderate sessions, not for multi-hour archival capture with segmented output, per-source audio tracks and a defined bitrate ladder. Push it into that role and you will meet failure modes that a dedicated tool simply does not have.
If any of those describe your use case, stop troubleshooting and change tools. A dedicated recorder gives you explicit encoder selection, explicit output path and format, separate audio tracks and error messages written in words. The setup cost is one evening and the ongoing cost is nothing.
Keeping it from coming back
Pick one capture tool and disable the others’ capture functionality outright. Two tools competing for one hardware encoder is the most reproducible way to reintroduce this failure, and having a backup recorder installed is only useful if it is not running simultaneously.
Keep the capture folder boring: local drive, plain path, not cloud-synced, not on removable media, with real free space. Check the space occasionally, because high-bitrate capture consumes it faster than the rest of your usage does and a full drive produces failures that look like software faults.
Handle driver updates deliberately rather than incidentally. Update between sessions rather than during them, reboot afterwards, and use a clean install rather than an upgrade install when you change generations. Test capture once after every driver change, so that if it breaks you know exactly what changed rather than discovering it three weeks later mid-session.
Finally, keep your overlay count down. Every additional overlay is another hook in the presentation path and another candidate in your next troubleshooting session. Reducing startup clutter helps here for the same reason it helps frame consistency, and the sequence in how to optimize Windows for gaming covers trimming the resident software that tends to accumulate around a gaming install.
How to read other codes from the same family
Codes in this range come from the same layered stack, so the method transfers even when the digits differ. Treat the code as a marker of which attempt failed, not as a diagnosis. Establish whether a known-good capture works, since that immediately splits target problems from pipeline problems. Then walk the stages in the order they execute, because a failure at stage two makes everything after it irrelevant.
Note what changed most recently before the failure started, since capture failures rarely appear spontaneously. A driver update, a new overlay, a moved folder, a disconnected headset or a newly installed capture suite explains the overwhelming majority of cases, and the timeline is usually a faster route to the answer than the code is.
The general habit worth building is to isolate rather than to accumulate. Changing five things and finding that the problem went away leaves you with no knowledge and five changes you cannot evaluate. Changing one thing at a time is slower per attempt and much faster overall, which is the same lesson that applies to every other kind of diagnosis on a bench.







