Ошибка 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 и при запуске какой программы возникает ошибка — возможно, я подскажу действия), попробуйте следующие варианты:

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

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

  • Владимир

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

    Ответить

    • Dmitry

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

      Ответить

    • Dk

      Здравствуйте Пишет C:\WINDOWS\SYSTEM32\D3DCOMPILER_43.dll » не предназначена для выполнения в Windows или содержит ошибку. Попробуйте установить программу еще раз с исходного установочного носителя либо обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Состояние ошибки Охс000012f.
      Переустановил Microsoft visual studios 2015-2022. Драйверы тоже что делать помогите пожалуйста windows 11

      Ответить

      • Dmitry

        А вы этот файл случайно (который в сообщение об ошибке) вручную ни откуда не качали и не кидали в папку? Если да, то: удалите скачанный вами файл и используйте веб-установщик DirectX https://remontka.pro/download-directx-windows-10/

        Ответить

  • Ваня

    Здравствуйте у меня вопрос что если эта библиотека это 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. Игру переустанавливал несколько раз, визуал студии обновлял несколько раз, сканировал файлы через команндную строку, ничего не помогает

    Ответить

  • last

    Здравствуйте, я не знаю что мне делать с ошибкой добавлял в реестр как по туториалом в ютубе , также перезагружал проводник менял ошибки шрифтов что делать если до сих пор выдает ошибку
    AdobeNotificationHelper.exe — Bad Image
    Программа «C:\WINDOWS\SYSTEM32\msi.dll» не предназначена для выполнения в Windows или содержит ошибку. Попробуйте установить программу еще раз с исходного установочного носителя либо обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Состояние ошибки 0xc000012f. Выдает это , а также кнопка пуск, поиск и параметры не работают, я даже не могу удалить обновление, после заходил в восстановлении и там у меня не было сохраненные , потому что я туда не заходил , даже поуэршел и командная строка не помогла, а переустанавливать винду мне жалко и даже стим не работает пишет: Steam — критическая ошибка
    failed to load steamui.dll . Я чистил комп и походу что то удалило, прошу помочь мне

    Ответить

    • Dmitry

      Здравствуйте.
      Если судить по набору ошибок, у вас там не что-то одно, а комплекс проблем, возможно вы действительно как-то слишком усердно «чистили», удаляя то, чего удалять не нужно.
      Некоторые ошибки можно поправить, например, тот же Adobe просто убрать из автозагрузки, а Steam попробовать переустановить.
      А с некоторыми другими придется разбираться.
      Впрочем, можно попробовать вариант переустановки с сохранением программ и данных: монтируем образ Windows 10 в системе, запускаем setup.exe с него (то есть не устанавливаем с флешки, а прямо в запущенной системе — это будет «типа обновление», но с заменой поврежденных компонентов)

      Ответить

  • Andrey

    Что делать с ошибкой «C:Windows\system32\mf.dll не предназначена для выполнения в Windows или содержит ошибку»?

    Ответить

  • медоз

    Что делать с ошибкой 0xc000012, SYSTEM32. nwvgf2um.dll

    Ответить

    • Dmitry

      Здравствуйте.
      Предполагаю, что речь идет о nvwgf2um.dll (у вас опечатка). Файл относится к драйверу NVIDIA.
      По действиям:
      1. Если в одной конкретной игре — разбираться с ней, менять настройки графики, смотреть что там еще можно сделать.
      2. Если везде — пробовать вручную переустановить драйвер NVIDIA с предварительным удалением, если включен разгон видеокарты — отключить.

      Ответить

  • VOVA

    Здравствуйте, пишет Программа «C:\WINDOWS\SYSTEM32\dbghelp.dll» не предназначена для выполнения в Windows или содержит ошибку. Попробуйте установить программу ещё раз с исходного установочного носителя либо обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Состояние ошибки 0x0000020. не знаю что делать

    Ответить

    • Dmitry

      Здравствуйте.
      Это по идее системный файл.
      Попробуйте простое восстановление системных файлов в командной строке с помощью sfc /scannow

      Ответить

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

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