找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 4537|回复: 5

[其他] [已解决]双击打开bat与终端执行bat效果不一致,导致软件无法录音

[复制链接]
发表于 2025-6-20 20:50:29 | 显示全部楼层 |阅读模式
本帖最后由 单线程红红 于 2025-6-22 14:08 编辑

本问题由本机卡巴斯基 KES引起,具体原理或其他后果无力分析,总之关掉KES就都解决了。

既已发现原因,那么重新简述现象以便大家留心。首先创建以下内容的bat
  1. start "" /d "C:\Program Files\obs-studio\bin\64bit" obs64.exe
复制代码
在开启KES时,双击此bat文件启动obs,会出现无法录制麦克以及桌面音频的bug。如果把双击bat而出现的终端留下,再次使用start指令也会有bug。
与此相对,如果先打开一个终端,再把bat文件拖进来,或者直接执行start指令,就可以正常使用。

------分界线------

大神们好,我先简要描述一下:写了一个bat使用start指令启动我的微信。我如果双击这个bat文件就会导致微信不识别麦克,如果启动TIM就会导致语音内麦克没声音。
  1. start "" "C:\Program Files (x86)\Tencent\TIM\Bin\QQScLauncher.exe"
复制代码
  1. start "" /d "C:\Program Files (x86)\Tencent\TIM\Bin" QQScLauncher.exe
复制代码
  1. CD "C:\Program Files (x86)\Tencent\TIM\Bin"
  2. QQScLauncher.exe
复制代码
以上三种写法如果双击运行都无法让语音聊天麦克风有声音,而我如果先建一个终端或者cmd,再执行start或者执行这些个bat文件,就可以让微信TIM正常工作。
虽然我觉得这个问题问得不太好,但我自己实在是找不到什么突破口了,背景是我在上个系统里觉得微信和TIM分别打开太费劲了,就想一次启动两个程序,然而在这个新系统就出现了这个问题,几经排查发现上述的现象,我一开始觉得可能是耳机问题,但是从USB的耳机换成3.5的耳机也一样,又试了一下,和管理员运行也没关系,后来想是不是win10版本问题,但是在虚拟机里试了一下也没这个问题。那难道是我自己系统问题,也就是说可能这个bug是我这的超级特例o(╥﹏╥)o,我又不舍得重装系统,只是QQ微信需要手动开一下,不疼不痒的问题折腾一趟太麻烦了,不解决又始终是个心结
我这几天从网上也搜了不少关于qq麦克,双击bat之类的问答,可是都没能解决,并且小兄弟也不是学计算机的,分析到这就完全没思路了 希望有大神不吝赐教,或者能告诉我去什么方向排查也是能帮大忙了,谢谢谢谢

补充一下,说到虚拟机没问题,我就回实体机sfc扫了一遍也没缺东西,回想我的系统级操作,只在策略组里关过用户体验之类的自启动,别的应该没有了。
bat文件的名字都是脸滚的
对于别的软件有没有影响,obs试了一下,obs麦克和桌面音频obs都收不到。
在powershell执行这个bat和双击一个效果
发表于 2025-6-20 22:52:07 | 显示全部楼层
  1. @echo off
  2. %1 start "" "%~f0" rem & exit
  3. cd /d "%~dp0"
  4. start "" "C:\Program Files (x86)\Tencent\TIM\Bin\QQScLauncher.exe"
  5. exit
复制代码

除了工作路径不同,没看出来区别,可以用cd /d 切换路径试试1楼的代码。或者试试上面的代码
发表于 2025-6-21 03:20:48 | 显示全部楼层
看起来这几个软件都是32位的,有没有试过64位的软件,或者用32位的powershell执行
 楼主| 发表于 2025-6-21 11:14:04 | 显示全部楼层
本帖最后由 单线程红红 于 2025-6-21 11:31 编辑

回复 2# 77七

你好,很感谢你的帮助!但是很遗憾还是不能收到声音。
回复晚了,抱歉。我越来越觉得既然在虚拟机内不能复现问题,这其实不应该来问的。
但是谢谢你(≧∀≦)ゞ
 楼主| 发表于 2025-6-21 11:19:35 | 显示全部楼层
回复 3# wanghan519

你好,感谢回复!但是我的obs是64位的,嘻嘻(#^.^#)
我又尝试了一下用32位powershell,也有麦克bug
发表于 2025-6-24 22:35:46 | 显示全部楼层
大概是bat被自动放进沙箱里运行了 ,音频相关的东西无法加载
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:05 , Processed in 0.019242 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表