我使用计算机测试各种 USB 设备,主要是外部声卡(Steinberg、Focusrite 等)。每次我将新声卡连接到 USB 时,Windows 都会将其设置为默认声音设备。结果,我的通知和板载输出的系统声音停止播放。例如,当我断开 USB 设备等时,我不能依靠听到声音。这让我的工作非常困难。
禁用新设备对我来说不是一个解决方案,因为一旦设备测试完毕,我将永远不会再使用它。
我只需要 Windows 停止干扰我的默认设备,就像在 Win7 中一样。也许停止某些服务?或者删除某些注册表项上的某些权限???
答案1
如果没有第三方软件,就无法在 Windows 10 中禁用该行为。
然而,我发现了一个开源程序,叫做声音开关(网站|github)可配置为强制将您想要的音频设备保留为默认选择。
为了将其设置为仅有的执行此操作,安装它,然后打开配置并更改以下选项:
- 在“播放”选项卡上不要选择任何内容,然后取消选中“热键启用”复选框
- 在“录制”选项卡上不要选择任何内容并取消选中二“热键启用”复选框
- 在“配置文件”选项卡上单击“+ 添加”按钮
- “名称”:任意内容(例如
Force default device
) - “同时切换默认设备”和“触发结束时恢复设备”在这里无关紧要(当存在单个强制配置文件时不起作用)
- “当配置文件被触发时通知”:如果需要则保留
- 设置默认播放、默认录音、默认通讯播放、默认通讯录音4个设备。注意顺序。
- 在“可用触发器”下拉菜单中选择“强制配置文件”,然后单击“添加”按钮
- 点击“保存”按钮。
- “名称”:任意内容(例如
- “设置”选项卡上的默认设置已经很合适了。您可以更改通知选项(默认情况下,每次重新选择设备时都会显示透明的横幅覆盖)。
在找到 SoundSwitch 之前,我经常通过手动运行bat
文件调用来切换回音频设备设置默认声音设备命令来自近红外命令使用适当的设备名称。
答案2
由于没有明显的答案,这里有一个解决方法它应该可以在大多数 PC 上运行(它肯定可以在 Realtek Audio 驱动程序上运行):
您可以使用立体声混音按照以下步骤将所有声音从默认设备路由到您选择的设备(即扬声器)。这不会阻止您的默认设备更改,但至少您可以听到声音。
- 右键单击音量图标在右下角的系统托盘中,选择声音从弹出菜单中打开“声音”窗口。
- 前往记录选项卡,右键单击那里的任意空白处。
- 选择显示已禁用的设备从弹出菜单中。
- 现在,您将能够看到一个名为立体声混音(或 Wave Out Mix、Mono Mix 等)。
- 右击立体声混音并选择使能够从上下文菜单中。
- 启用后再次右键单击并选择设置为默认设备。
- 再次右键单击并选择特性
- 前往听标签顶部。
- 查看收听此设备。
- 点击向下箭头打开下拉菜单通过此设备播放,并选择扬声器作为辅助音频播放设备。
- 点击好的在属性窗口中单击“确定”,在声音窗口中单击“确定”。
- 重启电脑
答案3
我遇到过类似的问题,我的电脑连接到 LG 电视,每次我关闭电视时,Windows 都会自动将默认音频设备从 LG 电视声音更改为 realtek。当我打开 LG 电视并恢复 Windows 时,没有声音!所以我不得不打开设备管理器并单击“扫描硬件更改”,这将刷新声音设备并将其重新设置为 LG 电视。我能够通过创建一个计划任务来解决这个问题,该任务将使 Windows 在启动时以及每次 Windows 从待机状态恢复时执行以下命令 pnputil.exe /scan-devices。请参阅下面的简短视频了解详细步骤。 https://www.youtube.com/watch?v=d0TyIV3sgtg&t=1s
答案4
如果您知道如何设置 Voicemeeter,您可以将音频路由到要使用的“默认”设备。然后在 Windows 中,单击“声音”>“播放”,右键单击并禁用除 Voicemeeter 输入之外的所有音频设备,您的设备仍将在 Voicemeeter 中工作(“启用”),如果禁用了其他设备,Windows 将不会切换到它们。