USB 音频设备未播放

本文讨论“音频服务未响应”错误,USB 音频设备在 Windows 10 版本 1703 中不起作用。

现象

请参考以下方案:

  1. 首次将通用串行总线 (USB) 音频设备(例如音频适配器或 USB 数字到模拟转换器 (DAC))连接到 Windows 计算机。
  2. 操作系统会检测设备并加载标准 USB 音频 2.0 驱动程序 (usbaudio2.sys)。
  3. 然后,Windows 从Windows 更新下载特定于设备的驱动程序。
  4. 下载的设备驱动程序将替换 usbaudio2.sys 驱动程序。

在此方案中,无法使用设备,并且计算机没有声音。 任务栏上的扬声器图标标有 X 标记。 选择图标时,会收到以下消息:

音频服务未响应。 Windows 音频和 Windows 音频终结点生成器服务都必须在运行,音频才能正常工作。

原因

出现此“音频未播放”问题的原因是默认 USB 音频 2.0 驱动程序 (usbaudio2.sys) 使用 WaveRT 端口进行操作,但特定于设备的驱动程序没有。 但是,两个驱动程序在注册设备接口时都使用“波次”引用字符串。

当特定于设备的驱动程序替换默认驱动程序时,仍会使用由 usbaudio2.sys 创建的设备接口,因为引用字符串重叠。 因此,操作系统假定新驱动程序还支持 WaveRT 端口。 由于新驱动程序不支持 WaveRT 端口,因此系统无法访问驱动程序。

解决方法

若要解决此问题,请使用以下方法之一。

方法 1

请执行以下步骤来卸载设备:

  1. 打开“设备管理器”。
  2. 双击设备的名称。
  3. 选择“驱动程序”选项卡。
  4. 选择“卸载设备”。

注意

不要选中“删除此设备的驱动程序软件”复选框。

方法 2

将设备连接到其他 USB 端口。 如果设备连接到其他 USB 端口,则可能会出现此问题。

方法 3

如果尚未连接设备,请先使用设备的安装程序安装特定于设备的驱动程序。 然后,连接设备。 Windows 现在选择特定于设备的驱动程序,而不是默认 USB 音频 2.0 驱动程序。 此方法的工作原理是,仅当在连接设备后设备特定的驱动程序替换默认驱动程序时,才会出现问题。

另请参阅