Worldline DLL 缺失|Visual C++ Redistributable 没装
问题表现
启动 OpenUtau 或在 Classic 引擎下切换到 Worldline 重采样器时弹提示:
Unable to load DLL 'worldline' or one of its dependencies
或者:
DLL was not found
或者:
There is no application set to open the document worldline.dll
为什么
Worldline 重采样器是原生 C++ 编译的 DLL,依赖 Microsoft Visual C++ Runtime。如果你的 Windows 没装(很多新电脑默认不装),DLL 就加载不起来。
解决方法:装 Visual C++ Redistributable
第一步:下载
微软最新版 Visual C++ Redistributable(2015-2022,统一安装包):
- 微软下载页(Visual Studio 官方下载区)
- 找 "Other Tools and Frameworks" → "Microsoft Visual C++ Redistributable"
- 下载对应你系统的:
- vc_redist.x64.exe(绝大多数电脑)
- vc_redist.x86.exe(32 位系统)
- vc_redist.arm64.exe(ARM 设备)
第二步:安装
双击安装包,一路下一步。安装完不用重启——关掉 OpenUtau 再开就行。
第三步:验证
再切到 Worldline 重采样器,应该能正常工作了。
如果装了 Visual C++ 还是不行
情况一:worldline.dll 文件缺失
Worldline.dll 应该在 OpenUtau 的 Resamplers/ 文件夹里(或 OpenUtau.exe 旁边)。检查文件是否存在:
- 存在 → Visual C++ 版本可能不对 → 卸掉重新装最新版
- 不存在 → OpenUtau 安装不完整 → 重新下载 OpenUtau 安装
情况二:0.1.565 特定 bug
OpenUtau 0.1.565 版本有一个已知 bug:Classic 引擎在切换重采样器时会弹 worldline.dll 错误。临时解决方法:
- 确保 Classic 引擎下 Gear 图标里的 Wavtool 设为 convergence 或 simple(别留空)
- 或升级到 0.1.566+(已修复)
常见其他 DLL 错误
moresampler / tn_fnds / strashkat-rs 等外部重采样器 DLL 缺失
同样是 Visual C++ Runtime 问题——装完就好。外部重采样器大多是 C++ 编译的,都需要 VC++ Runtime。
DirectML.dll 缺失
DirectML 是 Windows 10+ 自带的系统组件(作为 Windows AI Platform 的一部分)。如果缺失:
- Windows Update 检查更新
- 或手动从微软下载 DirectML NuGet 包 → 解压 → 把 x64/DirectML.dll 放到 OpenUtau.exe 同目录
nsf_hifigan.oudep 缺失
这个是 DiffSinger vocoder——Windows diffsingerpack 版本已内置,macOS / Linux 需要单独下载。没装 vocoder 时 DiffSinger 引擎渲染不出声,但 Classic / WORLDLINE-R 引擎不受影响。