Ошибка 0xc000012f и 0xc0000020 в Windows 10 — как исправить

При запуске некоторых игр или программ в Windows 10 может появиться сообщение об ошибке с "Bad Image" в заголовке и текстом — Программа не предназначена для запуска в Windows или содержит ошибку, в конце: статус ошибки 0xc000012f или статус ошибки 0xc0000020 — оба кода в данном случае имеют одинаковую природу.

В этом руководстве подробно описано, как исправить ошибку 0xc000012f или 0xc0000020 Bad Image при запуске приложений и игр в Windows 10, причины такой ошибки.

Способы решения проблемы Bad Image 0xc000012f и 0xc0000020 при запуске программ и игр

Сообщения об ошибках 0xc000012f и 0xc0000020 при запуске программ и игр

  • Если есть файлы с именами, начинающимися с msvcr, msvcp И некоторые другие, например.g ucrtbase.dll, Похоже, что проблема заключается в библиотеках компонентов Microsoft Visual C++ Redistributable. Решение: исправьте установку компонентов в "Программах и функциях" (выберите компонент, нажмите "Изменить", а затем "Исправить") или удалите существующие распространяемые компоненты Microsoft Visual C++, а затем скачайте и установите заново библиотеки Microsoft Visual C++ Redistributable. Определить год выпуска C++ можно по имени файла и установить только компоненты нужного года, желательно как x86, так и x64 (даже Windows 10 x64 иногда нуждается в 32-битных библиотеках x86). Это, например, одна из частых причин возникновения данной ошибки при запуске Origin. Исправление распространяемых компонентов Visual C++
  • Если библиотека, вызывающая ошибку, находится в каталоге DriverStore, Проблема, скорее всего, вызвана драйвером какого-либо устройства. По имени файла можно найти драйвер, на который ссылается эта DLL, затем удалить драйвер и снова установить его вручную (скачав с официального сайта). Чаще всего это драйвер видеокарты, особенно если ошибка возникает при запуске игр. Здесь вам может пригодиться Как полностью удалить драйвер видеокарты.

То есть, логика действий в общем случае такова

  1. Определите, частью какой библиотеки является DLL, указанная в сообщении об ошибке. Для этого обычно достаточно воспользоваться поиском в Интернете.
  2. Переустановите этот системный компонент и посмотрите, решена ли проблема.

Есть одно распространенное исключение: если в сообщении об ошибке содержится какая-то библиотека, которая является частью игры или программы, и она не очень лицензионная, то это может быть ваш антивирус или встроенный защитник Windows 10.

В этом случае решением может быть следующая последовательность действий: удалить программу или игру, отключить антивирус, переустановить программу с ошибкой, проверить работает ли она, если да — добавить папку с игрой или программой в исключения антивируса или Защитника Windows (как добавить программу в исключения Защитника Windows 10). В том же случае, если ошибка не исчезает, иногда имеет смысл поискать другой источник для загрузки того же приложения — возможно, там, откуда вы его скачали, файл содержит ошибки.

Дополнительные методы устранения ошибки

Если все вышеперечисленное не помогло (на всякий случай, сообщите мне в комментариях, с какой DLL и при запуске какой программы возникает эта ошибка — возможно, я подскажу действия), попробуйте следующие варианты:

  • Если программа или игра работала нормально не так давно, проверьте, есть ли точки восстановления Windows 10 на дату, когда проблема не существовала. Если это так, воспользуйтесь этими командами.
  • Если сообщение об ошибке 0xc000012f или 0xc0000020 сообщает о какой-то системной DLL, попробуйте восстановить целостность системных файлов Windows 10.
  • Попробуйте запустить программу в режиме совместимости с предыдущей версией Windows.
  • Стоит проверить, хотя это и редкий случай, появляется ли ошибка, если выполнить чистую загрузку Windows 10 — если нет, то, по всей вероятности, какое-то стороннее программное обеспечение мешает запуску.

Также, если это старая версия какой-то программы, и есть более новые версии, попробуйте установить и протестировать их.

Оцените статью
Добавить комментарий