【问题标题】:Disabling Windows 10 Game Bar for specific application为特定应用程序禁用 Windows 10 游戏栏
【发布时间】:2024-04-22 13:10:02
【问题描述】:

在某些情况下,Windows 10 的游戏栏会打开我的应用程序(使用 Delphi、VCL 制作)。那不是游戏,我不直接使用 DirectX 或 OpenGL,但它可以打开。

具体来说,当我将应用程序缩小到托盘并打开一个弹出窗口时,会出现游戏栏。

我发现许多网站都有完全禁用 Windows 10 游戏栏的教程(如 this),但我只想禁用我的应用程序,我认为用户不会乐于默默地拥有 Windows 功能被我的应用禁用

这可能吗?我找不到任何关于它的文档

【问题讨论】:

  • 你的可执行文件名是什么?如果你把它换成别的东西呢?我听说(无来源)它部分基于 exe 文件名。
  • 好吧,我不能告诉 exe 名称,因为它是一个商业产品,但它有 10 年的名称,我们无法更改它。但是..用“mytest.exe”重命名它..游戏栏不见了!我的 exe 有一个相当常见的名称,所以也许可以存在同名的游戏。如果我更改目录而不重命名游戏栏仍然存在。我希望有其他方法可以阻止它
  • 在这里找到了 Drakes 的答案来源:social.msdn.microsoft.com/Forums/en-US/…

标签: windows delphi windows-10 vcl


【解决方案1】:

您可以按照以下解决方案禁用它: 按 Win+G,单击齿轮图标(设置)并取消选中“记住这是一个游戏”(https://superuser.com/questions/1086248/windows-10-xbox-dvr-app-thinks-chrome-is-a-game)。

请注意,如果应用程序的名称是 Main.exe,则此复选框不可见。 如果应用程序的名称是 main.exe 或其他任何名称,则它是可见的。

它似乎存储在注册表中:HKEY_CURRENT_USER\System\GameConfigStore\ 在 Children 和 Parents 目录中。 您可以尝试使用 ExeParentDirectory 键查找您的应用程序。 https://www.reddit.com/r/ffxiv/comments/3fbu0x/win_10_game_bardvr_anyone_having_issues/

我不知道它是否适用于 Windows 认为它​​是游戏的可执行文件(如 Main.exe)

【讨论】:

  • 这不是我需要的。我必须交付一个不会在我的客户电脑上弹出游戏栏的产品。此外,在最新的 Windows 10 版本中,“记住这是一个游戏”检查已更改为“非应用程序特定检查”。此外,即使在游戏栏中选中“不再显示”框后,父键和子键中也没有 ExeParentDirectory 键