用VB做了个工作中用的小软件,运行程序名为Blur.exe。
电脑换成win10后,有一天打开这个软件,发现有个提示框:“需要使用新应用以打开此ms-gamingoverlay链接”。
每次打开这个软件,就出现这个提示,还不能点确定,只能ESC取消,让我很不爽。
由于这个软件近期修改过,我就以为是新加的某些功能或者调用造成了这个结果,一天闲来无事,就想解决掉它。先度了一下,没看到什么有启发的东西。挨个打开以前的版本,发现除了最早的版本,其它的都有这个问题。
有OK的就好办,接下来自然是对比排查。打开第二个版本,重新编译运行,提示居然没有了?!换个版本再来,也没有!这就有点怪了,难道在Win10下编译就好了?
再试!随手点开一个有两个编译文件的版本,终于发现了问题。我新编译的,为了不覆盖以前的运行文件,都在文件名后面加了个A或者B之类的。只要文件名是Blur.exe的可执行文件都出提示,加个字母就没事了。
堂堂微软,居然拿文件名来判断进入gamingoverlay?这也太奇葩了!
2022-3-28 补充解决方案:
1,其它文章写的关闭微软游戏录制服务的方案实测无用。
Win徽标键+R两个键一起按——在出现的文本框里输入 gpedit.msc ——>计算机配置 ——> 管理模板 ——> windows组件 ——> Windows游戏录制与广播——>点击 已禁用
2,关闭录制剪辑功能实测可用。
这个应用是游戏栏录制剪辑功能,可以在开始-设置-游戏中将这个功能关闭。