应用程序错误。 应用程序未能正确初始化(0xC0000142)

我们经常在Windows Server 2003上看到这个错误消息:

cmd.exe – 应用程序错误

应用程序未能正确初始化(0xC0000142)。 单击确定以终止该应用程序。

它以控制台login时出现。 它每5分钟出现一次,错误信息有时可叠加100次。 同时,我们遇到了几个执行失败的命令(他们什么都不做,他们甚至不启动他们的逻辑,cmd.exe只是马上失败)。

另外,在服务器的进程列表中,cmd.exe被打开了几百次。

可能是这个错误的原因是什么?

你转录错误错误 – 我会为你修复它(这是0xC0000142,而不是0x0000142)。 这是一个STATUS_DLL_INIT_FAILED错误。 你在那个产生了太多进程的盒子上运行了一些东西。 查看“计划任务”,在“启动”程序组中运行的程序,服务程序以及从HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run和HKCU等效列表运行的程序。

如果您可以在该框上运行Process Explorer,则可以检查stream程树并查看这些CMD.EXE的父进程是什么。 (还有其他方法可以做到这一点,但是Process Explorer非常友好和graphics化,听起来像你可能会喜欢的。)