Windows 11游戏自动片段捕获失效时,需依次启用Xbox Game Bar、开启后台录制开关、修改注册表GameDVR键值、启动CaptureService服务,并将GameDVR用户服务设为自动延迟启动。

如果您希望在Windows 11中实现游戏过程的自动片段捕获,但发现“当我玩游戏时在后台录制”功能未生效,则可能是由于Xbox Game Bar未启用、相关服务被禁用或注册表配置被覆盖。以下是多种独立且可验证的开启方法:
一、通过系统设置启用Xbox Game Bar与游戏DVR
此方法通过图形界面激活核心录制服务,确保Xbox Game Bar及其底层捕获模块处于运行状态,是启用后台录制的基础前提。
1、点击“开始”菜单,选择“设置”应用(或按Win + I快捷键)。
2、在设置窗口左侧边栏中,点击“游戏”类别。
3、在右侧找到并点击“Xbox Game Bar”,将顶部开关切换为开状态。
4、返回“游戏”主页面,点击“捕获”选项,确保“当我玩游戏时进行后台录制”开关已开启。
5、在同一页面下,确认“录制最近的游戏中片段”选项也处于启用状态,该功能决定是否缓存最近30秒的游戏画面以供即时保存。
二、通过Xbox Game Bar覆盖层设置面板同步启用
该路径利用Xbox Game Bar的图形界面入口,可一次性校验并开启录制所需的全部前置条件,适合对设置逻辑不熟悉的用户。
1、在游戏运行状态下,按下Win + G调出Xbox Game Bar覆盖层(若提示选择应用,请选中当前游戏窗口)。
2、点击工具栏右上角的齿轮图标,进入设置。
3、在设置菜单中,选择“捕获”选项卡。
4、确认“使用游戏DVR录制游戏剪辑和屏幕截图”已启用。
5、检查“当我玩游戏时在后台录制”复选框处于已勾选状态。
三、通过注册表强制启用GameDVR服务
当系统设置中选项灰显或更改后无效时,说明GameDVR在注册表层面被系统策略或第三方工具禁用,需直接修改注册表键值恢复其运行权限。
1、按下Win + R组合键打开“运行”对话框,输入regedit并回车,以管理员权限打开注册表编辑器。
2、在地址栏中粘贴以下路径并回车:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR。
3、在右侧窗格中找到名为AppCaptureEnabled的DWORD(32位)值,双击打开。
4、将“数值数据”修改为1,点击“确定”保存更改。
5、继续导航至路径:HKEY_CURRENT_USER\System\GameConfigStore,双击GameDVR_Enabled,将数值数据设为1。
6、关闭注册表编辑器,重启电脑或注销当前用户账户后重新登录,使注册表更改生效。
四、使用PowerShell命令批量启用相关服务
该方法可一次性检查并启动所有依赖服务,包括GameDVR所需的后台捕获服务(CaptureService),适用于服务被意外禁用或启动失败的场景。
1、以管理员身份运行Windows Terminal或PowerShell。
2、依次执行以下命令:
3、Get-Service "CaptureService" | Start-Service。
4、Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\GameDVR" -Name "AppCaptureEnabled" -Value 1。
5、Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\GameDVR" -Name "HistoricalCaptureEnabled" -Value 1。
五、验证并修复后台录制服务状态
即使所有开关均已开启,若后台录制服务未运行,功能仍将失效。需手动检查并启动关键服务进程。
1、右键点击“开始”按钮,选择“运行”,输入services.msc回车。
2、在服务列表中找到GameDVR and Broadcast User Service。
3、双击该项,在属性窗口中将“启动类型”设为自动(延迟启动)。
4、点击“启动”按钮,确保服务状态显示为正在运行。










