Назад | Перейти на главную страницу

Ошибка приложения. Не удалось правильно инициализировать приложение (0xC0000142)

Мы постоянно видим это сообщение об ошибке на нашем Windows Server 2003:

cmd.exe - ошибка приложения

Не удалось правильно инициализировать приложение (0xC0000142). Нажмите ОК, чтобы закрыть приложение.

Он появляется при входе в систему как консоль. Оно появляется каждые 5 минут, а сообщение об ошибке иногда складывается до 100 раз. В то же время мы столкнулись с тем, что несколько команд не выполняются (они ничего не делают, они даже не запускают свою логику, cmd.exe просто сразу дает сбой).

Также в списке процессов сервера cmd.exe открывается много сотен раз.

Что могло быть причиной этой ошибки?

Вы неправильно расшифровали эту ошибку - я исправлю ее для вас (это 0xC0000142, а не 0x0000142). Это ошибка STATUS_DLL_INIT_FAILED. У вас что-то запущено в этом ящике, что порождает слишком много процессов. Посмотрите на свои «Запланированные задачи», программы, работающие в группе программ «Автозагрузка», служебные программы и программы, запущенные из списков эквивалентов HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run и HKCU.

Если вы можете запустить Process Explorer на коробке, вы можете изучить дерево процессов и увидеть, какой процесс является родительским для этих CMD.EXE. (Есть и другие способы сделать это, но Process Explorer очень дружелюбен и графичен, что, похоже, вам может понравиться.)