Ermitteln, welcher Prozess Ton ausgibt

1547
Barry Rosenberg

Mein Computer macht in regelmäßigen Abständen einen zufälligen Ton (unter anderen Sounds), und ich kann die Quelle nicht herausfinden.

Vorschläge für SU umfassen

  1. Verwenden Sie Balkenanzeigen im Lautstärkemischer, um nach der Quelle zu suchen. Dies funktioniert nicht, da die Sounds viel zu kurz sind, um sie auf diese Weise "einzufangen".

  2. Verwenden des Prozessmonitors zum Ermitteln aller .wavDateien, auf die auf der Festplatte zugegriffen wird. Ich bin nicht überzeugt, dass dies ein Systemklang oder eine .wavDatei ist. Es kann sich um ein Web-Plugin, einen Flash-Film in einer meiner geöffneten Registerkarten oder etwas anderes handeln.

Gibt es eine Möglichkeit, den Prozessmonitor oder ein ähnliches Tool zu verwenden, um den Prozess zu identifizieren, der tatsächlich Daten auf die Soundkarte schreibt? Gibt es eine Windows-API oder eine Treiberanforderung, nach der ich im Prozessmonitor filtern kann?

3
Sie sollten sagen, welches Betriebssystem Sie ausführen Keltari vor 10 Jahren 0

2 Antworten auf die Frage

2
Brian

Die Sounds stammen wahrscheinlich vom Standard-Soundschema in Windows, das Sounds für eine Vielzahl von Ereignissen generiert, z. B. das Verbinden und Trennen von Geräten. Wenn Sie auf "No Sounds" umstellen, wird es viel ruhiger. Sie können auch einzelne Sounds ein- und ausschalten, wenn Sie Audiosignale mögen.

Der gesamte Sound, der von einem Soundthema erzeugt wird, wird durch den Eintrag "System Sounds" im Lautstärkeregler ausgegeben. Die Programme selbst greifen nicht auf die Soundkarte zu.

Ein Windows Message Queue Viewer wie Spy ++ (in einigen Microsoft Developer-Tools enthalten) kann die zugrundeliegenden Nachrichten erfassen und anzeigen, die die Sounds auslösen. Wahrscheinlich nicht die Mühe wert, da wahrscheinlich der einzige Ort, an dem der Ton ausgeschaltet werden kann, ohnehin im Klangschema liegt.

Danke Brian - dieser Vorschlag hat mir geholfen, einen der Sounds zu finden, nach denen ich gesucht habe. Nicht wirklich die Antwort auf die zugrunde liegende Frage, dh wie kann ich die interprozessorische Kommunikation mit der Soundkarte abfangen und protokollieren. Barry Rosenberg vor 10 Jahren 0
Alle Soundschema-Sounds werden von "System Sounds" erzeugt, so dass die betreffenden Programme niemals die Soundkarte öffnen oder direkt verwenden. Brian vor 10 Jahren 0
0
elgonzo

Wenn das Ding häufig genug geschieht, wechseln Sie in die Prozessliste des Task-Managers.

Töte langsam (nicht zu voreilig) einen Prozess nach dem anderen (mache es nicht, während du arbeitest und einige Dokumente geöffnet hast), bis das Ding aufhört. Der letzte getötete Prozess ist höchstwahrscheinlich der Dinger.

Beginnen Sie mit solchen Prozessen, die mit den Anmeldeinformationen Ihres Kontos ausgeführt werden.

Wenn keiner dieser Prozesse die Ursache ist, zeigen Sie Prozesse aller Benutzer an (eine Schaltfläche oder ein Kontrollkästchen am unteren Rand des Prozessfensters des Task-Managers), und fahren Sie mit dem Beenden anderer Prozesse fort.

Beachten Sie, dass dieses Verfahren Ihre derzeit ausgeführte Desktopsitzung möglicherweise instabil macht. Daher wird empfohlen, nach dem Beenden den Computer neu zu starten.

Wenn das Ding weiterhin auftritt, liegt möglicherweise ein Problem mit dem Soundtreiber vor (unwahrscheinlich, aber möglich). Wenn die Sound-Software / der Treiber fehlerhaft ist oder der Sound-Wiedergabepuffer irgendwie beschädigt ist, wird der Sound-Wiedergabepuffer möglicherweise endlos in einer Schleife abgespielt, auch wenn keine Anwendung mehr Sound ausgibt.

Ein guter Vorschlag, aber leider ist er sporadisch und definitiv nicht häufig genug, um das Ausscheidungsspiel zu spielen. Barry Rosenberg vor 10 Jahren 0