0xc0000142
Средняя важность — нужна диагностика

Ошибка 0xc0000142 — Коды 0x (HRESULT)

Что это значит

Код 0xc0000142 (STATUS_DLL_INIT_FAILED) означает, что при запуске приложения не удалось инициализировать одну из динамических библиотек (DLL). Система загружает исполняемый файл, но при попытке выполнить код инициализации DLL возникает ошибка. Пользователь видит окно с сообщением «Ошибка при запуске приложения (0xc0000142). Для выхода из приложения нажмите кнопку "ОК"». Чаще всего это происходит из-за повреждения системных файлов, несовместимости библиотек или конфликта с антивирусом.

Вероятные причины

  • Повреждение или отсутствие системных DLL (например, MSVCRT, KERNEL32)
  • Несовместимость версий DLL (32-битная vs 64-битная)
  • Конфликт с антивирусным ПО или брандмауэром
  • Повреждение реестра Windows
  • Проблемы с обновлениями Windows (неустановленные или некорректные)
  • Вирусное заражение, блокирующее загрузку DLL
  • Ошибки в файловой системе (битые сектора, повреждение диска)
  • Некорректная установка или удаление программы

Что делать — по порядку

  1. Запустите средство устранения неполадок совместимости программ: правый клик на ярлыке приложения → «Исправление неполадок совместимости».
  2. Выполните проверку системных файлов: откройте командную строку от имени администратора и введите sfc /scannow.
  3. Проверьте диск на ошибки: в командной строке введите chkdsk C: /f (замените C: на нужный диск) и перезагрузите компьютер.
  4. Временно отключите антивирус и брандмауэр, затем повторите запуск приложения.
  5. Установите последние обновления Windows через Центр обновлений.
  6. Переустановите приложение, вызвавшее ошибку, предварительно удалив его через «Программы и компоненты».
  7. Выполните чистую загрузку Windows (msconfig → выборочный запуск) для исключения сторонних служб.
  8. Восстановите систему до точки восстановления, когда приложение работало.

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

Как исправить ошибку 0xc0000142 в Windows 11?

Попробуйте запустить средство устранения неполадок совместимости, выполнить sfc /scannow и chkdsk, временно отключить антивирус. Если не помогает — переустановите приложение или восстановите систему.

Ошибка 0xc0000142 при запуске игры — что делать?

Проверьте целостность файлов игры через лаунчер (Steam, Epic), обновите драйверы видеокарты, установите библиотеки DirectX и Visual C++ Redistributable.

0xc0000142 — это вирус?

Нет, это системная ошибка, но её причиной может быть вирусное заражение. Рекомендуется проверить компьютер антивирусом.

Помогает ли переустановка Windows при ошибке 0xc0000142?

Да, если другие методы не сработали, чистая установка Windows устранит проблему, но это крайняя мера.

Ошибка 0xc0000142 при запуске Microsoft Office?

Попробуйте восстановить установку Office через «Программы и компоненты» → «Изменить» → «Восстановление». Также проверьте обновления Office.

Источники

Где встречается

Windows 7, 8, 10, 11; любые приложения, использующие DLL; часто встречается при запуске игр, офисных пакетов, графических редакторов.

Также ищут

ошибка при запуске приложения 0xc0000142 windows 11ошибка при запуске приложения 0xc0000142ошибка при запуске приложения 0xc0000142 как исправить