故障排查
DirectML 组件缺失
解决 VocoType 启动时提示"无法定位程序输入点 DMLCreateDevice1"错误,手动安装 DirectML 组件。
如果启动 VocoType 时遇到以下错误:
原因
VocoType 使用 ONNX Runtime 进行本地语音识别,需要 DirectML(Windows 机器学习加速组件)支持。Windows 10 1903 之前的版本可能缺少此组件。
解决步骤
1. 下载 DirectML
访问 Microsoft.AI.DirectML (NuGet),点击右侧 Download package 下载 .nupkg 文件。
2. 解压文件
- 将
.nupkg文件重命名为.zip后缀- 例如:
microsoft.ai.directml.1.15.4.nupkg→microsoft.ai.directml.1.15.4.zip
- 例如:
- 右键解压到当前文件夹
- 进入解压后的
bin目录
3. 找到 DirectML.dll
根据系统选择对应文件:
| 系统类型 | 文件路径 |
|---|---|
| 64位(常见) | bin\x64-win\DirectML.dll |
| 32位 | bin\x86-win\DirectML.dll |
| ARM64 | bin\arm64-win\DirectML.dll |
💡 按
Win + Pause查看系统类型。大多数电脑是 64 位。
4. 复制到 VocoType 目录
-
打开 VocoType 安装目录:
%localappdata%\VocoType💡 按
Win + R,粘贴上述路径后回车 -
将
DirectML.dll复制到此目录,确保与VocoType.exe在同一文件夹
5. 重启应用
关闭并重新启动 VocoType。
验证
启动成功后,语音识别功能应正常使用。若仍有问题:
- 确认复制的是 64 位版本(
x64-win目录下) - 检查文件完整性,大小应约 10-15 MB
- 联系技术支持
常见问题
会影响其他软件吗?
不会。DLL 放在应用目录只影响 VocoType。
更新后需要重新操作吗?
可能需要。若更新后再次报错,请重新复制 DirectML.dll。
可选方案
将 Windows 升级到 1903 或更高版本,新版已内置 DirectML:
设置 → 更新和安全 → Windows 更新 → 检查更新