Skip to content

SPlayer 3.1.0 x64 在 Windows 11 24H2 下所有 Native 模块加载失败 #1086

@Lyon8023

Description

@Lyon8023

检查清单

  • 我已检索仓库中所有的 Issues,确保我没有重复提交问题;或有相似 Issue,但我觉得我的情况不包含在那个相似 Issue 之内
  • 我已经找到了可以复现这个问题的方法,并且写在了下面的「具体信息」中
  • 此问题可以在我的设备和当前环境中稳定复现
  • 此问题可以在最新版本 (Latest Release) 中复现
  • 此问题是在我更新到当前版本后出现的

是网页端还是客户端

客户端

当前系统环境

Windows11 24H2

当前 Node.js 及 npm 版本

No response

当前版本

v3.1.0

具体信息

问题描述

安装并启动 SPlayer 3.1.0 后,软件界面可以正常打开,但涉及本地音乐库、SQLite 缓存等功能时出现异常。

日志显示多个 Native 模块加载失败:

  • tools.node
  • taskbar-lyric.node
  • external-media-integration.node
  • better_sqlite3.node

错误信息均为:

xxx.node is not a valid Win32 application

环境信息

系统:
Windows 11 专业工作站版 24H2
版本:10.0.26200

CPU:
AMD Ryzen 7 7840HS

架构:
x64(非 ARM64)

安装包:
SPlayer-3.1.0-x64-setup.exe

现象

  • 软件可以正常启动
  • 主界面显示正常
  • 网络功能正常
  • 添加本地音乐目录时失败
  • SQLite 初始化失败
  • 本地音乐库无法使用

日志关键内容

[NativeLoader] 加载 tools.node 失败
tools.node is not a valid Win32 application

[NativeLoader] 加载 taskbar-lyric.node 失败
taskbar-lyric.node is not a valid Win32 application

[NativeLoader] 加载 external-media-integration.node 失败
external-media-integration.node is not a valid Win32 application

CacheService init failed:
better_sqlite3.node is not a valid Win32 application

已尝试

  • 卸载并重新安装
  • 删除用户配置目录后重装
  • 确认下载的是 x64 安装包
  • 确认系统为 x64 Windows
  • 确认相关 .node 文件存在且未被杀毒软件删除

问题依旧存在。

怀疑是 3.1.0 发布包中的 Native Addon(.node)与当前 Electron/Windows 环境不兼容,或构建/打包过程中存在问题。

2026-06-05.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions