Windows 启动问题

原 文:Startup Issues - Anki Manual (ankiweb.net)

没有错误,但应用未出现

最近有一些报告称 Anki 无法出现,但没有显示任何错误消息。如果你遇到这种情况,你可以:

  • 一些用户报告在断开多个/外部显示器后问题停止。
  • 安装最新的 Anki 版本(尝试 qt6 和 qt5)
  • 或者你可以尝试 调整小数点分隔符,如果它不是一个 点。
  • 或者你可以尝试旧版的 Anki 2.1.35-alternate 构建。

Windows 更新

启动 Anki 时,你可能会收到如下消息:

  • Error loading Python DLL
  • The program can't start because api-ms-win.... is missing
  • Failed to execute script runanki
  • Failed to execute script pyi_rth_multiprocessing
  • Failed to execute script pyi_rth_win32comgenpy

这些错误通常是因为你的计算机缺少 Windows 更新或 Windows 库。

请打开 Windows 更新,并确保你的系统已安装所有更新。如果有需要安装的,请在安装后重启你的设备。

Windows 7/8

在 Windows 7/8 上,你可能需要手动安装额外的更新。请尝试:

视频驱动问题

请参阅显示问题

多显示器

如果你收到 LoadLibrary failed with error 126,这可能是因为 Anki 构建所使用的工具包 在多显示器上遇到了问题。

杀毒软件/防火墙软件

你电脑上的第三方软件可能阻止 Anki 加载。你可以尝试将 Anki 添加为例外,或者暂时禁用你的杀毒软件/防火 墙,看看是否有帮助。

管理员权限

一些用户报告说,Anki 在他们右键点击 Anki 图标并选择「以管理员身份运行」之前无法运行。Anki 将其所有数 据存储在用户文件夹中,通常不需要管理员权限,但如果你已经尝试了其他方法,可以试试这个。

更新后存在多个 Anki 安装

如果更新过程导致你有多个 Anki 安装(例如在 C:\Program Files\AnkiC:\Program Files (x86)\Anki),它们可能处于不可用状态,而 Anki 可能拒绝启动且不显示任何错误消息。

你可以尝试卸载所有版本 - 你可以通过 Windows 的「应用和功能」设置菜单,或在每个 Anki 程序文件夹中运行 uninstall.exe 来做到这一点。然后,再次安装 Anki。

调试

从终端启动 Anki 可能会揭示更多关于某些错误的信息。在安装最新的 Anki 版本并确保所有 Windows 更新安装 后,不要直接运行 Anki,使用「开始>运行」,并键入 cmd.exe。当控制台窗口出现时,输入

cd \program files\anki & anki-console

推测 Anki 将像之前一样无法打开,但可能会揭示导致问题的原因。

如果一切都失败

如果在尝试上述解决方法后仍无法启动 Anki,你还有两个选择:

  • 你可以尝试从 Python 运行
  • 你可以尝试使用旧工具包构建的旧版 Anki,如 2.1.35-alternate 和 2.1.15。