Windows bad image file

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

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

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

Способы решить проблему Bad Image 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.
  • Если библиотека, вызывающая ошибку, находится в папке DriverStore, то виной, вероятнее всего, драйвер какого-то устройства. По имени файла с помощью поиска можно найти, к какому драйверу относится эта DLL, после чего удалить драйвер и установить его вручную (скачав с официального сайта) заново. Чаще всего речь идет о драйвере видеокарты, особенно если ошибка возникает при запуске игр. Здесь может пригодиться: Как удалить драйвер видеокарты полностью.

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

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

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

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

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

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

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

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

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

19.12.2019 в 01:14

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

20.12.2019 в 12:47

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

06.10.2020 в 17:07

WININET.dll, изза него

28.03.2020 в 13:33

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

29.03.2020 в 10:14

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

06.04.2020 в 03:47

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

06.04.2020 в 14:14

Попробуйте выполнить проверку целостности системных файлов — https://remontka.pro/files-integrity-windows-10/

09.04.2020 в 21:52

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

10.04.2020 в 10:50

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

10.04.2020 в 14:16

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

10.04.2020 в 14:20

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

10.04.2020 в 14:49

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

10.04.2020 в 14:54

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

10.04.2020 в 17:57

11.04.2020 в 10:29

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

12.04.2020 в 09:22

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

13.04.2020 в 20:58

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

28.04.2020 в 07:32

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

28.04.2020 в 15:14

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

Читайте также:  Miracast windows 10 по проводу

29.04.2020 в 07:13

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

28.04.2020 в 22:52

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

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

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

29.04.2020 в 15:39

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

03.05.2020 в 18:57

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

04.05.2020 в 11:44

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

19.06.2020 в 15:52

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

20.06.2020 в 09:23

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

27.06.2020 в 16:51

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

28.06.2020 в 09:54

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

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

01.07.2020 в 10:55

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

01.07.2020 в 14:24

А где файл брали? Скачали откуда-то вручную и закинули в эту папку? Если да, то вот здесь решение: https://remontka.pro/vcruntime140-dll/

06.12.2020 в 21:56

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

12.02.2021 в 17:11

Добрый день! Спасибо за статью. Отпишусь, как ситуация разрешилась в моём случае. Недавно стала выскакивать такая ошибка (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, которая уже отчиталась о нахождении и успешном исправлении ошибок
после этого, программа запустилась нормально

Читайте также:  Настройка экрана загрузки windows

15.03.2021 в 00:26

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

15.03.2021 в 09:36

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

04.04.2021 в 22:14

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

Как исправить ошибку Windows Bad Image 0xc000012f

Ошибка 0xc000012f является распространенным форматом кода ошибки, который используется программным обеспечением Windows и Windows и водитель производители. Обычно это происходит потому, что поставщик идентифицирует дефект.

Ошибка 0xc000012f означает «Плохой имидж«, Что означает, что исполняемый файл программы или один из модулей поддержки поврежден. Или, вероятно, неисправна DLL, особенно в программах, использующих распространяемые файлы Microsoft Visual C ++ 2015.

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

Выполнение восстановления системы

— Нажмите кнопку «Пуск», введите панель управления и выберите ее из списка результатов.
— Контроль поиска для восстановления.
— Выберите «Восстановление»> «Восстановление открытой системы»> «Далее».
— Выберите точку восстановления, связанную с приложением, драйвером или проблемным обновлением, затем выберите «Далее»> «Готово».

Обновление за апрель 2021 года:

Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

Удаление и переустановка Visual C ++ Visual

Давайте удалим и переустановим Visual C ++ 2013 Redistributable, выполнив следующие действия:

Нажмите Windows + R, введите control appwiz.cpl и нажмите Enter.
Нажмите «Функции Windows», чтобы включить или отключить их на левой панели.
Снимите флажок «Распространяемый Visual C ++++» и нажмите «ОК».
Переустановите его, нажав на поле еще раз.

Удаление Центра обновления Windows

Последнее обновление Windows также может вызвать ошибку 0xc000012f. Поэтому вы должны проверить и удалить последнюю версию установленного Центра обновления Windows.

1) На клавиатуре одновременно нажмите клавишу с логотипом Windows и клавишу R, чтобы войти в поле «Выполнить».

2) Введите appwiz.cpl и нажмите ОК.

3) На левой панели щелкните Показать установленные обновления.

4) Найдите последнее обновление для Microsoft Windows, щелкните его правой кнопкой мыши и выберите «Удалить».

Очистка ненужных файлов

  1. Нажмите Windows + R одновременно.
  2. Введите cleanmgr и нажмите Enter.
  3. Затем выберите раздел ОС (C 🙂 и нажмите ОК.
  4. Выберите файлы журналов конфигурации, корзины и временных файлов.
  5. Наконец, выберите Очистить системные файлы и дождитесь завершения процесса.

Запустите SFC / Scannow

Это самое простое решение, которое вы можете попробовать решить с кодом ошибки 0xc000012f. Просто запустите команду «sfc / scannow», чтобы выполнить автоматическое восстановление системы. Выполните следующие действия:

Нажмите клавишу Windows, чтобы открыть Пуск, и введите Командная строка в строке поиска.

В результатах поиска щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». Нажмите Allow, когда будет предложено.

В командной строке введите «sfc / scannow» и нажмите Enter.

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Оцените статью