LXMusic 中文文档 下载 App

音频输出设备为空——Windows 上找不到声音设备怎么办

症状

在 Windows 上使用洛雪音乐桌面版时,可能遇到以下音频相关的报错:

这些问题只在 Windows 上出现,macOS 和 Linux 用户通常不会遇到。

原因分析

这类报错通常有两种根本原因:

  1. 系统级代理干扰——Internet 选项里的代理设置导致 Chromium 的音频流加载失败。
  2. 安装路径权限问题——Setup 安装时选择了「为所有用户安装」,导致某些系统目录(如 C:\Program Files)没有写入权限,Chromium 的音频组件初始化失败。

排查和解决按顺序进行。

解法 1:关闭 Internet 选项的代理设置(优先尝试)

这是官方 FAQ 推荐的首选解法,命中率极高:

步骤

  1. 按 Win + R 打开「运行」对话框。
  2. 输入 inetcpl.cpl,按回车。
  3. 在打开的「Internet 属性」对话框中,切换到「连接」标签页。
  4. 点击「局域网设置」按钮。
  5. 在弹出的对话框中:
  1. 依次点击「确定」关闭所有对话框。
  2. 完全关闭洛雪音乐(包括托盘图标)。
  3. 重新打开洛雪音乐,测试播放是否恢复。

为什么这有效

Windows 的 Internet 选项代理是系统级的,会影响所有使用 WinHTTP 或 WinINet 发起网络请求的程序。Chromium 内核的 Electron 应用会默认继承这个系统代理设置。如果代理配置有误、代理服务器已关闭、或代理响应异常,Chromium 的音频流请求就会失败,进而报告「音频加载错误」。

关闭代理后 Chromium 直接发起请求,问题通常立即解决。

解法 2:重新安装,选择「仅为我安装」+ 默认路径

如果解法 1 无效,试这个。官方 FAQ 中有明确说明:

步骤

  1. 先备份数据目录——卸载可能会删除歌单和设置。数据目录在 %APPDATA%\lx-music-desktop。
  2. 卸载洛雪音乐:控制面板 → 程序和功能 → 卸载。
  3. 重启电脑(确保所有进程彻底清除)。
  4. 重新运行 Setup 安装包。
  5. 在安装向导中,当被问及安装范围时:
  1. 安装路径保持默认(不要手动改到其他位置)。默认路径通常是 C:\Users\<用户名>\AppData\Local\Programs\lx-music-desktop。
  2. 完成安装后打开洛雪音乐测试。

为什么这有效

选择「仅为我安装」后,洛雪音乐安装在当前用户的可写目录中,不需要管理员权限,不会受到系统目录的权限限制。而「为所有用户安装」默认会装到 C:\Program Files,这个目录普通用户没有完整写入权限,Chromium 的某些运行时组件可能因为权限问题无法初始化。

如果两个解法都不行

还有一些辅助排查方向:

  1. 检查 Windows 音频服务是否正常:Win + R → services.msc → 找到「Windows Audio」和「Windows Audio Endpoint Builder」服务 → 确认状态是「正在运行」。
  2. 尝试绿色便携版:绿色版不写注册表、不装到系统目录,可能避开安装版的权限问题。
  3. 临时关闭杀毒软件测试:某些杀毒软件可能拦截 Chromium 的音频组件加载。
  4. 升级到最新版:老版本可能包含已知的音频初始化 bug。

相关阅读