安装问题:API 错误 193

安装问题:API 错误 193

我一直在尝试安装基本的 MiKTeX,但在安装过程结束时,我总是收到以下日志文​​件中详细说明的错误:

 C:\ProgramData\MiKTeX\2.9\miktex\log\initexmf_admin.log Warning: Windows API error 193. 
Warning: Windows API error 193. initexmf --report --admin "--log-file=C:\Program Files\MiKTeX 2.9\miktex/config\uninst.log" 
--disable-installer --verbose: MiKTeX: 2.9 OS: Windows 10 Pro, 64-bit, build 17134 

Sorry, but "MiKTeX Configuration Utility" did not succeed.

The log file hopefully contains the information to get MiKTeX going again:
C:\ProgramData\MiKTeX\2.9\miktex\log\initexmf_admin.log Warning: Windows API error 193. Warning: Windows API error 193. removing
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\MiKTeX Console.lnk"... creating shell link
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\MiKTeX Console.lnk"... removing 
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\TeXworks.lnk"... creating shell link
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\TeXworks.lnk"...
An error occurred: source file: Libraries\MiKTeX\Core\Process\win\winProcess.cpp source line: 293 message: Windows API error 193. 
info: commandLine="pdftex --miktex-disable-installer --miktex-disable-maintenance --version --miktex-admin", fileName="C:\texlive\2018\bin\win32\pdftex.exe"

顺便说一句,我已经安装了 TexLive,但不知道如何启动它。有人能帮我解决 API 193 错误吗?

答案1

我确实安装了 MiKTeX 和 TeX Live,但经常会遇到干扰问题需要解决,所以“按我说的做,而不是按我做的做”(你在 Tex Live 上投入了更多钱,而时间是......)

如果您同时拥有两者,最好删除部分 MiKTeX(这假设您仍然有可以使用的完整 TeX Live 下载)。

如果您可以运行 MiKTeX-console,则运行它,然后转到左下角的清理选项。如果重置选项未变灰,则先重置。如果重置变灰或您运行了它,则选择卸载。机器上可能存在残留,因此您可能需要根据需要找到并删除它们。如果您无法运行控制台,则删除所有与 MikTex 相关的文件夹。

返回 TeX Live 确保其所在的文件夹没有空格、重音符号或标点符号,虽然有时它可以处理这些内容,但可能会在以后引起问题,因此最好从一开始就避免任何风险。

运行命令控制台并输入>Set以检查运行时环境,仔细查看Path=是否仍有 MiKTeX,是否需要将其删除。如果它有一个旧的 Tex Live 条目,而不是您的新/当前条目,则需要编辑。如果它有任何引号或双引号,则需要删除。如果您不知道如何在系统上进行这些编辑,有很多论坛可以提供帮助。

如果您的环境 Path= 没有上述任何内容,那么您可以为新的 TeX live 二进制文件夹设置一个。在这种情况下,ONLY首先检查 TeX Live bin 文件夹在您的系统上的确切位置,它是 C:\texlive\2018\bin\win32,然后在命令提示符下使用SetX PATH C:\texlive\2018\bin\win32;%path%它应该将 TeX live 设置为优先于所有其他路径。它不会立即起作用,因此请关闭命令控制台并重新输入,然后您可以输入>Set来检查差异。现在在提示符下输入 TeXworks,它应该会启动。

如果一切顺利,请返回系统的安装自述文件并检查工作安装所需的其他设置。

相关内容