GameBarPresenceWriter.exe:What It Does, How to Fix Performance Issues, and How to Disable It
GameBarPresenceWriter.exe is a Windows gaming component tied to Xbox Game Bar's game-presence functionality. Seeing it in Task Manager does not by itself mean it is causing stutter or high CPU use β the safest approach is to check whether Game Bar activity actually correlates with the problem, test the least invasive settings first, and treat the registry override as a last resort.
Performance rule
Measure before you modify
A process appearing in Task Manager while a game runs does not prove it is causing latency. Compare frame-time and system behavior before and after each change so you know which change actually helped.
Start with diagnosisWhat is GameBarPresenceWriter.exe?
It's a Windows component associated with Xbox Game Bar's presence functionality. Microsoft documents it as reacting to a game gaining focus, losing focus, or closing, and β when the relevant Xbox features are enabled β updating Xbox Live game presence for the running title. It is not, by itself, proof of a CPU, GPU, or network problem; treat it as one variable to test rather than an automatic culprit.

The βghostβ is real β the bottleneck is not automatically proven.
Microsoft's own developer documentation describes Game Bar Presence Writer as a Windows component that receives game presence events such as focus gained, focus lost, and game close. When the relevant Xbox functionality is enabled, the default implementation can update Xbox Live presence for the running game. That is a much narrower and more defensible description than saying the executable is inherently a telemetry process that steals gaming network bandwidth.
That distinction matters. If your frame-time graph shows a reproducible improvement after Game Bar activity is removed, the tweak may be worthwhile on your particular system. If nothing changes, restore the defaults and investigate the actual source instead.
Microsoft's documented role
Diagnose the stutter before touching the registry
Use a repeatable scene, record frame-time, and change one variable at a time. The goal is to identify causation rather than collect βgaming tweaks.β
High FPS but uneven motion
Likely: Frame-time spikes, overlays, DPC/driver activity, shader compilation, or CPU scheduling.
Check: Watch frame-time, not only the FPS counter.
Stutter starts when Game Bar opens
Likely: Game Bar/capture/overlay activity is a plausible contributor.
Check: Reproduce with Game Bar disabled and compare the same scene.
FPS falls after 10β30 minutes
Likely: Thermal throttling or power limits are more likely than Presence Writer.
Check: Log CPU/GPU clocks and temperatures over time.
Only one game stutters
Likely: Game engine, shader cache, driver profile, or game-specific settings.
Check: Compare with a second game before changing Windows internals.
Stutter follows alt-tab or overlays
Likely: Windows/Game Bar/Discord/Steam/NVIDIA/AMD overlay interaction.
Check: Disable one overlay at a time and retest.
Frame-time
Look for spikes and uneven delivery, not only average FPS.
Temperatures
Log CPU/GPU temperatures and clock speeds during the same test.
Background load
Check CPU, disk, network, overlays, and capture activity.
Not sure which background processes are worth auditing first? See our Windows 11 Background Services Audit for an evidence-first look at WHESVC, DiagTrack, SysMain and MapsBroker.
Start with Xbox Game Bar and capture settings
Disable what you do not use
- 1. Open Settings β Gaming β Xbox Game Bar and turn off Game Bar if you do not use it.
- 2. Review Settings β Gaming β Captures and disable background recording if you do not need it.
- 3. Reboot, reproduce the same stutter, and compare frame-time.
What you give up
Looking for more Settings-app changes worth making? See our 18 Windows 11 Settings Worth Changing for privacy, startup, power and security tweaks beyond Game Bar.
Disable Game DVR with the Windows Registry
If turning off Game Bar and background recording in Settings does not settle the question, power users can test the Game DVR configuration directly. This is more invasive than the Settings method, so back up first and measure the same game scene before and after.
1. Back up before editing
Create a restore point and export both affected registry areas. Write down the original value of GameDVR_Enabled so the test is reversible.
2. Disable the current-user Game DVR setting
HKEY_CURRENT_USER\System\GameConfigStoreLocate GameDVR_Enabled and set its value data to 0.
3. Set the Game DVR policy
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsCreate a key named GameDVR. Inside it, create a DWORD (32-bit) Value named AllowGameDVR and set it to 0.
4. Restart and measure
Restart Windows, reproduce the same workload, and compare frame-time, FPS, CPU/GPU utilization, disk activity, temperatures, and clock speeds. Keep the change only if it produces a repeatable improvement without breaking a capture feature you need.
What the supplied KCROC PDF says β and what we can safely promise
Microsoft policy note
AllowGameDVR as a policy controlling Windows Game Recording and Broadcasting, with 0 meaning not allowed and 1 meaning allowed. See Microsoft's ApplicationManagement Policy CSP. The current-user GameDVR_Enabled value is included here as an advanced troubleshooting step from the supplied KCROC technical material; it should not be presented as a Microsoft-certified performance optimization.Rollback
GameDVR policy key specifically for this experiment, remove it only after confirming that no existing policy depends on it.This is the advanced path. For the safer Settings-based approach, start with 18 Windows 11 Settings Worth Changing and return here only if you need a deeper Game DVR configuration test.
Registry override: use only when you understand the trade-off
The commonly circulated tweak targets the Windows Runtime ActivatableClassId registration for Presence Writer. Because this is a protected system area, changing ownership or permissions is materially more invasive than turning off Game Bar.
1. Back up the key first
Create a restore point and export the registry key before changing permissions or values.
2. Navigate to the ActivatableClassId
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter3. Change permissions only if necessary
If the key is owned by TrustedInstaller and your build blocks modification, do not blindly replace ownership. Export the key first, understand the recovery path, and change only the minimum permission required.
4. Test the ActivationType value
If your Windows build exposes the documented DWORD as ActivationType, record its original value before testing an alternative. Do not assume a value of 0 or 1 is universal across every Windows release.
Important: this is not an official Microsoft gaming optimization
Automate the registry test from an elevated terminal
If you have already backed up the key and verified that the value exists on your Windows build, an elevated Command Prompt can change the DWORD without navigating the GUI.
Test command
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter" /v ActivationType /t REG_DWORD /d 0 /fOnly use this if the value is present and you have documented the original state.
Example rollback
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter" /v ActivationType /t REG_DWORD /d 1 /fDo not use a hard-coded rollback value if your original configuration was different; restore your exported key when possible.
Terminate the current process β but don't confuse that with a permanent disable
For a quick A/B test, you can terminate the currently running executable from an elevated terminal. This tells you whether the current process instance correlates with the symptom, but it does not guarantee that Windows will not start it again.
taskkill /f /im gamebarpresencewriter.exeUseful for
A quick before/after experiment.
Not proof of
A permanent Windows configuration change.
If it returns
Investigate its activation path instead of repeatedly killing it.
If the stutter survives, investigate the real bottleneck
If thermal throttling is the real story, our gaming PC cooling guide covers dust buildup, fan wear, and heatsink service before you reach for another software tweak.
When Game Bar is only one piece of the stutter
This guide is the Game Bar-specific branch. When the measurements point somewhere else, use the matching KCROC technical guide instead of continuing to change Game Bar or registry settings.
Windows Gaming Stutter in 2026
The main decision tree for frame-time, overlays, drivers, shaders, thermals and hardware.
Gaming Stutter With High FPS
Learn why a high average FPS can still hide long frame-time spikes.
Shader Compilation Stutter
Check first-use shader and pipeline compilation before deleting caches or blaming the GPU.
DPC Latency & Gaming Stutter
Advanced driver-timing diagnosis for repeatable latency-sensitive hitches.
A software tweak cannot beat thermal physics
When Kuwait's summer ambient temperature climbs into the mid-40sΒ°C or higher, a gaming PC, laptop, or Windows handheld starts with far less thermal headroom before it even loads a game β and that gap widens further when filters are dusty, heatsinks are clogged, fans are degraded, or thermal interfaces have aged. If performance degrades as the system heats up, prioritize cooling and hardware diagnostics over registry tweaking.
When software is not enough
Persistent stutter, crashes, artifacting, overheating, or unstable power behavior can require board-level diagnosis rather than another Windows tweak.
See KCROC gaming PC repair in Kuwait See KCROC laptop repair in KuwaitGameBar performance: related troubleshooting paths
If the executable is not the real bottleneck, move from software symptoms to the relevant gaming hardware or Windows diagnostic path.
GameBarPresenceWriter questions answered
What is GameBarPresenceWriter.exe?
It is associated with Windows Game Bar presence functionality. Microsoft documents Presence Writer as a component notified when a game gains focus, loses focus, or closes, and describes its role in updating Xbox Live game presence when the relevant Xbox features are enabled.
Does GameBarPresenceWriter.exe definitely cause gaming stutter?
No. Its presence alone does not prove a performance problem. Stutter has many possible causes, including GPU/CPU limits, thermal throttling, drivers, overlays, shader compilation, storage, and background software. Treat this process as a testable variable rather than the default culprit.
Should I change the registry before testing anything else?
No. Start with the least invasive Game Bar and capture settings, reproduce the problem, and measure frame-time. Registry ownership changes should be a last-resort experiment for an experienced Windows user.
Will disabling Game Bar remove Steam or Discord overlays?
No. Xbox Game Bar is separate from Steam Overlay, Discord Overlay, and third-party capture applications such as OBS. Those applications have their own settings and processes.
Can I just use taskkill?
You can terminate a currently running process, but that is not a guaranteed permanent disable mechanism. Windows or the application stack can start a component again when its activation conditions are met.
What should I check if disabling Game Bar does not fix stutter?
Check frame-time consistency, CPU/GPU utilization, temperatures, clock speeds, RAM pressure, storage activity, graphics-driver behavior, overlays, shader compilation, and DPC/ISR latency. Hardware instability should also be considered.
Is this especially relevant to gaming laptops and handhelds?
It can be worth testing on constrained systems such as gaming laptops and Windows handhelds because background activity competes within a tighter thermal and power budget. But thermal and power-limit behavior should be investigated first when symptoms appear after sustained gaming.
What does AllowGameDVR do?
The AllowGameDVR policy controls Windows Game Recording and Broadcasting. A value of 0 means the policy does not allow Game Recording and Broadcasting; a value of 1 allows it. This guide uses the policy as an advanced troubleshooting control rather than presenting it as a guaranteed FPS optimization.
Will disabling Game DVR increase FPS?
It may reduce background capture-related activity on a system where Game DVR is contributing to the workload, but the result is configuration-dependent. Do not treat the source PDF's 10β20% or βup to 20%β claim as a guaranteed result. Measure the same game scene, frame-time behavior, CPU/GPU load, and temperatures before and after.
Do I need the registry method if I already disabled background recording in Settings?
Usually start with the Settings method. The registry method is a deeper troubleshooting step for power users when you specifically want to test the Game DVR policy and current-user configuration. Avoid changing the registry simply because a process exists in Task Manager.
Can I undo the registry change?
Yes. Before editing, export the affected keys and record the original values. For the Game DVR method, restore the original GameDVR_Enabled value and remove or restore the GameDVR policy key only if you created it for this test. Do not assume a hard-coded rollback value matches every Windows installation.
Still chasing the stutter after the Windows tweaks?
KCROC diagnoses the full system: thermals, motherboard power delivery, GPU behavior, RAM, storage, drivers, and software. When the fault is on the board, we work at component level instead of simply replacing the entire machine.
Free Pick & Drop across Kuwait β’ Ibn Khaldoun St, Al Mullah Complex, Basement Shop 19 β’ 55301913
Last reviewed: September 9, 2026 by Imran Natiq, Hardware Repair Engineer, KCROC. Windows behavior can vary by Windows release, installed Xbox components, and device configuration β always keep a rollback path before modifying protected system configuration. What Presence Writer does is sourced from Microsoft's developer documentation; the disable methods themselves are community workarounds, not Microsoft-recommended optimizations.
