VocoType
故障排查

DirectML 组件缺失

如果启动 VocoType 时遇到以下错误:

DirectML缺失错误提示

原因

VocoType 使用 ONNX Runtime 进行本地语音识别,需要 DirectML(Windows 机器学习加速组件)支持。Windows 10 1903 之前的版本可能缺少此组件。

解决步骤

1. 下载 DirectML

访问 Microsoft.AI.DirectML (NuGet),点击右侧 Download package 下载 .nupkg 文件。

2. 解压文件

  1. 将 .nupkg 文件重命名为 .zip 后缀
    • 例如:microsoft.ai.directml.1.15.4.nupkg → microsoft.ai.directml.1.15.4.zip
  2. 右键解压到当前文件夹
  3. 进入解压后的 bin 目录

3. 找到 DirectML.dll

根据系统选择对应文件:

系统类型文件路径
64位(常见)bin\x64-win\DirectML.dll
32位bin\x86-win\DirectML.dll
ARM64bin\arm64-win\DirectML.dll

💡 按 Win + Pause 查看系统类型。大多数电脑是 64 位。

4. 复制到 VocoType 目录

  1. 打开 VocoType 安装目录:

    %localappdata%\VocoType

    💡 按 Win + R,粘贴上述路径后回车

  2. 将 DirectML.dll 复制到此目录,确保与 VocoType.exe 在同一文件夹

5. 重启应用

关闭并重新启动 VocoType。

验证

启动成功后,语音识别功能应正常使用。若仍有问题:

  1. 确认复制的是 64 位版本(x64-win 目录下)
  2. 检查文件完整性,大小应约 10-15 MB
  3. 联系技术支持

常见问题

会影响其他软件吗?

不会。DLL 放在应用目录只影响 VocoType。

更新后需要重新操作吗?

可能需要。若更新后再次报错,请重新复制 DirectML.dll。

可选方案

将 Windows 升级到 1903 或更高版本,新版已内置 DirectML:

设置 → 更新和安全 → Windows 更新 → 检查更新