![安装问题:API 错误 193](https://linux22.com/image/382852/%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98%EF%BC%9AAPI%20%E9%94%99%E8%AF%AF%20193.png)
我一直在尝试安装基本的 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,它应该会启动。
如果一切顺利,请返回系统的安装自述文件并检查工作安装所需的其他设置。