mdict 中文文档 下载 App

MDict 打开词典失败或显示"目标不存在"的排查清单

先看报错信息

不同版本的 MDict 报"打开词典失败"的具体措辞略有不同,但最常见的几种:

下面按出现概率从高到低排序,每个原因配一个简单的排查方法。

原因 1:mdx 和 mdd 文件名不匹配(最常见)

概率 >60%

MDict 要求同一本词典的所有文件主文件名完全相同,只有后缀不同。比如:

正确:牛津高阶.mdx + 牛津高阶.mdd + 牛津高阶.css
错误:牛津高阶.mdx + Oxford.mdd          ← 主名不同
错误:牛津高阶.mdx + 牛津高阶完整版.mdd   ← 多了"完整版"
错误:牛津高阶.mdx + 牛津高阶(重制版).mdd ← 括号多了

mdd 分卷格式(.1.mdd、.2.mdd)同样适用——牛津高阶.mdx 必须配 牛津高阶.1.mdd 和 牛津高阶.2.mdd,主名前缀必须完全一致。

排查方法:打开词典所在文件夹,逐文件看文件名,把不一致的改成一致。注意 Windows 显示文件扩展名默认是隐藏的——先在文件夹选项里打开"显示文件扩展名"。

原因 2:文件不在 MDict 的扫描目录里

概率 ~20%

词典可能放在了 MDict 没有配置扫描的路径下。检查:

原因 3:Windows 权限问题(PC 版特有的)

概率 ~10%

Windows 10/11 的 UAC 权限机制有时会拦截 MDict 对 C 盘 Program Files 目录的文件访问。如果 MDict 安装在 C:\Program Files\MDict\ 或 C:\Program Files (x86)\MDict\,词典放在 C 盘其他位置可能被权限限制。

解决方法:

  1. 右键 MDict.exe → 以管理员身份运行;
  2. 或者把 MDict 整个移到非系统盘(比如 D:\Programs\MDict2\);
  3. 词典目录也尽量不要放在 C 盘根目录或 Program Files 里。

原因 4:mdx 版本过新 / MDict 版本过旧

概率 ~5%

2018 年后制作的精品词典(MDXBuilder 4.0 输出的 mdx 2.x 格式)需要 MDict 2.0(PC)或 MDict Android 2.0+ 才能完整支持。如果你用的是 2015 年以前的老版本 MDict,打开 mdx 2.x 格式可能直接报错。

排查:看你安装的 MDict 版本号(Android 设置 → 关于程序;PC 菜单 Help → About)。版本号小于 2.0 的,建议升级——新版在官网下载页面都有。

原因 5:mdx 文件本身损坏

概率 <5%

从网盘下载的词典文件有时会因为 CRC 校验失败导致内容损坏。症状:同一个 mdct 在 A 设备上能打开、B 设备上打不开,或者部分词条能显示部分不能。

排查方法:用 7-Zip 尝试打开 mdx 文件——如果能正常打开、里面有 <title> 标签,说明文件结构没问题;如果提示"文件损坏"或解压失败,就是下载时出了问题,重新下载。

mdd 文件损坏也会导致词典打开异常——即使 mdx 本身是好的,损坏的 mdd 有时会让 MDict 在加载资源时崩溃。

原因 6:杀毒软件误拦截

概率 <3%

360、火绒、Windows Defender 有时会把 mdx 文件标记为可疑(因为 mdx 本质是 HTML 打包体,可能触发启发式扫描),把文件隔离或删除。

排查:打开杀毒软件的隔离区看有没有 mdx 文件,或者临时关闭杀毒软件试试能不能打开。能打开的话就把词典目录加白名单。

排查总结

词典打不开 → 报什么错?
├── "目标不存在" / "Cannot open"
│   ├── 检查 mdx/mdd 主文件名是否一致        ← 最高概率
│   ├── 检查文件是否在扫描目录里
│   ├── PC 版:右键管理员运行试试
│   └── mdx 是不是 2.x 格式、MDict 是不是 2.0+
├── 双击没反应
│   ├── 先确认 MDict 有没有正在后台运行
│   ├── 用 Library Manager 手动加载试试
│   └── 文件是不是被杀毒软件隔离了
└── 部分词条能看、部分报错
    └── mdx/mdd 文件损坏 → 重新下载