自更新 MiKTeX 以来未找到 Qt 平台插件

自更新 MiKTeX 以来未找到 Qt 平台插件

我在两台不同的机器上使用 Win7 和 Win8.1。今天早上我在管理员中更新了 MiKTeX 包。因此,我编译文档时遇到了麻烦,而这些文档直到昨天才可以编译。在 Win8.1 上,错误消息指出:“此应用程序无法启动,因为它找不到或加载 Qt 平台插件”windows“。随后的建议消息是:重新安装该应用程序可能会解决问题。具体是哪个应用程序不清楚。

在 win7 上(所有软件包和修复都已更新),错误消息为:“程序无法启动,因为您的计算机缺少 QtGui4.dll。请尝试重新安装该程序以修复此问题。”同样,不清楚需要哪个应用程序。我猜可能是 QuickTime,但由于我从未使用过该软件,大约 2 或 3 年前(甚至可能更早)我就卸载了它。

我尝试了不同的文档,但有些可以编译,有些则不行。它们都是我以前编译过的文档。不幸的是,MWE 在我的 Win7 PC 上可以运行,但在 Win8.1 上却不行

我应该如何更新这个 QT 包?谢谢。

答案1

在这种情况下,Qt 是 MikTeX 使用的 Qt 库(https://www.qt.io)。我无法重现您的 Windows 7 错误,但是我知道如何修复 Windows 8 错误。

您可以通过将文件qwindows.dll从复制<install folder>/miktex/bin/platforms/到 来修复此错误<your user home>/AppData/Roaming/MikTex/<version number>/miktex/bin/platforms/

您可能必须创建平台文件夹。

答案2

在我有选择地更新一些 MiKTeX 包之后,这个错误消息QtGui4.dll今天晚上开始出现。

对我有用的解决方案是更新所有以 开头的软件包miktex,我必须执行两次:一次使用“更新”,一次使用“更新(管理员)”,它们位于 MiKTeX 的“开始菜单”条目下。

答案3

昨天更新一些软件包后,我收到了同样的错误消息。我重新安装了 Texmaker 和 MikTex 2.9,更新了所有软件包,但仍然出现同样的错误。经过一天的 MikTex 选项斗争后,我将安装缺失软件包从“先询问我”切换到“是”。然后它开始工作了。不知何故,更新管理器似乎在询问我之前就被阻止了。如果有人能解释为什么会发生这种情况,我将不胜感激。

答案4

昨天,我在 Win7 上更新了 TeXstudio 2.11.2,在尝试运行该应用程序时收到一条错误消息,提示“未找到/加载 Qt 平台插件”。我相信这是一个与 MikTex 相关的错误,因此我决定在这里重播。

为了修复错误,我做了以下操作:

  1. 我使用 Revo Uninstaller 卸载了 TeXstudio 和 MikTex,以确保删除了所有依赖项。

  2. 我使用 Ccleaner 清理了 Windows 7 寄存器。

  3. 我安装了 MikTex 并运行(以管理员身份)更新工具。
  4. 我将 MikTex 文件夹中的 dll 库与安装在第二台计算机上的 dll 库进行了比较。看起来所有库都已安装到位,只有一个例外,即我的第二台计算机上的 dll 库可以正常工作。

非常感谢您的帮助!

相关内容