- GameBarPresenceWriter.exe 管理游戏状态并集成 Xbox Game Bar。
- 有多个版本和哈希值;合法文件位于 System32 中。
- 如果不使用捕获,则可能会导致资源消耗和卡顿。
- 有安全的方法可以禁用它:设置、服务和注册表。

如果您在 Windows PC 上玩游戏,您可能已经在任务管理器中看到了 GameBarPresenceWriter.exe 进程或收到了一些烦人的通知。 此组件是 Xbox Game Bar 生态系统和游戏捕获的一部分,尽管它对于那些 记录或传输,如果您不使用任何这些功能,可能会成为一种麻烦。
在本完整指南中,我们将详细介绍 Game Bar Presence Writer 的具体功能、它在 Windows 10 及更高版本上的工作原理、用户报告的问题,以及最重要的, 如何使用不同的方法安全地禁用它 (从 Windows 调整到注册表更改、服务等等)。我们将详细解释,包括所有涉及的路径、键和选项。
GameBarPresenceWriter.exe 是什么以及它有什么用途?
GameBarPresenceWriter.exe 是 Windows 32 及更高版本中包含的 Win10 EXE 可执行文件,与 Windows 游戏设置和 Xbox 游戏栏体验相关。 其主要目的是管理游戏的存在状态 (如果游戏在前台处于活动状态,如果窗口失去焦点,或者如果窗口关闭)并在适当的时候将其传达给 Xbox 生态系统。
默认情况下,如果用户安装了 Xbox 应用程序,登录了他们的帐户,并允许设置状态。 Xbox Live的 在PC上玩游戏时, 该组件会自动更新该状态这样,你的联系人就能看到你正在玩游戏。应用程序开发者可以用自己的实现覆盖 Windows 提供的这一行为。
根据微软的技术文档,Game Bar Presence Writer 存在于 Windows 10 及更高版本中,并依赖于进程外 COM 服务器。 这意味着 Windows 可以调用存在写入器的特定实现。 在检测到游戏时传达事件。

底层工作原理:界面、事件和日志
Windows 提供的实现公开了一个名为 IPresenceWriter 的接口和一个名为 PresenceWriter 的运行时类。 关键接口提供 UpdatePresence 方法 使用必要的参数来描述游戏环境和焦点变化:
- 窗户把手 游戏(活动窗口的句柄;在技术定义中,它被类型为基于 UINT64 的 WindowId)。
- 通知事件 来自游戏:可能的值 None、GotFocus(获得焦点)、LostFocus(失去焦点)或 AppClose(关闭)。
- 应用程序标识符 游戏(appId):这可以是 AUMID(应用程序用户模型 ID)或 Xbox Live TitleId。
- 标识符类型 (appIdType): Aumid 或 TitleId,表示前面的字段对应的是什么。
当您启动游戏时,Windows 会使用此数据调用 UpdatePresence,以便实现可以设置存在或执行任何适当的操作。 如果开发人员想要提供自己的 Presence Writer,您必须提供一个实现该接口的进程外 COM 服务器。
要运行自定义部署,系统需要一个指向服务器可执行文件路径的注册表值。具体来说,注册表项为: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\Server\Windows.Gaming.GameBar.Internal.PresenceWriterServer\ExePath. 数据类型为 REG_SZ,其内容必须是可执行文件的完整路径。 它充当 Presence Writer 的服务器。
此外,在高级场景中,已记录一个类,可以在注册表中激活 Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter,其中一些用户操纵了 ActivationType 值。 下面您将看到它是如何在一种方法中用于停止存在遥测的。.

位置、版本和完整性检查
在标准 Windows 安装中,二进制文件位于 C:\Windows\System32\GameBarPresenceWriter.exe. 有多个构建、大小和校验和。 取决于系统的版本:
- Tamaño aproximado 83 KB, MD5 d040264ba57bb72554c345f64ec635db, SHA1 50c3677a29cc809e3aa2c373c3df11eb14b99614, CRC32 ec32d073. Windows 10 1607 中常见 x86 和 x64 版本,并有教育版、企业版和 N 版本可供选择。
- Tamaño aproximado 110 KB, MD5 f12fea49547eef195c422fcbca7ef575, SHA1 f87082cf430ddffff57f3aae53cc16d9175202a8, CRC32 fcaa6d1d. 在 Windows 10 Enterprise 2016 LTSB x64 中很常见.
- Tamaño aproximado 205 KB, MD5 0c0f21df984fbfb430679f8120c12341, SHA1 e9af59525554c3690ce187175b28c4d15112b356, CRC32 604c0840. 与 Windows 10 1703 关联 在 x86 和 x64 上,包括教育版、企业版和 N 版。
- Tamaño aproximado 282 KB, MD5 6ae8f6709012bcbf6a92ac574b589d70, SHA1 a32f43636f59353ad6eed2d41f359ec6f9926e8c, CRC32 09cea85c. 在 Windows 10 1703 x64 版本中看到.
这些值在不同 Windows 映像和 SKU(家庭版、专业版、教育版、企业版、N)的文件列表中重复出现,如果您怀疑存在恶意变体,则可帮助您验证真实性。 检查文件是否位于 System32 上,并匹配已知大小和哈希值 排除伪装成该组件的恶意软件。

