Ошибка при запуске приложения 0xc000007b — как исправить?
При запуске некоторых программ и игр пользователи могут столкнуться со сбоем «Ошибка приложения. Ошибка при запуске приложения 0xc000007b», при этом повторные попытки запуска как правило не решают проблему.
В этой инструкции подробно о возможных причинах и способах исправить ошибку 0xc000007b в Windows 11, Windows 10 и предыдущих версиях системы.
Основные причины ошибки и базовые решения

Среди основных причин ошибки при запуске приложения с кодом 0xc000007b (код соответствует ошибке INVALID_IMAGE_FORMAT) можно выделить следующие:
- Конфликты между 32-бит и 64-бит версиями файлов приложения и системных библиотек. Например: программа или игра требовала какую-то DLL, вы скачали эту библиотеку со стороннего сайта, но не в той разрядности, которая требуется приложению.
- Повреждение или замена системных файлов Windows
- Повреждение файлов запускаемого приложения.
- Влияние антивируса (обычно — стороннего) на запуск приложения.
- В некоторых случаях проблема может быть вызвана отсутствием необходимых прав у запускаемой программы для доступа к необходимым для запуска файлам.
Из этих пунктов следуют основные простые способы исправить ошибку:
- Попробуйте запустить программу или игру от имени администратора: нажмите по ярлыку или исполняемому файлу программы правой кнопкой мыши и выберите пункт «Запуск от имени администратора» в контекстном меню. Если при этом всё работает исправно, вы можете открыть свойства ярлыка или исполняемого файла и установить отметку «Запускать эту программу от имени администратора» на вкладке «Совместимость». Для ярлыка запуск от имени администратора также можно включить на вкладке «Ярлык», нажав кнопку «Дополнительно».
- Если программа представлена в нескольких версиях, установите или используйте исполняемый файл той, которая подходит для архитектуры вашей системы: x64 для 64-бит систем, x86 — для 32-бит систем.
- Выполните проверку и восстановление системных файлов Windows: запустите командную строку от имени администратора, по порядку выполните следующие две команды:
dism /online /cleanup-image /restore-health sfc /scannow
после чего закройте окно командной строки и перезагрузите компьютер. - Если программа или игра ранее работала, а теперь перестала, попробуйте переустановить её. В случае, если речь идёт об игре Steam, используйте опцию проверки целостности файлов игры в клиенте в параметрах соответствующей игры. Если речь идёт о не слишком лицензионной версии ПО, можно попробовать выполнить его загрузку и установку из другого источника, предварительно удалив текущую версию.
- Если перед появлением проблемы вы предпринимали действия по загрузке файлов DLL в системные папки Windows или папку запускаемого приложения, удалите скачанные вами вручную файлы и установите соответствующие DLL правильно, в составе содержащих их компонентов, чаще всего речь идёт о Microsoft Visual C++ Redistributable, причём для 64-разрядных систем обычно требуется установка и x64 и x86 версий компонентов. Если вы не знаете о чём речь, поищите имя конкретной DLL в поиске по этому сайту, скорее всего подробная инструкция по нужным действиям найдётся, здесь нужно учитывать, что не всегда требуются только последние версии компонентов — они не заменяют собой более ранние.
- При наличии стороннего антивируса на компьютере, проверьте, решает ли проблему его временное отключение. Если это помогло, добавьте папку с соответствующей программой в исключения антивируса, при условии, что вы доверяете её источнику.
Во многих случаях один из предложенных способов помогает решить проблему, однако иногда может потребоваться прибегнуть к дополнительным методам решения.
Анализ зависимостей приложения
С учётом того, что чаще всего рассматриваемый сбой происходит в ситуации, когда 32-бит приложение «пробует» выполнить запуск, загрузив 64-бит библиотеки DLL или наоборот можно попробовать разобраться с ситуацией вручную, изучив зависимости исполняемого файла с помощью Depency Walker или, что будет удобнее — Depencies в GUI-варианте: загрузите и распакуйте приложение, запустите DepenciesGui и откройте исполняемый файл приложения, сообщающего об ошибке 0xc000007b.
Например, на скриншоте ниже мы видим, что 32-бит приложение использует «правильные» библиотеки из папки SysWOW64 (где в x64-версиях систем находятся 32-бит версии DLL), а в нижней части окна в столбце «Machine» отображается i386 (что соответствует 32-бит библиотеке, для 64-бит будет указано AMD64), ошибок при запуске приложения быть не должно.

