Когда вы запускаете программу в Windows, может появиться ошибка 0xc000012f, в которой говорится, что двоичный файл, который вы пытаетесь запустить, поврежден. Вот несколько примеров с полным текстом сообщения об ошибке:
либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз с исходного установочного носителя или обратитесь за поддержкой к системному администратору или поставщику программного обеспечения. Состояние ошибки 0xc000012f C: Windows System32 schannel.dll либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз с исходного установочного носителя или обратитесь к системному администратору или поставщику программного обеспечения. ошибка: 0xc000012f
Ошибка 0xc000012f означает «Плохое изображение», означающее, что исполняемый файл программы или один из поддерживающих модулей повреждены. Или, вероятно, существует несоответствие DLL, что особенно заметно в программах, использующих распространяемые компоненты Microsoft Visual C ++ 2015.
С точки зрения разработчика, 0xC000012F
средства STATUS_INVALID_IMAGE_NOT_MZ
, что означает, что указанный файл изображения имеет неправильный формат. Начального MZ у него не было. Возможно, что версии или бит библиотеки времени выполнения не совпадают. Например, 64-разрядная версия библиотеки DLL могла быть случайно скопирована в C: Windows SysWOW64
каталог, предназначенный для хранения 32-битных модулей.
Ошибка может возникнуть в любой версии Windows, и приведенные ниже исправления применимы ко всем версиям, включая Windows 10.
Исправление 1: удалите и переустановите программу
В большинстве случаев помогает удаление и повторная установка уязвимой программы. Убедитесь, что у вас есть готовый установочный файл.
> Щелкните правой кнопкой мыши 'Пуск', выберите 'Выполнить'. Тип appwiz.cpl
и нажмите ОК. Щелкните правой кнопкой мыши программу, которая вызывает ошибку 0xc000012f «Плохое изображение», и нажмите «Удалить».
( В Windows 10 вы также можете использовать приложения и функции через современный интерфейс настроек для удаления программ. Нажмите Пуск, Настройки, Приложения и функции. )
Обратите внимание, что некоторые поставщики предлагают «чистые» инструменты удаления, чтобы полностью удалить все следы своей программы. В большинстве случаев инструменты удаления более эффективны, чем стандартная процедура удаления. Если у поставщика есть такой инструмент, скачайте и запустите его дополнительно.
Снова запустите программу установки, чтобы переустановить ее. Если у вас его нет, посетите веб-сайт поставщика программного обеспечения и загрузите программу.
Исправление 2: удалите проблемное обновление Windows
Если «Исправление 1» не помогает, а ошибка «плохое изображение» возникла только после установки определенного Центра обновления Windows, попробуйте удалить обновление.
- Щелкните правой кнопкой мыши Пуск, выберите команду Выполнить. В диалоговом окне 'Выполнить' введите
appwiz.cpl
и нажмите ОК. - Щелкните Просмотр установленных обновлений на левой панели.
- Отсортируйте историю установки Центра обновления Windows по столбцу «Установлено на» и найдите проблемное обновление, которое вызвало ошибку.
- Выберите обновление и нажмите «Удалить».
- Перезагрузите Windows.
Исправление 3: восстановление поврежденных системных файлов с помощью DISM и SFC
Откройте Командная строка с повышенными правами или административная строка окно и выполните следующую команду:
sfc / scannow
Средство проверки системных файлов выполнит тщательную проверку целостности файлов и автоматически восстановит все поврежденные системные файлы.
Если, с другой стороны, средство проверки системных файлов не может восстановить определенные файлы, оно показывает следующую ошибку:
Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.Log% WinDir% Logs CBS CBS.log.
При анализе Файл CBS.log , вы можете найти точное имя (имена) файлов, которые не удалось восстановить из магазина:
, Информация 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}, нейтральный тип, нейтральный TypeName, нейтральный PublicKey в магазине, файл отсутствует
В этом случае вам необходимо запустить средство DISM для восстановления системных файлов в хранилище компонентов, а затем снова запустить средство проверки системных файлов, если это необходимо. Ниже приводится командная строка DISM, которую необходимо запустить:
DISM.exe / Online / Cleanup-image / Restorehealth
Чтобы команда была более эффективной, лучшим вариантом было бы запустить DISM с указанием Install.wim
файл изображения в качестве источника, полученный из Windows 10 ISO . Подробные инструкции читайте в статье Восстановите Windows 10 с помощью DISM и SFC.
Перезагрузите компьютер.
Исправление 4: Выполните откат восстановления системы
Программа установки Windows 10 по умолчанию отключает восстановление системы. Если вы уже включили восстановление системы и вам посчастливилось иметь подходящую точку восстановления, вы можете попробовать выполнить откат. Обязательно выберите точку восстановления системы, которая была создана, когда система была стабильной. (т.е. до даты, когда впервые появилась ошибка «плохое изображение».)
Щелкните правой кнопкой мыши Пуск, выберите команду Выполнить. Тип rstrui.exe
и нажмите ОК. Выберите подходящую точку восстановления и верните систему в предыдущее рабочее состояние.
Инструкции см. В сообщении Как создать точку восстановления и вернуться к предыдущей точке восстановления .
Надеюсь, что одно из вышеперечисленных исправлений помогло вам решить ошибку. 0xc000012f
(«Плохое изображение») без необходимости выполнять чистую установку Windows.
Одна небольшая просьба: если вам понравился этот пост, поделитесь им?
Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!