我的用例是这样的。
这台电脑是共享的,有两个用户同时登录。第一个用户打开扬声器收听互联网广播,打开浏览器,并打开一些不时播放声音的恶意标签。
第二个用户切换到他的用户会话,而另一个会话继续播放音频。一切都很顺利,直到 Skype 呼叫进来,或者用户决定播放 YouTube 剪辑。似乎没有办法从内置混音器控制另一个会话(甚至整个会话)上的应用程序的音频。
严厉的方法是杀死另一个会话上的 winamp/browser。
也许有一个简单的方法可以做到这一点。
注意:我尝试以管理员权限运行volume.exe - 没有帮助。
答案1
在 Windows 7 中,通常无法修改其他用户会话的音量和应用程序。在在 Windows 7 中将其他用户的声音静音。
已经制定了解决方法由链接问题中的一位用户提出,可从以下网址获取 http://jugglingcats.github.io/soundkiller/,礼貌杂耍猫。此应用程序将在切换用户时自动将所有应用程序静音,并在切换回时取消静音。
但是,此修复不会以任何方式暂停应用程序,而是继续在后台使用 CPU 时间和带宽。对此,唯一的解决方案是用户在切换会话之前,请谨慎并关闭会影响其他用户的应用程序,或者完全注销。
这也是微软采取的立场,希望你在切换用户账户之前手动禁用所有发声应用程序。(图片来源:佩罗蒂上述问题。请参阅:http://support.microsoft.com/kb/301681)
在 Windows 8 下,不需要上述解决方法,因为此功能已内置于操作系统中。
作为管理员,可以强制切换到另一个用户的帐户(如果授予了适当的权限)或注销另一个用户,从而关闭他们正在运行的所有应用程序。
作为管理员,也可以终止应用程序的进程,正如您在问题评论中提到的那样企业极客。