Помилка Bad Image 0xc000012f і 0xc0000020 в Windows 10

При запуску деяких ігор і програм як Chrome або Office в Windows 10 ви можете зіткнутися з помилкою Bad Image , яка пояснює, що " Програма (шлях до програми) не призначена для виконання в Windows або містить помилку " і вказує на код 0xc000012f або 0xc0000020. Bad Image - означає, що виконуваний файл програми або один з допоміжних модулів пошкоджені. Якщо подивитися логи помилок, то можна виявити, що код помилки 0xc000012f посилається на STATUS_INVALID_IMAGE_NOT_MZ. Це означає, що версії або розрядність DLL бібліотек можуть бути переплутані. Наприклад, у вас встановлений тільки Microsoft Visual C ++ Redistributable 2012, а потрібен Microsoft Visual C ++ Redistributable 2015 або ви встановили Visual C ++ Redistributable 32-bit для 64 бітної Windows 10, а потрібно встановити і Visual C ++ Redistributable 64-bit. Найсумніше в цій помилки, що винуватцем її можуть бути різні компоненти як пошкодження системних файлів, що вказують atiglpxx.dll і atiuxpag.dll бібліотеки від відео драйвера, Framework або DirectX. Давайте розберемо,що робити і як виправити помилку Bad Image 0xc000012f або 0xc0000020 в Windows 10.

Bad Image 0xc000012f і 0xc0000020

Як виправити Bad Image 0xc000012f і 0xc0000020 в Windows 10

1. Перевірка і відновлення системних файлів

Запустіть командний рядок від імені адміністратора і введіть дві команди по черзі:

  • sfc /scannow
  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Перевірка і відновлення файлів

2. Microsoft Visual C ++ Redistributable

Якщо в повідомленні про помилку присутній назви файлів як msvcr або msvcp , то проблема в Visual C ++ Redistributable. В даному випадку, у вас він просто не встановлений, встановлений неправильно або перепутана розрядність. Наприклад, у мене помилка вказала на файл msvcr110.dll і він був відсутній в системі. Якщо подивитися властивості цього файлу на іншому ПК, то можна виявити, що він є компонентом Visual C ++ Redistributable 2012, який потрібно завантажити і встановити.

властивості msvcr110.dll

Для початок відкрийте " видалення програм " натиснувши Win + R і ввівши appwiz.cpl або зайдіть через панель управління. Подивіться свої версії Visual C ++ Redistributable, які повинні бути встановлені по дві розрядності (x86) і (x64). Також, виділіть натисканням миші Visual C ++ Redistributable і натисніть зверху " Змінити ", після чого в новому вікні натиснути на Repair (Виправити) , щоб відновити компонент за замовчуванням і виправити помилки установника. Якщо не знаєте який, то виконайте виправлення з усіма.

Примітка : Якщо помилка вказує на іншу програму як Office, то спробуйте відновити через установник. Змінити> Repair (Виправити).

Microsoft Visual C ++ Redistributable 2015 і 2012

Якщо вони в принципі відсутні або не вистачає будь-якої розрядності, то їх потрібно завантажити з офіційного сайту microsoft. Перед установкою нової версії, видаліть старі, якщо вони є.

  • Завантажити Visual C ++ 2015
  • Завантажити Visual C ++ 2012
  • Завантажити Visual C ++ 2010

Важливо: Зверніть увагу перед завантаженням. Ви повинні завантажити дві версії x64 і x86, і встановити їх.

скачати дві версії Microsoft Visual C ++ 2013

3. Видалити патч поновлення Windows 10

Зокрема помилка Bad Image з кодом 0xc000012f відома через проблеми накопичувального оновлення безпеки для IE 10 систем Windows 8 x64 (KB2936068). В інших випадках, якщо ви зіткнулися з помилкою після поновлення Windows 10, то потрібно видалити цей патч.

Відкрийте " Параметри "> " Оновлення і безпеку "> справа " Центр оновлення Windows "> " Перегляді журналу оновлень "> " Видалити оновлення ". У новому вікні визначте за датою патч, після якого початок показуватися помилка, і видаліть його.

Видалити патч поновлення Windows 10

4. Драйвер відеокарти

Якщо в повідомлення про помилку вказані файли atiglpxx.dll і atiuxpag.dll, то це пов'язано з драйверами відеокарти. Потрібно повністю і правильно видалити їх і завантажити заново. Зверніться нижче до керівництва для правильного видалення відео драйвера.

  • Як повністю видалити драйвера відеокарти Nvidia, AMD, Intel

5. Очищення непотрібних файлів

Windows може забиватися непотрібними і залишковими файлами, які можуть заважати роботі системі, ігор і програм. Натисніть Win + R і введіть cleanmgr , щоб запустити очищення диска. Нижче повне керівництву по очищенню диска від непотрібних файлів:

  • Очистити диск C від непотрібних файлів

6. NET Framework

Якщо в повідомлення зазначено .NET Framework, то потрібно завантажити цей компонент з офіційного сайту Microsoft і встановити його. Перед цим видаліть старий, якщо він є в "видаленні програм". Якщо ви запускаєте дуже стару гру або програму в Windows 10, то потрібно включити в самій системі .NET Framework версії 2.0 і 3.5.

  • Microsoft .NET Framework 4.7
  • Як встановити NET Framework 2.0 3.0 і 3.5 в Windows 10