Ошибка при запуске приложения 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» сохраняется, опишите в комментариях все детали и обстоятельства её появления, постараемся найти подходящее решение.
Руслан
Ничччё не помогло :(
Ответить
Валера
Руслан,Купи лицуху не мучайся
Ответить
Дима
я сразу поставил программу origami потом удалил её, а заново не ставится. Ошибка при запуске приложения 0xc000007b все перепробовал нечего не помогло
Ответить
Алексей
у меня Стоит Восьмерка Лицензия , выдаёт эту ошибку при попытке запуска Origin’а
Ответить
DEAD
с разных источников устанавливал Star wars FU (I,II) и постоянно выдаёт эту ошибку. При чем Battlefield 4 запускается и идет без проблем! Соответственно дрова и библиотеки свежие. Перепробовал все вышеописанное, ничего не помогло. Есть у кого-нибудь ещё идеи, как можно эту беду устранить? Win 7
Ответить
Kaprise
Просто удалите проблемное приложение и установите снова
Ответить
Igorj
я только что побывал, с autocadom не получается
Ответить
Дима
у меня не игра, не удалишь, я написал программу с поддержкой OpenGL который выполняется в процессооре Видеокарты, вот когда запускаю отладку на VS 2010 выдает такую ошибку
Ответить
Владимир (skyboneplay)
Автор, спасибо за статью, первые 4 пункта помогли (какой именно — не знаю), программа запускается. Спасибо ;)
Ответить
Павел
Автор, спасибо все заработало скачал Net Framework или Microsoft Visual C++ Redistributable. и все заработало!
Ответить
Noname
Блин ничего не помогло, а семёрку покупать за 2 тысячи рублей не хочется, всётаки столько потом заново качать надо будет
Ответить
leon
Здравствуйте! устанавливаю игры, установил 4 игры. Запускаю выдают ошибки 0xc000007b — и запуска под 64 bit требует vcomp100.dll что я сделал:
1) sfc / scannow
2) обновление драйверов на видео карту (в прошлый раз у nvidia были глючные драйвера).
3) перезагрузил пк.
Ответить
andriy
вот мне помогло http://www.microsoft.com/ru-ru/download/details.aspx?id=26999
Ответить
vadik
спасибо большое мне помогло)
Ответить
Олень
We are sorry, the page you requested cannot be found.
ссылка уже не работает
Ответить
Dmitry
Проверил только что, работает.
Ответить
Юрец
Не работала гибернация на вин 8.1. В логах была ошибка 0xc000007b. Помогло удаление из диспетчера устройств обоих видеоадаптеров, перезагрузка, установка обновлений виндоус.
Ответить
YURA
взял у друга world of tanks пришёл копировал на комп, сначала выдало ошибку что нет файла msvcr110.dll, этот файл я скачал и установил. эта ошибка пропала. но потом пишет что ошибка 0xc000007b и вот уже драйвера обновил, директикс последний и с оф. сайта незнаю что делать. помогите
Ответить
Dmitry
Просто скачать World of Tanks с официального сайта, это бесплатно.
Ответить
Andrey
не могу запустить ориджин с аналогичной ошибкой, все, что можно перепробовал, не помогает
Ответить
Dmitry
Переустановите .NET Framework на компьютере (чаще всего срабатывает для Origin) и DirectX, установите обновления Windows. Заодно попробуйте запуск от имени администратора.
Ответить
Andrey
переустановил, все равно ошибка вылетает
Ответить
адель
Тоже самое было. Скачай файл msvcr110.dll или скопируй , если уже есть в систем32 в папку с самой игрой. У меня все прошло
Ответить
Rulia
Еще раз напишу, хоть админ не одобрил. У меня Windows 7 64bit, установил Sid Meiers Civilization Beyond Earth запускаю нет файла msvcr110.dll, скачал и установил, теперь пишет что ошибка 0xc000007b, перепробовал все — не помогло, пока не установил Microsoft Visual C++ 2012×86, хотя перед этим ставил Microsoft Visual C++ 2012x64bit. Написал из-за того, что сам два дня экспериментировал, хотелось поиграть, и судя по всему много людей тоже мучаются.
Ответить
Dmitry
Спасибо за информацию. А про не одобрил — просто комментарии появляются не раньше, чем я их прочитаю, а я не всегда за компьютером.
Ответить
Rulia
Спасибо за ответ, надеюсь любителям sid meiers civilization beyond earth, у кого ошибка 0xc000007b при запуске игры, эта информация поможет.
Ответить
Test drive
Спасибо, реально помогло, так как все перерпробовал — не работало.
Установил C++ 2012 x86 и вуаля!
Всем ставить и x64 и x86. У меня Windows 8.1
Ответить
Merser
Спасибо тебе чувак! Хорошо что перед тем как следовать инструкциям я читаю комменты
Ответить
shaman036
переустановил виндовс с XP на виндовс 7, на диске D была игра Darksiders 2 захожу пишет ошибку 0хс000007b всё выше сказанное перепробовал не помогло что делать?
Ответить
Dmitry
Насколько я понимаю, просто переустановить игру. Вы же ее устанавливали в XP? То есть при установке она не только копировала себя на диск D, но и другие действия совершала, чтобы запускаться и простой запуск из папки в новой ОС не работает.
Ответить
Александр
у меня стояло две системы, XP и семёрка долго, начала тупить XP, решил их переставить, и как полагается начал с XP, и на определённом моменте установка каждый раз прерывается, синий экран и такая беда 0xc000007b, и ещё несколько в скобках подобных уравнений так и не даёт ставить хрюню, пробовали у товарища ставить этот же диск — как по маслу влетела, а у меня шиш. грустно очень.
Ответить
Dmitry
А в БИОС ничего не меняли? В частности, режим диска на AHCI?
Ответить
Александр
Кому ничего из выше перечисленного не помогло: C:\Windows\SysWOW64\xinput1_3.dll — удалите. Затем переустановите обновление DirectX 9.0 с сайта Microsoft
Ответить
Darya
Вы гений! Я три дня мучилась, все способы перепробовала, только ваш помог. Спасибо!
Ответить
Александр
Спасибо за совет, реально помогло, долго искал, как это исправить
Ответить
Evgeniy
Спасибо огромное! Просидел часов 10. Перепробовал все. Помог только Ваш совет.
Я в восторге!
Ответить
Alex
Большое спасибо четвёртый совет всё исправил!
Ответить
Serg
Проблемную dll мне помогла вычислить программа Dependency Walker.
Ответить
Динар
После переустановки с Windows 7 х32 на Windows 7 х64 не запускалась игра WorldOfTanks. Помог 2й пункт — directx. Большое спс
Ответить
Anastasia
Четвертый пункт помог, спасибо!
Ответить
Денис
помог 4-й пункт, затем переустановил C++ 2012 x86. и заработало.
Ответить
HOUSE
Приветствую всех, и благодарю, установил с++2012 х86 всё начало работать
Ответить
Дмитрий
Перепробовал все, от переустановки directx до переустановки Microsoft Visual C++ Redistributable, последнее пробовал и x86 и x64 и все равно выбивает ошибку 0xc000007b при запуске black flag, уже и игру переустанавливал все равно не запускается, ну что еще надо сделать что бы это исправить?
Ответить
Джалах
пытаюсь прописать sfc /scannow пишет для использования программы sfc необходимы права администратора и выполнение сеанса консоли что делать?
Ответить
Dmitry
Команду нужно писать не в окошке «Выполнить», а в командной строке, запущенной от имени администратора.
Ответить
ерканат
ниче не работает
Ответить
данил
у меня ошибка 0xc000007b появляется через каждые 30 сек что делать подскажите плз? win 7
Ответить
Nata
Спасибо огромное! помог совет 2 или 3 (точно не скажу какой, ну или оба сразу). И, может быть, помог совет по удалению файла xinput1_3.dll. В общем, была ошибка, очень долго помучилась, теперь нет ошибки. Еще раз, спасибо.
Ответить
Maxi
Бесполезные советы. Когда случается серьезная ошибка этот детский сад не поможет
Ответить