最近,我将操作系统 Win 10 64 位从版本 v1903 升级到 v2004。然后我无法通过 TexStudio 运行 latex.exe(在升级到 Win 10 之前运行良好)。错误显示为
“由于与 64 位 Windows 版本不兼容,程序或功能“??\C:.....\MiKTex 2.9\miktex\bin\x64\pdflatex.exe”无法启动或运行。请联系软件供应商,询问是否有兼容 64 位 Windows 的版本。”
我尝试安装 latex MiKTex (basic-miktex-20.6.29-x64),但出现错误“Windows API 错误 216。”导致安装暂停。我还尝试卸载当前的 MiKTex,但出现错误提示“此应用程序无法在您的 PC 上运行。要查找适合您 PC 的版本,请咨询软件发布者。”。
有人知道这个问题的解决方案吗?非常感谢。
答案1
在研究了这个问题几个小时后,我自己找到了一个解决方案。步骤如下:
安装最新的 MiKTex。即使我遇到了“Windows API 错误 216”错误,最新的 MiKTex 实际上也已成功安装。
打开 TexStudio,进入“选项 -> 配置 TexStudio -> 命令”,手动选择最新的 MiKTex for Latex、PdfLatex 的路径(根据您使用的 latex 类型)。这样 TexStudio 就不会到达以前的 MiKTex 2.9 文件夹中不兼容的 pdfLatex.exe。
我猜我的问题 99% 可能是由于操作系统升级引起的,但我也不确定。遇到此问题并不常见,因为您需要在之前的 Win 10 版本中安装 MiKTex 2.9,然后将系统升级到新版本。
我看到有些人查看了我的问题,我非常感谢你们对我的问题的关注。非常感谢。希望这个解决方案能帮助其他遇到和我一样问题的人。