错误:MikTex 控制台已运行

错误:MikTex 控制台已运行

当我尝试打开 MikTex 控制台时,出现一个错误窗口,提示“MiKTeX 控制台已在运行”。我尝试关闭几乎所有程序,但仍然出现该错误。我打开任务管理器查看它是否出现在那里,但没有。我尝试重新启动笔记本电脑。我尝试以管理员身份运行控制台,但出现相同的消息。有什么帮助吗?谢谢。

答案1

当我遇到这种情况时,我发现 MiKTeX 在我的用户文件夹(Windows 用户为 C:\Users\MyUsername)中生成了一个名为 miktex-console.lock 的文件。删除该文件后,应用程序就可以运行了。

看来,无论出于什么荒谬的原因,MiKTeX 控制台都不会简单地检查 miktex-console.exe 进程的其他实例,而是在启动时生成此“miktex-console.lock”文件。只要创建有问题的文件,删除它,您就可以运行任意数量的 MiKTeX 控制台实例。

这是极其糟糕的设计。

答案2

通过 .bat / .cmd 文件或快捷方式启动 MiKTeX-console 时,它​​将通常显示为图标,但是如果你没有显示所有图标它可能不可见。

在此处输入图片描述

您可能需要展开所有图标将其定位在任务栏中,然后您应该能够右键单击并控制它。这比使用 > 展开 Windows 命令处理器并在那里将其杀死更好。

在此处输入图片描述

可以在管理员和用户的双重设置中以另一种登录方式运行。为避免任何更新问题,请确保用户会话未被编辑器激活。

要解决双重安装问题,请先以用户身份登录,检查是否没有编辑器或控制台处于活动状态。以用户身份注销并以管理员身份登录,在运行 MiKTeX 控制台之前,请勿运行任何与 LaTeX 相关的应用程序,如果再次看到此消息,则需要重新启动以刷新所有活动线程。

您应该首先检查您的启动方法以避免任何双重加载,并且无需在这里详细介绍,有方法可以在重新启动之前自动检测并终止任务,但这超出了本网站的范围,它应该不是必要的,最好在其他堆栈交换论坛上询问。

答案3

我在安装时遇到了同样的问题,并mpm --admin --update使用管理员权限从命令提示符运行解决了该问题。更新过程完成后,您应该能够再次运行控制台。

答案4

我在 Windows 上遇到了同样的问题,然后我使用命令终止任务。打开 Cmd 提示符然后运行tasklist 检查PIDmiktex.exe 的运行taskkill /F /PID pid_number_of_miktex 然后打开 miktex 控制台,我希望它也适用于你。

相关内容