Что означает код
Когда вы запускаете программу, Windows создаёт процесс и подгружает к нему библиотеки, которые нужны для работы: системные, рантайм-библиотеки языка, компоненты защиты. Каждая при загрузке выполняет короткую процедуру инициализации. Если одна из них не смогла её пройти, процесс сворачивается ещё до появления окна программы, и система показывает 0xc0000142.
Отсюда следует важное: сама программа обычно цела. Ломается не она, а то окружение, в котором она пытается стартовать. Поэтому переустановка приложения помогает далеко не всегда, а вот приведение в порядок рантайма и прав доступа — часто.
Отличайте этот код от похожих. 0xc0000005 — обращение к чужой памяти, обычно повреждённые файлы программы или сбойная память. 0xc000007b — несовпадение разрядности: 32-битная библиотека попала к 64-битной программе или наоборот. 0xc0000142 стоит между ними: библиотека найдена и подходит, но не смогла инициализироваться.
