确定哪个进程正在输出声音


3

我的电脑会定期发出随机声音(以及其他声音),我无法弄清楚声源。

关于SU的建议包括

  1. 使用音量混合器中的条形指示器查找信号源。这是行不通的,因为声音的持续时间太短,不能用这种方式“捕捉”它们。

  2. 使用进程监视器识别.wav磁盘上正在访问的所有文件。我不相信这是系统声音或.wav文件。它可能是一个网页插件,我打开的标签中的flash电影,或者其他内容。

有没有办法使用进程监视器或类似工具来识别实际将数据写入声卡的进程?是否有一些我可以在进程监视器中筛选的Windows API或驱动程序请求?


你应该说你正在运行什么操作系统
Keltari 2014年

Answers:


2

声音可能来自Windows中的默认声音方案,它会为设备连接和断开连接等大量事件生成声音。切换到“No Sounds”方案将使事情变得更加安静。如果您喜欢某些音频提示,也可以打开/关闭单个声音。

声音主题产生的所有声音都通过音量控制混音器中的“System Sounds”条目输出。程序本身不访问声卡。

在此输入图像描述

像Spy ++这样的Windows消息队列查看器(包含在某些Microsoft Developer工具中)可能能够捕获并显示触发声音的基础消息。可能不值得努力,因为无论如何,关闭声音的唯一地方可能是声音方案。


谢谢布赖恩 - 这个建议确实帮我找到了我正在寻找的一个声音..不是真正的基本问题的答案,即我如何拦截和记录声卡的进程间通信。
Barry Rosenberg 2013年

所有声音方案声音都是由“系统声音”产生的,因此有问题的程序永远不会打开或直接使用声卡。
Brian

0

如果ding频繁发生,请进入任务管理器的进程列表。

慢慢地(不是太仓促地)杀死一个接一个的过程(在你工作时不要这样做并打开一些文件),直到丁停止。杀死的最后一个进程很可能就是叮叮当当。

从使用您帐户凭据运行的此类流程开始。

如果这些进程都不是原因,请显示所有用户的进程(任务管理器进程窗口底部的按钮或复选框),然后继续执行其他进程。

请注意,此过程可能会使您当前运行的桌面会话不稳定。因此,完成后,建议重新启动您的机器。

如果ding继续发生,你可能也会遇到声音驱动程序的问题(不太可能,但可能)。如果声音软件/驱动程序有问题,或者声音播放缓冲区以某种方式损坏,则声音播放缓冲区可能会在循环中无限播放,即使没有应用程序正在输出任何声音。


很好的建议,但不幸的是它是零星的,绝对不足以发挥消除过程的游戏。
Barry Rosenberg 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.