如何停止 Windows 10 重命名音频设备?

如何停止 Windows 10 重命名音频设备?

我有两个音频设备,并使用带有“nircmd”的 bat 文件来更改默认使用的音频设备(和显示器)。这样我就可以从电视(HDMI 上的 AV 接收器)更改为显示器(主板音频设备)。

例子:

nircmdc.exe setdefaultsounddevice "DENON-AVRHD"

直到最近,这个功能都运行良好,但最近几周,Windows 一直在更改 nircmd 所需的设备名称,我必须手动更改它。例如,它更改为:DENON-AVRHD-4 DENON-AVRHD-8 DENON-AVRHD-C

以下是我当前设备的图像:

音频设备

“扬声器”始终相同,但 Denon AVR 几乎每次启动都会发生变化。我不确定是什么导致了这种变化,可能是驱动程序(NVIDIA HD Audio)或最近的 Windows 更新。

有什么办法可以阻止这种情况发生吗?

答案1

好的,经过一番研究,我找到了音频设备重命名的原因。我最近通过 DisplayPort 连接了一台新显示器,为了符合“能源之星”标准,较新的显示器具有“深度睡眠”功能,这会使计算机认为显示器已断开连接。

当我在显示器关闭的情况下重新启动计算机时,这会强制显示适配器重新配置连接的设备,包括连接到显示适配器的 HDMI/DP 音频设备。基本上,每次发生这种情况时,它们都会重新安装并被赋予新名称。

由于设备已重新安装,因此无法依靠设备显示 ID 或索引在命令行中更改它们,尽管我可能每次都可以使用一些高级脚本来使用正确的名称。

解决方案是进入显示器设置并禁用华硕所谓的“深度睡眠”。这应该(希望)可以阻止这种情况频繁发生。

另请参阅这个答案: https://superuser.com/a/631853/18736

相关内容