Если в вашем случае вы отмечаете несоответствия: обычно — сообщение об отсутствии нужной DLL в Depencies, как на следующем скриншоте (хотя по факту она есть в папке, просто имеет не ту разрядность) или, например, какие-то из загружаемых библиотек из папки SysWOW64 имеют архитектуру AMD64 или DLL из папки System32 — архитектуру i386, следует предпринять действия для их устранения.

При этом фигурировать могут не только системные папки Windows, но и собственные папки программы — логика будет той же самой.
Дополнительные способы исправить ошибку
Если предложенные выше методы не помогли, ниже — некоторые дополнительные варианты, которые могут сработать при ошибке 0xc000007b:
- Если ранее программа исправно запускалась, попробуйте использовать точки восстановления системы: нажмите клавиши Win+R на клавиатуре, введите rstrui и нажмите Enter, выберите точку восстановления на дату, когда ошибка при запуске не наблюдалась и запустите процесс восстановления.
- Ошибка может быть вызвана повреждением компонентов Visual C++ требуемой для запуска игры или программы версии. Для версий начиная с 2013 есть возможность исправления установки (Win+R — appwiz.cpl — выбор компонента — кнопка «Изменить», затем — «Исправить»). Для более ранних потребуется удаление и повторная установка. О том, как скачать эти компоненты — в отдельной инструкции. Один из самых простых вариантов — использовать Visual С++ All In One Runtimes для автоматической установки всех доступных версий компонентов.
- Попробуйте установить недостающие библиотеки DirectX с помощью веб-установщика с сайта Майкрософт , а также вручную скачать и установить последние версии драйверов видеокарты с сайтов NVIDIA или AMD, используя опцию чистой установки. При наличии дискретного и интегрированного видеоадаптеров, установите драйверы как для того, так и для другого.
- Проверьте, появляется ли ошибка, если запустить приложение в режиме совместимости с одной из предыдущих версий Windows: параметры совместимости можно выбрать в свойствах исполняемого файла или ярлыка на соответствующей вкладке.
- Для некоторых программ при ошибке 0xc000007b может помочь включение (или переустановка) компонентов .NET Framework — нажмите клавиши Win+R на клавиатуре, введите appwiz.cpl, выберите пункт «Включение или отключение компонентов Windows» слева, убедитесь, что компоненты .NET Framework 3.5 и 4.8 (или более новой версии) включены, если это не так, отметьте их и нажмите «Ок». Также вы можете скачать установщики этих компонентов с сайта Майкрософт.
Если «Ошибка при запуске приложения 0xc000007b» сохраняется, опишите в комментариях все детали и обстоятельства её появления, постараемся найти подходящее решение.
Twohell
Увы, но ничего из этого не помогло.
Ответить
Александр
Увы уже третьи сутки разбираюсь и нет внятного совета, в играх Скирим и Эндераль вылетает ошибка 7 б!
Ответить
Равиль
Я все опробовал. Не помогло, из за этой ошибки запустить ДС даже не могу
Ответить
Александр
Из вышеперечисленного, только что не переустанавливал систему!! А так ничего не помогло! W 7 игра Скирим 5.
Ответить
Александр
Ничего не помогло..
Ответить
Нургали
не помогло у меня синий экран там написан, На вашем ПК возникла проблема, и его необходимо перезагрузить. Мы лишь собираем некоторые сведения об ошибке, а затем будет автоматическая выполнена перезагруска.
(выполнена 0%)
При желании вы можете найти в Интернете информацию по этому коду ошибки: 0xc000007b
Ответить
Nikita
в статье не об ошибке синего экрана смерти, а об ошибке в приложении
Ответить
Pobeda.fn
прошло очередное обновление винды
не открывает Acdsee, Vegas Pro ошибка msvcp110.DDL
устранил
потом ошибка msvcr110.DDL
устранил (пол года назад эта процедура помогла)
появилась 0xc000007b
сделал всё, кроме последнего, так как не хочу сносить лицензию.
НЕ ПОМОГЛО
Ответить
Dmitry
Здравствуйте.
Мое основное предположение: винда вам потерла часть файлов этих программ (с помощью защитника Windows / SmartScreen), которые модифицированы по сравнению с оригинальными лицензионными версиями.
Но в рамках этого сайта рекомендаций по обходу подобного давать не могу, извините.
Ответить
Александр
Не помогало ничего, помогла переустановка Windows! Ошибка пропала!
Ответить
Alex
Если вы установили эти dll в директорию c:\Windows\System32 то всё должно работать правильно, но если вы установили в директорию игры тогда ошибка появляется
Ответить
Nikita K
Спасибо, помогло
Ответить
Сергей
Увы, как и многим другим, мне это всё не помогло.
Ответить
Илья
И не поможет. Т.к. все сборки имеют встроенный косяк. Переустановка на чистую винду избавляет от многих проблем.
Ответить
Василий
Не помогло…
Ответить
Александр
Мне помог пак с недостающими библиотеками All in one runtimes
До этого не мог запустить два дня Origin.
Ответить
С
Все испробовал и не помогло. но эта программа все решила. Спс большое.
Ответить
KEYS
При любой непонятной ситуации обновляйте драйвера видеокарты или откатывайте систему и переустанавливайте винду. Другими словами, если не знаете об этой проблеме — не пишите статью.
Ответить
Vladimir
Вообще ничего не помогает
Недавно сносили винду, устанавливали версию, изначальную на этом ноуте
Игры не запускаются
Обновлял, переустанавливал всё вышеуказанное. И пакет All In One Runtimes установил, он тоже не помог
Некоторые игры устанавливают свои directx и visual c++, но всё равно не запускаются ни они, ни другие
Пробовал устанавливать разные игры с разных источников
Вирусы антивирусник не нашёл
Ответить
Василий
Всё сделал пошагово и после обновления Microsoft Visual C++ Redistributable, iTunes заработал. Как я понял проблема крылась в установке игр + с ними старый хлам компонентов перечисленных выше. Компьютер не мой и подозрение на то что проблема началась именно из за установки игр. всем удачи.
Ответить
Евгений
Спасибо ОГРОМНОЕ! Помог вариант №3
Ответить
Павел
Спасибо Вариант №3 помог
Ответить
Nekit455
Ура! Получилось с третьим способом!
Но почему только одна картинка открылась и всё? И ноут стал сильнее жужжать… Скажите, у вас тоже так?
Ответить
Артем
Последнее помогло с all in one runtimes. Чего только не перепробовал, кроме переустановки винды, ничего не помогало. Вин 7 х64. Пытался запустить friday the 13th the game. Все гуд! Большое спасибо!
Ответить
Санек
Мне помог четвертый вариант
Ответить
nba
Спасибо огромное! Второй способ помогло!
Ответить
Адель
Мне помог 4-й пункт. Спасибо
Ответить
Павел
Ничего не помогло, кроме программы Dependency Walker — стало ясно каких файлов не хватало.
Ответить
Юрий
Во всём был виноват Skype, удалил его, заново установил Microsoft Visual c++ 2015. Перезагрузил комп и всё стало Ок.
Для поиска ошибок использовал, следующую инструкцию:
1. Скачайте и распакуйте Dependency Walker 64bit.
2. Запустите программу, перейдите в View — Full paths. Теперь откройте .exe игры, в которой вы испытываете проблемы. После того как вы выбрали .exe игры может всплывать окошко в котором вы увидите ошибки, не обращай внимания, закройте его. В разделе module, прокрутите блок вниз до конца ошибки и вы увидите несколько значений в столбцах.
3. Теперь в колонке CPU все DLL файлы должны быть x64-битные для вашей игры. Если есть x86 DLL-файл будет в красном столбце CPU. Этот файл и вызывает ошибку 0xc000007b.
4. Теперь перейдите на сайт и скачайте там 64-битную версию этого DLL файла и поместить его в корневую папку с игрой и в C:\Windows\system32. Игра теперь должна запустится без проблем.
Ответить
Novac
Ну все перепробовал, абсолютно все: и дрова, и Директы, и Визуалы, абсолютно все из темы и нифига не помогло!
А вот Dependency Walker помог. ДВА долбаных файла стоили мне 2 дня.
Все сделал по инструкции и — УРА! РАБОТАИТ!=) Фух…
моя проблема заключалась в: «xinput1_3.dll» и «IEShims.dll» — они у иеня были х32, перекачал на теже самые в х64 и все заработало!
Спасибо, Юрий!)
Ответить
Павел
А, вот у меня вопрос. Стоит Windows 64bit. Скачал эту программу, зашёл, проверил и в столбце «CPU» пишет x64 красными буквами, а последний файл, он один, х86 чёрными. Раз у меня 64bit, тогда почему файлы отмечены красным цветом?
Ответить
Whiskas
У меня такое же
Ответить
Dark_sprite
Не помогло. Как все 86 файлы поменял для 64-версии, последнии перестали быть красными, но увы. В столбце «Module» в начале куча ошибок по API-MS-WIN и EXT-MS-WIN — «Error opening file. Не удается найти указанный файл (2)», эти файлы вроде нужны для среды Windows 10, которая у меня и стоит, как и все обновления. Думаю остается только поменять систему, поставить лицензию, а не сборку…
Ответить
Толик
Хвала богам, я увидел твой коментарий. помогло,спасибо!
Ответить
Олег
Помог четвертый способ. Спасибо огромное за совет! : )
Ответить
Dava
Вообще ничего не помогло из вариантов 1-4. Не первый раз сталкиваюсь, но все заканчивалось на установке Directx. А сейчас элементарно не могу запустить State of Decay на 10-тке. Да и лицензионная GTA 5 тоже самое выдает.
Ответить
Виктор
Установка All In One Runtimes решила проблему
Ответить
Максим
Помог первый способ. Спасибо!
Ответить
angliya
Мне тоже помог способ третий. Версия программы за 2010 устанавливаться не хотела. Установил только версию Microsoft Visual C++ 2015, причем х64. Версия х86 не хотела устанавливаться. Я даже знаю от чего возникла ошибка 0xc000007b. Решил снести старую версию iTunes с помощью программы Revo Uninstaller. Именно автор статьи мне это подсказал. Я думал, что так лучше зачищу следы старой версии этой программы. Вышло все наоборот. Таким образом новая версия iTunes не хотела запускаться и выдавала эту ошибку. Теперь все запустилось.
Ответить
Иван
Попробовал 1 и 2 способы, без результата. Потом сразу скачал All in one runtimes. Все заработало. Спасибо
Ответить
Григорий
Помог именно сторонний пакет all in one. Всё остальное было бесполезно.
Ответить
Алексей
all in one runtimes помог, все просто и ясно
Ответить
Александр
Статья отстой. Ничего не помогло. Винду только не перебивал. Почитал в другом месте, подсказали. Через ф8 при загрузке выбрать раздел «Последняя удачная конфигурация». Сразу заработало
Ответить
прог
Ничего не помогло, только установка программы в програмфайлс х86 дало результат
Ответить