Состояние ошибки 0xc000012f «Плохое изображение» при запуске программы

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

либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз, используя оригинальный установочный носитель, или обратитесь к системному администратору или поставщику программного обеспечения за поддержкой. Статус ошибки 0xc000012f C: \ Windows \ System32 \ schannel.dll либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз, используя оригинальный установочный носитель, или обратитесь к системному администратору или поставщику программного обеспечения. ошибка: 0xc000012f

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

С точки зрения разработчика, 0xC000012F означает STATUS_INVALID_IMAGE_NOT_MZ, что означает, что указанный файл изображения не имеет правильный формат. У него не было начального МЗ. Возможно, версии или бит библиотек времени выполнения не совпадают. Например, 64-разрядная версия DLL может быть случайно скопирована в каталог C:\Windows\SysWOW64, предназначенный для хранения 32-разрядных модулей.

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

Исправление 1: удалить и переустановить программу

Удаление и последующая переустановка уязвимой программы помогает в большинстве случаев. Обязательно подготовьте установочный файл.

> Щелкните правой кнопкой мыши Пуск, выберите Выполнить. Введите appwiz.cpl и нажмите ОК. Щелкните правой кнопкой мыши программу, которая вызывает ошибку 0xc000012f «Плохое изображение», и нажмите «Удалить».

( В Windows 10 вы также можете использовать приложения и функции через современный пользовательский интерфейс настроек для удаления программ. Нажмите «Пуск», «Настройки», «Приложения и функции». )

Обратите внимание, что некоторые поставщики предлагают «чистые» инструменты удаления, чтобы полностью удалить все следы своей программы. В большинстве случаев инструменты удаления более эффективны, чем стандартная процедура удаления. Если у поставщика есть такой инструмент, скачайте и запустите его дополнительно.

Запустите программу установки еще раз, чтобы переустановить ее. Если у вас его нет, посетите веб-сайт поставщика программного обеспечения и загрузите программу.

Исправление 2: удалить проблемное обновление Windows

Если «Fix 1» не помогло, и ошибка «испорченный образ» возникла только после установки определенного Центра обновления Windows, попробуйте удалить обновление.

$config[ads_text6] not found
  • Щелкните правой кнопкой мыши «Пуск», выберите «Выполнить». В диалоговом окне «Выполнить» введите appwiz.cpl и нажмите «ОК».
  • Нажмите Просмотр установленных обновлений на левой панели.
  • Сортируйте историю установки Центра обновления Windows по столбцу «Установлено» и найдите проблемное обновление, вызвавшее ошибку.
  • Выберите обновление и нажмите «Удалить».
  • Перезагрузите Windows.

Исправление 3: восстановление системных файлов с помощью DISM и SFC.

Откройте окно командной строки с повышенными правами или с правами администратора и выполните следующую команду:

 SFC / SCANNOW 

Проверка системных файлов запустит тщательную проверку целостности файлов и автоматически восстановит все поврежденные системные файлы.

Если, с другой стороны, программа проверки системных файлов не может восстановить определенные файлы, она показывает следующую ошибку:

Служба защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.Log% WinDir% \ Logs \ CBS \ CBS.log.

При анализе файла CBS.log вы можете найти точные имена файлов, которые не удалось восстановить из хранилища:

, Info CSI 00000008 [SR] Невозможно восстановить файл элемента [l: 34 {17}] «Accessibility.dll» Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), нейтральный для культуры, нейтральный для VersionScope, PublicKeyToken = {l : 8 b: b03f5f7f11d50a3a}, нейтральный тип, нейтральный типName, нейтральный PublicKey в хранилище, файл отсутствует 

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

 DISM.exe / Online / Cleanup-образ / Восстановление здоровья 

Чтобы команда была более эффективной, лучшим вариантом было бы запустить DISM, указав в качестве источника файл образа Install.wim, полученный из Windows 10 ISO. Для получения подробных инструкций прочитайте статью Восстановление Windows 10 с использованием DISM и SFC.

Перезагрузите компьютер.

Исправление 4: выполнить откат восстановления системы

Настройка Windows 10 отключает восстановление системы по умолчанию. Если вы уже включили восстановление системы, и вам повезло, что у вас есть подходящая точка восстановления, вы можете попробовать выполнить откат. Обязательно выберите точку восстановления системы, которая была создана, когда система была стабильной. (то есть до даты, когда впервые появилась ошибка «плохое изображение».)

Щелкните правой кнопкой мыши «Пуск», выберите «Выполнить». Введите rstrui.exe и нажмите ОК. Выберите подходящую точку восстановления и выполните откат системы до предыдущего рабочего состояния.

Инструкции см. В публикации «Как создать точку восстановления и откат к предыдущей точке восстановления».

Надеюсь, что одно из вышеперечисленных исправлений помогло вам решить ошибку 0xc000012f («Плохое изображение»), не 0xc000012f чистую установку Windows.

ПОХОЖИЕ СТАТЬИ