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

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

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

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

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

В большинстве случаев причиной ошибок «Программа не предназначена для выполнения в Windows или содержит ошибку» с состоянием ошибки 0xc000012f и 0xc0000020 является повреждение или неверная версия библиотеки DLL, указанной в тесте ошибки. Такое может случаться в результате сбоев или установки или удаления других (не связанных с проблемной) программ, а иногда — как результат скачивания файлов DLL со сторонних сайтов для исправления других ошибок. Имя файла DLL, указанное в сообщении об ошибке Bad Image может нам помочь, разобраться в чем дело, например:

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

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

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

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

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

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

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

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

Комментарии (48) к Ошибка 0xc000012f и 0xc0000020 в Windows 10 — как исправить

  • Владимир

    В приложениях Вин 10 появилась не удаляемая реклама:
    habr.com/ru/news/t/481040/
    Ее возможно удалить оттуда навсегда?

    Ответить

    • Dmitry

      Здравствуйте.
      Думаю, что как-то заблокировать адреса, с которых реклама тянется можно. Но пока инструкций не дам. На российский компах пока рекламы не вижу, экспериментировать не на чем.

      Ответить

  • Ваня

    Здравствуйте у меня вопрос что если эта библиотека это DSOUND что делать с этим длл файлом все пробовал не чего не помогает и заменять пробовал даже

    Ответить

    • Dmitry

      Попробуйте установить, загрузив все библиотеки вот эту штуку, перезагрузить компьютер и посмотреть, останется ли проблема — microsoft.com/ru-ru/Download/confirmation.aspx?id=35

      Ответить

  • Ruslan

    Что делать, если появляется такая ошибка? (скрин)

    Ответить

  • Antel

    Добрый вечер. Такая же ошибка (0xc000012f) при попытке установить ДиректХ на 10 винду. проблема с файлом xaudio2_1.dll уже скачивал его, проверяли целостность системы, но не помогает. Пишет, что все в порядке
    всё началось при попытке зайти в игру, но там выдало ошибку Error loading DLL: CryRenderD3D9.dll, error code 126

    Ответить

    • Dmitry

      Ошибка связана с библиотекой игры, как я вижу, вроде как Crysis, не с системными библиотеками.
      Хотя и то что DirectX не устанавливается — тоже странно.

      Ответить

      • Antel

        ArchAge.
        пробовал и русский клиент поставить и английский. И разные версии

        Ответить

        • Dmitry

          В отчетах антивируса или защитника Windows ничего? Если не лицензия, они могли что-то удалить.

          Ответить

  • Antel

    в отчетах защитника всё пусто

    Ответить

    • Dmitry

      Тогда, боюсь, затрудняюсь вот так дистанционно помочь. Но искал бы именно по имени той DLL, о которой лаунчер пишет, причем не о том, как ее скачать, а о том, почему такая ошибка может быть.

      Ответить

  • Леонид

    Здраствуйте, сделал все, что предусмотрено Вашей статьей, без чистого запуска и восстановления системы. Но ни переустановка С++, ни проверка целосности системных файлов ошибок не обнаружила.
    Проблема возникла после установки, точнее во время установки Viber для ПК, скачан инсталлятор из официального сайта. Выскакивает ошибка открытия файлов по очереди «C:\windows\system32\atiu9pag.dll и atiglpxx.dll и atiuxpag.dll». Если набраться терпения и нажимать ОК раз 20-25 то оно исчезает и запускается программа.
    Такая же проблема при запуске установленого из Магазина Майкрософт Telegram-а. Защитник отключен, установлен Аваст. Система Windows 10 Home 1909. Подскажите, что можно еще сделать?

    Ответить

    • Dmitry

      Здравствуйте.
      Все указанные файлы имеют отношение к драйверам видеокарты Radeon. Пробовать установить вручную последние с официального сайта.

      Ответить

      • Леонид

        Спасибо за совет, поискал драйвера с трудом, но после установки и перезарузки проблема исчезла. Спасибо! Не даром почитываю Ваш сайт — много интересных вещей!

        Ответить

  • Ксения

    При запуске компьютера приложение дискорд открывается и спокойно работает, но если его закрыть и попытаться включить повторно возникает ошибка 0xc0000020 и указывает на файл с оперативной системы C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll подскажите как решить, потому что зайти больше не получается, заранее спасибо

    Ответить

    • Dmitry

      Здравствуйте.
      К сожалению, тут у меня нет решения, нужно бы самому как-то воспроизвести проблему, чтобы разобраться. Из идей: посмотрите после закрытия приложения, а нет ли в диспетчере задач на вкладке «подробности» никаких процессов оставшихся от discord? Если есть, попробуйте их завершить.

      Ответить

      • Ксения

        посмотрела (не получилось, но спасибо за попытку)

        Ответить

  • Денис

    Здравствуйте, играл в GTA V, свернул и хотел открыть торрент, заметил что долго открывает и решил что из-за игры. Завершил игру, но не помогло, перезапустил, тоже не помогло. (Увидел ошибку с программами Bloody 7, furmark, ccleaner и utorrent)
    Решил запустить из папки, увидел ошибку, закрыл, торрент долго открывается, но ошибки больше нет
    Запустил фурмарк, ошибка:
    Программа «C:\Windows\System32\iertutil.dll» не предназначена для выполнения в Windows или содержит ошибку. Попробуйте установить программу еще раз с исходного установочного носителя либо обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Состояние ошибки 0xc000012f.
    но программа открывается.
    С CCleaner точно так же, решил через неё исправить проблемы в реестре, не получилось. Запустил кмд и ввёл sfc /scannow
    C:\Windows\system32>sfc /scannow

    Начато сканирование системы. Этот процесс может занять некоторое время.
    Начало стадии проверки при сканировании системы.
    Проверка 100% завершена.

    Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не
    может восстановить некоторые из них.
    что делать, как исправить?

    Ответить

    • Dmitry

      Здравствуйте.
      Попробуйте восстановление хранилища компонентов — https://remontka.pro/component-store-recover-windows-10/ а потом снова sfc
      Также, если есть точки восстановления системы, то имеет смысл попробовать их.

      Ответить

  • Заур

    здравствуйте, такая же ошибка 0xc000012f , но к сожалению она по всей системе 80% приложений и игр выдают такую ошибку и к сожалению даже браузеры перестали открываться кроме родного internet exp, но он не хочет ничего скачивать как только я пытаюсь по новому установить что ли программа закрывается, а при переустановке винды после 100% во время перезагрузки выпрыгивает синий экран и не дает переустановить винду, стоит сейчас windows 8,1

    Ответить

    • Dmitry

      А есть возможность создать нового пользователя и попробовать зайти под ним и там уже проверить, сохраняется ли ошибка?
      Может быть точки восстановления есть? (их можно запустить, нажав Win+R, потом вводим rstrui.exe и нажимаем Enter).

      Ответить

  • Никита

    Здравствуйте, выдает ошибку с xinput1_3.dll ничего не помогает, что делать?

    Ответить

    • Dmitry

      Библиотеки DirectX недостающие пробовали установить с помощью веб-установщика с оф. сайта — microsoft.com/ru-ru/download/details.aspx?id=35

      Ответить

  • Данил

    ошибка 0xc000012f при запуске GTA SA вылетает ошибка «Программа «C:\Windows\System32\DDRAW.DLL» не предназначена для выполнения в Windows или содержит ошибку. Попробуйте установить программу еще раз с исходного установочного носителя либо обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Состояние ошибки 0xc000012f.»

    Ответить

    • Dmitry

      Попробуйте использовать веб-установщик DirectX — microsoft.com/ru-ru/download/details.aspx?id=35
      А если после установки все та же ошибка, выполнить проверку целостности системных файлов.

      Вообще, ddraw.dll — файл DirectX, есть по умолчанию в системе, но у вас похоже что поврежден (но это не 100%, просто первое предположение). Кстати, а возможно еще что режим совместимости с предыдущей версией ОС поможет при запуске GTA SA.

      Ответить

  • Никита

    Здравствуйте, ошибка 0xc000012f при запуске Paladins возникает ошибка «C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll» не предназначена для выполнения в Windows или содержит ошибку…..Помогите

    Ответить

  • Данил

    При запуске сетапа спотифи, Дискорда, выходит ошибка Bad image UIAutomationcore.dll. перепробовал всё ничего не работает.

    Ответить

  • Женя

    Добрый день! Спасибо за статью. Отпишусь, как ситуация разрешилась в моём случае. Недавно стала выскакивать такая ошибка (bad image… vcruntime140_clr400.dll… 0xc0000020). Ранее программа работала нормально. Не помогло ничего из перечисленного:
    — обновление/переустановка vc_redist 64/86 (Visual C++ Redistributable)
    — переустановка программы, запуск которой вызывает ошибку
    — команда sfc /scannow изначально отчитывалась, что нашла несколько ошибок, но исправить их не смогла, составила лог
    — команда Dism /Online /Cleanup-Image /RestoreHealth отчиталась, что восстановление выполнено успешно, но всё равно ошибка выскакивала
    — после этого были повторно обновлены vc_redist 64/86 и снова использована команда sfc /scannow, которая уже отчиталась о нахождении и успешном исправлении ошибок
    после этого, программа запустилась нормально

    Ответить

  • Константин

    У меня ошибка при открытии Zoom такая. ссылается на windows.shell.servicehostbuilder.dll — что только не делал — ничего не помогает :(

    Ответить

    • Dmitry

      Не знаком с проблемой, но из первых идей — проверка целостности системных файлов и установка обновлений Windows 10 (если применимо).

      Ответить

  • Kolya

    программа не предназначена для выполнения в windows или содержит ошибку пишет такое из Powershell ну и соотвественно этот код ошибки 0xc000012f

    Ответить

  • Zubair

    У меня DLL WINHTTP что делать

    Ответить

    • Dmitry

      Есть возможность выполнить восстановление системных файлов Windows с помощью sfc /scannow? Если да, попробуйте.

      Ответить

  • Alexandr

    При запуске игры GTA 5 пишет Программа C:\Windows\SYSTEM32\D3DCOMPILER_43.dll

    Ответить

    • Dmitry

      Попробуйте установить недостающие библиотеки DirectX с помощью веб-установщика от Майкрософт microsoft.com/ru-ru/download/details.aspx?id=35

      Ответить

  • Nikita

    При запуске EpicGamesLauncher выдает ошибку: Программа «C:\windows\SYSTEM32\XINPUT1_3.dll» не предназначена для выполнения в Windows или содержит ошибку. Состояние ошибки 0x000012f.

    Ответить

    • Dmitry

      а файл изначально оригинальный или брали откуда-то? Если второе, то удалите и установите directx, используя веб-установщик от Майкрософт.

      Ответить

  • nikita

    Программа СAWINDOWSSYSTEM32XINPUT9 1.0.dн Hе предназначена для выполнения в Windows или содержит oшибку. Попробуйте установить программу еще раз с искодного установочноrо носителя либо обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Состояние
    Ошибки Охс0000020. помогите пожалуйста не мог не как решить

    Ответить

  • Иван

    Спасибо за статью!
    textinputframeworl.dll не предназначена для выполнения в Windows или содержит ошибку, что делать?

    Ответить

    • Dmitry

      Здравствуйте.
      С проблемами с этой dll не встречался, но гугл подсказывает, что у некоторых в точности то же самое возникает на некоторых preview-сборках Windows 10 (без рабочих решений).

      Ответить

  • Daniel

    выходит сразу две ошибки «C:\Users\1\Downloads\netapi32.dll и точно такая же, но с version.dll

    Ответить

  • Max

    Доброго времени суток и с наступившим Новым годом! «C:Windows\SYSTEM32\Cabinet.dll не предназначена для выполнения в Windows или содержит ошибку» — ЭТА ОШИБКА НЕ ДАЕТ УСТАНОВИТЬ (ОБНОВИТЬ) КОМПОНЕНТЫ VISUAL STUDIO

    Ответить

    • Dmitry

      Здравствуйте.
      А выполните на всякий случай проверку целостности системных файлов sfc /scannow

      Ответить

  • Илья

    Здравствуйте, столкнулся с данной ошибкой при запуске Dayz, единственная проблема никакие файлы с расширением dll в ошибке не фигурируют, мол переустановите программу или обратитесь к сис админу, ошибка 0xc000012f. Игру переустанавливал несколько раз, визуал студии обновлял несколько раз, сканировал файлы через команндную строку, ничего не помогает

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться