“无法打开此ms-gamebar链接” Window弹窗

这边是手动删除了Xbox的Gamebar(用不上删除了),导致每次连接手柄都有弹窗提示很烦,1和3在我的环境中都无效,方案2亲测有效。在此分享。

方案一:

通过注册表禁用“手柄唤起”功能(推荐)

这是最根源的解决方法,直接告诉系统“不要监听手柄的导航键”。

  1. 按下 Win + R 键,输入 regedit 并回车,打开注册表编辑器。
  2. 在顶部地址栏输入以下路径并回车: HKEY_CURRENT_USER\Software\Microsoft\GameBar
  • 注意:如果没有 GameBar 这个项(文件夹),请在 Microsoft 上右键 -> 新建 -> 项,命名为 GameBar

在右侧空白处点击右键 -> 新建 -> DWORD (32位) 值。将其命名为 UseNexusForGameBarEnabled。双击该值,16进制,确保数值数据为 0重启电脑生效。


方案二:(强力方案)

彻底屏蔽 ms-gamebar 协议弹窗

如果方案一无效,或者系统因为精简过度导致上述设置失效,可以使用此“哑弹”方案。它的原理是将 ms-gamebar 这个链接协议指向一个无声的系统程序(如 systray.exe),这样系统认为它成功打开了程序,就不会报错,也不会有任何界面弹出。

  1. 在桌面新建一个文本文档(记事本)。
  2. 将以下代码完整复制进去:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ms-gamebar]
@="URL:ms-gamebar"
"URL Protocol"=""
"NoOpenWith"=""

[HKEY_CLASSES_ROOT\ms-gamebar\shell\open\command]
@="\"C:\\Windows\\System32\\systray.exe\""

[HKEY_CLASSES_ROOT\ms-gamingoverlay]
@="URL:ms-gamingoverlay"
"URL Protocol"=""
"NoOpenWith"=""

[HKEY_CLASSES_ROOT\ms-gamingoverlay\shell\open\command]
@="\"C:\\Windows\\System32\\systray.exe\""
  1. 保存文件,将文件名后缀从 .txt 改为 .reg(例如 fix_gamebar.reg)。
  2. 双击运行该文件,点击“是”导入注册表。
  3. 无需重启,即刻生效。

方案三:

关闭残留的 GameDVR 服务(补充)

为了防止系统在后台尝试录制导致的其他弹窗,建议同时禁用以下相关的注册表项:

  1. 打开注册表编辑器,定位到: HKEY_CURRENT_USER\System\GameConfigStore
  2. 找到 GameDVR_Enabled,16进制, DWORD (32位)将其值改为 0。(没有则新建)
  3. 定位到: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR
  4. 找到 AppCaptureEnabled,16进制,DWORD (32位),将其值改为 0。(没有则新建)
© 版权声明
THE END
点赞9分享
及时反馈~ 抢沙发

请登录后发表评论

    暂无评论内容