用户报告的常见问题
尽管它在系统层面有明确的用途,但许多玩家报告说,该服务在未经他们请求的情况下激活,并在他们打开游戏时显示警报。 谈到 Game Bar Presence Writer 时,最常见的症状包括:
- 带宽使用情况 在背景中是不必要的。
- CPU 使用率高 在普通的设备中或在长时间的会议中。
- 内存占用 当没有记录任何内容时。
- FPS 下降或卡顿 在某些标题中很明显。
- 速度放缓 切换窗口时的常规游戏设置。
如果您从不录制、剪辑或流式传输,那么整个层都会变得不必要并且令人讨厌。 好消息是,可以通过多种方式禁用它。,从最无害到最高级。我们建议在修改注册表或文件权限之前,始终先从系统设置开始。
如何禁用游戏栏状态编写器:11 个经过验证的解决方案
在我们开始之前,有两个重要提示:只更改您知道的内容并创建还原点或注册表副本。 随意编辑注册表或禁用服务可能会导致不良后果。如果您依赖录制或流媒体功能,请记住禁用游戏栏意味着您将失去这种便利(尽管您的游戏仍然可以运行)。
1)从注册表中禁用游戏 DVR 和游戏栏
这种方法从根本上减少了几个与捕获相关的功能。 从注册表编辑器中的文件 > 导出备份注册表 在触摸任何东西之前。
- 打开运行框 使用 Windows + R,输入 regedit 并确认。
- 去吧
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GameDVR并找到该值 应用程序捕获已启用. 将其更改为 0。 - 现在导航至
HKEY_CURRENT_USER\System\GameConfigStore并把 GameDVR_Enabled 连接0。 - En
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR建立 允许游戏DVR 一个0。 - En
HKEY_CURRENT_USER\Software\Microsoft\GameBar调整 自动游戏模式已启用 一个0。 - 重新启动计算机以应用更改。 重启后,后台捕获应该被禁用。.
2)禁用Xbox游戏监控(xbgm)
Windows 包含 Xbox 监控服务,您可以使用注册表禁用该服务。 这可以避免一些与游戏相关的疏忽。.
- 打开注册表编辑器。
- 去吧
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\xbgm. - 在价值 开始 (REG_DWORD),将数据从 3 更改为 4。
- 4 表示该服务被禁用。 如果你想恢复它,请返回 3.
3)控制文件并删除它(不推荐)
一些用户选择获取可执行文件的所有权并将其删除,以便无法再次加载它。 除非您清楚自己在做什么,否则我们不建议这样做。,因为它是一个系统文件,您可能会破坏依赖关系。
- Localiza
C:\Windows\System32\GameBarPresenceWriter.exe来自搜索引擎。 - 打开属性>安全选项卡>高级,将所有者(TrustedInstaller)更改为您的管理员用户并应用。
- 在权限下,添加您的用户并选择完全控制。 接受通知.
- 授予控制权后,请删除有问题的可执行文件。注意:有些教程也提到删除 gamebar.exe;请考虑这样做是否值得,或者您是否更喜欢可逆的方法。
4)禁用存在遥测类的激活
这种方法依赖于改变与 PresenceWriter 相关的可激活类来阻止其加载。 如果上述设置不起作用,请使用它。.
- 去吧
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter. - 在权限 > 高级中,将所有者更改为您的用户并授予自己完全控制权(与步骤 3 相同)。
- 修改值 激活类型 一个0。 这可以防止自动激活该类。.
5)停止 GameDVR 和广播用户服务
您可以从服务控制台停止管理捕获和重新传输的用户部分。 这是一种快速且可逆的方法.
- 打开运行,输入
services.msc并单击确定。 - 搜索 GameDVR 和广播用户服务,右键单击并选择停止。
6)从任务管理器关闭进程
如果您想停止当前会话,只需结束该进程。 它不是永久性的,但它可以立即解决问题。.
- 右键单击任务栏并选择任务管理器。
- 在“进程”选项卡中,找到 游戏栏状态编写器 并按结束任务。
7)从 Xbox 游戏栏覆盖中禁用
游戏栏本身允许您关闭提供存在和捕获的选项。 这是最友好的方式.
- 打开游戏;如果未显示游戏栏,请按 Windows + G。
- 进入 设置.
- 至少取消选中:“在后台录制”、“使用控制器打开游戏栏”、“在已验证的全屏游戏中显示游戏栏”和“记住这是一个游戏”。 活动选项越少,干扰越少.
8)从 Xbox 应用关闭游戏栏
Xbox 应用程序还链接到捕获设置。 从那里您可以进入系统设置并禁用后台日志记录。.
- 打开 Xbox 应用程序并转到“设置”。
- En 接球,转到 Windows 设置链接并关闭后台录制。
- 重新启动计算机以巩固更改。 重启后,状态活动应该停止。.
9)从 Windows 设置中禁用游戏栏
Windows 10 在“设置”中包含“游戏”部分。 关闭游戏栏的常规选项 准备好了。
- 打开“设置”>“游戏”。
- 在游戏栏选项卡上,关闭“使用游戏栏录制游戏剪辑、屏幕截图和广播”。 这可以防止加载和重叠。.
10)设置捕获:无背景录音或音频
另一个关键点是游戏设置中的屏幕截图。 关闭背景录音和录音音频.
- 在游戏 > 捕获中,关闭“在玩游戏时在后台录制”和“在录制游戏时录制音频”。 这样你就可以最大限度地减少活动和消耗.
11)禁用游戏模式
有些计算机在关闭游戏模式时反应会更好,特别是当与自动优化发生冲突时。 如果抽搐或焦点转移持续存在,请尝试一下。.
- 在游戏 > 游戏模式中将其关闭。
重要说明和替代方案
一些论坛建议卸载 Xbox Game Bar。这是可行的,而且一般来说, 游戏将继续运行,无需覆盖或屏幕截图但是,您将失去这些功能。在采取激烈措施之前,建议先创建完整的系统备份,先尝试可逆的调整,并保持 Windows 为最新版本。
除了这 11 种方法之外,还有一些用户应用了其他想法: 限制 Game Bar Presence 的网络使用 使用防火墙规则,使用第三方实用程序阻止其启动或删除该服务,或者如果您不使用它,请卸载 Xbox 应用程序本身。记住,最好 锁定和禁用与删除系统文件 以避免未来更新中产生副作用。
对于需要更详细控制的团队,最好回顾一下微软概述的关键技术要点: 实现 IPresenceWriter 的进程外 COM 服务器,包含PresenceWriter执行类、游戏通知事件(None、GotFocus、LostFocus、AppClose)和标识符类型(Aumid、TitleId)的枚举,以及包含window、event、identifier、type四个参数的UpdatePresence方法。
如果您部署自己的实现,请确保正确注册可执行路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\Server\Windows.Gaming.GameBar.Internal.PresenceWriterServer\ExePath 作为 REG_SZ。 如果没有该值,Windows 将无法找到您的自定义状态服务器。在锁定环境中,可激活类的 ActivationType 值也已用于防止其自动初始化。
至于版本,可以追溯到 Windows 10 1507/1607 版本,并在 2015 年 Windows 10 发布时进行了整合,并且 版本条目,例如 10.0.16299.1004 (WinBuild.160101.0800) 在文件数据库中引用。无论如何,该功能在 Windows 10 及更高版本中可用,并且如果用户允许,可以与 Xbox Live 体验集成。
参考表 注册 对于自定义服务器(根据文档):
| 值名称 | TIPO | 内容 |
|---|---|---|
| 执行路径 | REG_SZ | Presence Writer 服务器可执行文件的完整路径 |
最后,如果您管理一组设备,请考虑实施策略以在不需要的地方禁用捕获和游戏栏,并记录更改。 措施越可逆,您维护和更新系统就越容易。.
通过以上所有内容,您现在知道 GameBarPresenceWriter.exe 的作用、为什么它有时会导致消耗和不便,以及您可以利用哪些手段来轻松阻止它。 从 Windows 设置开始,然后备份服务和注册表,将破坏性措施作为最后的手段。;这样你就可以拥有控制权,而又不牺牲团队稳定性。
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。