如何在登录时将 Windows 系统音量静音

如何在登录时将 Windows 系统音量静音

我想在登录计算机时自动将 Windows 8.1 系统音量静音。

我最好通过组策略来做这件事,但我找不到任何相关的东西。我也不想使用第三方程序。这个问题包含一个似乎可以工作的脚本,但是如果在音量已静音的情况下登录,并发送“静音”按键,则会取消系统音量静音,从而使其在这种情况下毫无用处。此外,登录脚本并不可取,因为它们需要时间来加载启动程序等。

是否存在我可能忽略的组策略,或者有一种方法可以编辑脚本以便仅在音量尚未静音时运行?

我目前正在使用 VBScript 在登录时发送静音按键:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD)) 

答案1

您可以从 进行此操作Computer sounds

检查一下 -更改计算机声音

答案2

A)您可以禁用名为“Windows Audio”的音频服务(运行> services.msc),停止服务后在属性中设置启动类型:已禁用。!但请记住,管理员始终可以启动 Windows Audio 服务,普通用户无法启动它!

B)只需在设备管理器中禁用声卡(运行> devmgmt.msc)找到您的声音设备并标记为禁用。

C) 还有另一种“棘手”的方法,即通过 GPO 和安全设置禁用整个 Windows Audio 服务,但这种方法比较棘手,因为 secpol.msc 中缺少某些功能,因此您必须通过运行 > mmc > 添加管理单元 > 安全配置和分析来创建自己的安全模板;安全模板 > 创建新模板 > 系统服务 > Windows Audio 设置为禁用;然后通过安全配置和分析模块创建新的安全数据库并导入模板并应用配置。这里有一个教程,教您如何使用另一个 secpol 设置:https://www.youtube.com/watch?v=nvEA8qWfBlA

相关内容