Ошибка 0xc000007b при запуске приложения или игры в Windows чаще всего связана с несовместимостью 32- и 64-битных компонентов, повреждёнными библиотеками Microsoft Visual C++, DirectX или файлами самой программы. Начните с простого: перезагрузите компьютер, запустите игру от имени администратора, затем обновите Visual C++ Redistributable и DirectX с официального сайта Microsoft. Не скачивайте отдельные DLL-файлы с сайтов, которые обещают «быстро исправить 0xc000007b»: так легко занести вирус или заменить системную библиотеку неподходящей версией.

Сообщение обычно выглядит так: «Ошибка при запуске приложения 0xc000007b. Для выхода из приложения нажмите кнопку ОК». Встречается оно в Windows 10 и Windows 11 при запуске игр, лаунчеров, редакторов, старых программ и иногда драйверных утилит.
Код 0xc000007b часто связан с ситуацией, когда Windows пытается загрузить библиотеку неподходящего типа: например, 64-битная программа обращается к 32-битному DLL-файлу или наоборот. Также причина может быть в повреждённых runtime-библиотеках, неполной установке игры, сбое после обновления, проблемах с системными файлами Windows или антивирусном карантине.
| Причина | Как проявляется | Что делать |
|---|---|---|
| Смешались 32- и 64-битные библиотеки | Ошибка появляется сразу после запуска игры или программы | Переустановить приложение, Visual C++ Redistributable x86 и x64, не заменять DLL вручную |
| Повреждены Microsoft Visual C++ Redistributable | Проблема возникает в разных играх, особенно старых | Установить актуальные пакеты Visual C++ с сайта Microsoft |
| Не хватает компонентов DirectX | Чаще у старых игр, установленных из Steam, диска или старого репака | Установить компоненты DirectX с официального сайта Microsoft |
| Повреждены файлы игры | Одна конкретная игра не запускается, остальные работают | Проверить целостность файлов в Steam или переустановить игру |
| Повреждены системные файлы Windows | Ошибки появляются в разных программах, Windows работает нестабильно | Запустить sfc /scannow и при необходимости DISM |
| Файл удалён антивирусом | Программа запускалась раньше, затем перестала | Проверить журнал защитника или антивируса, восстановить только доверенные файлы |
Это простой шаг, но его стоит сделать первым. После установки игры, драйвера, DirectX или Visual C++ часть файлов может быть занята системой до перезагрузки.
Если ошибка 0xc000007b появилась после обновления игры или Windows, перезагрузка особенно важна: иногда система ещё не завершила замену библиотек и служб.
Иногда программа не может получить доступ к своим файлам, папке установки или компонентам в Program Files. Запуск от имени администратора не исправляет повреждённые библиотеки, но помогает исключить проблему с правами.
Если так приложение запускается, можно настроить постоянный запуск с правами администратора: откройте «Свойства» ярлыка, перейдите на вкладку «Совместимость» и включите соответствующий пункт. Название вкладки и параметра может немного отличаться в разных версиях Windows.
Visual C++ Redistributable — это набор библиотек, которые нужны многим играм и программам. Ошибка 0xc000007b часто появляется, если эти компоненты повреждены, удалены или установлены только в одной разрядности.
Важно: даже на 64-битной Windows часто нужны оба варианта пакета — x64 и x86. Многие игры используют 32-битные компоненты, поэтому установка только x64 не всегда помогает.
Не обязательно удалять все старые пакеты Visual C++ подряд. Разные программы могут требовать разные годы выпуска библиотек, поэтому наличие нескольких версий Microsoft Visual C++ Redistributable в списке приложений — нормально.
В Windows 10 и Windows 11 уже есть современные версии DirectX, но старые игры могут требовать дополнительные устаревшие компоненты DirectX, которых нет в системе по умолчанию. Из-за этого игра иногда падает с ошибкой 0xc000007b или похожими ошибками запуска.
Если игра установлена из Steam, иногда нужные компоненты DirectX лежат в папке игры, например в каталоге с redistributable-компонентами. Но безопаснее использовать официальный установщик Microsoft, а не неизвестные наборы DLL из интернета.
Если ошибка 0xc000007b появляется только в одной игре из Steam, проверьте её файлы. Steam сравнит локальные данные с оригинальными и заново загрузит повреждённые или отсутствующие файлы.
Если Steam нашёл повреждённые файлы, но ошибка осталась, переходите к переустановке Visual C++, DirectX и самой игры. Если дополнительно появляются другие ошибки запуска, может пригодиться инструкция как исправить ошибку 0xc0000906 при запуске игры.
Если ошибка возникает в нескольких приложениях или появилась после сбоя, отключения питания, неудачной установки драйвера или обновления Windows, проверьте системные файлы.
Если sfc сообщает, что не смог восстановить часть файлов, можно выполнить восстановление образа системы командой DISM /Online /Cleanup-Image /RestoreHealth, а затем снова запустить sfc /scannow (в инструкции Microsoft эти команды приводятся именно в таком порядке: сначала DISM, потом sfc). Команды нужно вводить в окне, открытом от имени администратора.
Иногда программа перестаёт запускаться после того, как защитник Windows или сторонний антивирус удалил один из файлов. Это бывает и с заражёнными файлами, и с ложными срабатываниями.
Если антивирус регулярно удаляет один и тот же файл у пиратской сборки, это не та ситуация, где стоит добавлять папку в исключения. Лучше удалить такую копию и использовать официальный установщик.
Если предыдущие шаги не помогли, переустановка часто решает проблему: Windows заново регистрирует компоненты, а установщик копирует правильные файлы нужной разрядности.
Если игра из Steam, можно сначала попробовать удалить только локальные файлы через клиент, а затем установить заново. При проблемах с отдельными DLL в Steam-играх также посмотрите материал что делать с ошибкой steam_api.dll при запуске игры.
Старые игры иногда плохо работают, если путь к папке содержит кириллицу, спецсимволы или очень длинную цепочку каталогов. Если игра установлена в нестандартную папку, попробуйте установить её в простой путь на латинице, например на отдельный диск или в папку Games. Это не универсальное решение, но для старых проектов помогает.
Если ошибка появилась после установки модов, русификатора, ReShade, ENB, стороннего лаунчера или неофициального патча, временно уберите эти файлы. Лучше не удалять всё вручную без понимания: сохраните резервную копию папки или используйте менеджер модов, если он применялся.
Сама ошибка 0xc000007b обычно не является «ошибкой видеодрайвера», но устаревший или повреждённый драйвер может мешать запуску игр. Скачивайте драйверы только с сайта производителя видеокарты, ноутбука или через официальные утилиты. Не используйте неизвестные «драйверпаки».
| Шаг | Когда делать | Риск для данных |
|---|---|---|
| Перезагрузка | Сразу после появления ошибки | Нет |
| Запуск от администратора | Если программа установлена в Program Files или требует доступ к системным папкам | Низкий, если программа доверенная |
| Visual C++ x86 и x64 | При ошибке 0xc000007b в играх и приложениях | Низкий |
| DirectX от Microsoft | Особенно для старых игр | Низкий |
| Проверка файлов Steam | Если не запускается конкретная игра Steam | Низкий, но моды могут быть заменены |
| sfc /scannow | Если ошибки появляются в разных программах | Низкий |
| Переустановка | Если ничего не помогло | Средний: заранее сохраните данные |
Не стоит. Ошибка часто связана не с одним отсутствующим файлом, а с неправильной разрядностью или повреждённым набором библиотек. Отдельный DLL с неизвестного сайта может быть заражён, а его ручное копирование в системные папки способно сломать другие программы.
Потому что 64-битная Windows умеет запускать 32-битные программы. Если игра или её часть 32-битная, ей нужны 32-битные библиотеки Visual C++, то есть пакет x86. Поэтому часто ставят оба варианта: x86 и x64.
Обычно нет. Сначала проверьте целостность файлов игры, установите Visual C++ и DirectX, уберите моды, затем переустановите саму игру. Переустановка Windows — крайний вариант, когда ошибки массовые и не помогают sfc, DISM и обычное восстановление.
Иногда помогает старым играм, но не является главным способом исправления 0xc000007b. Можно открыть свойства ярлыка, перейти на вкладку «Совместимость» и попробовать режим для более старой версии Windows. Если проблема в библиотеках Visual C++ или DirectX, режим совместимости её не устранит.
Мод, русификатор или сторонний патч мог заменить исполняемый файл или DLL неподходящей версией. Верните оригинальные файлы через проверку целостности в Steam или переустановите игру. Скачивать «исправленные» DLL для модов не рекомендуется.
Если системные файлы в порядке, ищите проблему в конкретной программе: проверьте её файлы, переустановите Visual C++, DirectX, удалите моды и выполните чистую переустановку приложения. Если ошибка возникает только в одной игре, Windows, скорее всего, не главная причина.
Да, если антивирус удалил или заблокировал файл программы. Проверьте журнал защиты. Но не добавляйте в исключения неизвестные файлы из сомнительных сборок: безопаснее установить программу из официального источника.
Итог: при ошибке 0xc000007b не начинайте с ручной замены DLL. Самый безопасный порядок такой: перезагрузка, запуск от администратора, установка Visual C++ x86 и x64, установка компонентов DirectX, проверка файлов игры, sfc /scannow и только затем переустановка проблемной программы.