如何解决应用程序弹出问题 0XC0000142 和 0XC000009a

如何解决应用程序弹出问题 0XC0000142 和 0XC000009a

当我们的应用程序运行时,我随机遇到了其中一个弹出窗口。这些机器的配置范围从 8GB/8Core 到 24GB/24Core,并且运行 Windows Server 2008 R2。该应用程序是一堆 perl 脚本和 exe,它们有望充分利用服务器。进程树可能非常深(5-6 个子级别)并且非常宽(60-70 个 1 级进程)。

我们在随机机器上每运行 1% 就会遇到这个问题。除非有人点击该死的按钮,否则应用程序会在弹出窗口时停止运行。

事件日志显示为 cmd.exe ->“无法初始化应用程序。单击“确定”关闭应用程序”

我怎样才能可靠地重现这些问题?

答案1

根据文档,这些意味着:

0xc0000142:{DLL 初始化失败} 动态链接库 $Library 初始化失败。进程异常终止。

0xc000009a:系统资源不足,无法完成 API。

这告诉我进程无法启动。我猜第二个错误发生在第一个错误之前,只是从他们读到的。我不确定到底是什么耗尽了。这也可能是一个时间问题;所有这些线程的启动和停止可能会偶尔导致错误。如果你不能通过启动一堆东西直到它不能再启动来重现它,那么它可能是时间问题,而这些很难重现。

相关内容