Игра: ошибка 0xc000007b при запуске

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Установите VC++ x86 и x64, DirectX и .NET; проверьте разрядность библиотек.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Какие компоненты проверять в первую очередь
  5. Если установка пакетов не помогла
  6. Когда виновата система
  7. Где скачать и что открыть

#Что означает ошибка

Сообщение
0xc000007b

Код 0xC000007B означает «Неверный образ формата»: приложение пытается загрузить библиотеку другой разрядности. Классический случай — 32-разрядная игра подхватывает 64-разрядную DLL (или наоборот) вместо той, которая ей нужна. Окно выглядит как «Не удалось правильно запустить приложение (0xc000007b)».

Ошибка почти никогда не вызвана самой игрой: проблема в окружении. Чаще всего повреждены или отсутствуют компоненты Visual C++, DirectX либо .NET Framework, а иногда в папку игры «подложили» чужую библиотеку из какого-то неофициального патча.

Установите VC++ x86 и x64, DirectX и .NET; проверьте разрядность библиотек.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Разрядность DLLx86/x64.Проявляется как «0xc000007b» или близкий по смыслу сбой.Исправьте.
VC++Нет.Проявляется как «0xc000007b» или близкий по смыслу сбой.Установите.
DirectXНет.Проявляется как «0xc000007b» или близкий по смыслу сбой.Установите.
ПраваНет.Проявляется как «0xc000007b» или близкий по смыслу сбой.Администратор.

#Пошаговое решение

  1. Установите требуемые пакеты Visual C++Ошибка 0xc000007b часто означает неправильный формат модуля или конфликт архитектур x86/x64, но не доказывает отсутствие Visual C++. Запишите, какая именно игра выдаёт код и когда он появился; в Win+I → «Система» → «О системе» узнайте разрядность Windows, а на официальной странице игры проверьте системные требования. Если код возник после копирования DLL вручную, верните исходные файлы через штатное восстановление игры.
  2. Добавьте старые компоненты DirectX при необходимостиЕсли разработчик игры требует Microsoft Visual C++, откройте официальный раздел Microsoft «Последние поддерживаемые загрузки Visual C++», установите нужные поколения пакетов, а для 32-разрядной игры — обязательно x86 даже в 64-разрядной Windows. Современные пакеты 2015–2022 не заменяют автоматически VC++ 2010 или 2013. После установки зафиксируйте ошибки мастера, если они появятся.
  3. Проверьте файлы Windows и игрыДля игр, использующих старые компоненты DirectX 9, получите с сайта Microsoft пакет DirectX End-User Runtimes (June 2010). Для офлайн-пакета извлеките файлы в пустую папку и запустите DXSETUP.exe; веб-установщик запускается напрямую. Не копируйте d3dx9_43.dll и другие файлы из каталогов неизвестного происхождения; это не лечит конфликт архитектуры приложения.
  4. Не повышайте права без основанийВ Steam откройте «Библиотека» → правой кнопкой по игре → «Свойства» → «Установленные файлы» → «Проверить целостность». Для других магазинов используйте аналогичный штатный пункт. Не включайте постоянный «Запуск от администратора» без подтверждённой проблемы с правами: код 0xc000007b обычно не связан с недостаточными привилегиями и повышение прав не исправляет неподходящую DLL.
  5. Проверьте разрядность и уточните точную ошибкуЕсли ошибка остаётся, сохраните игровые настройки и журнал событий: Win+R → eventvwr.msc → «Журналы Windows» → «Приложение» → найдите ошибку запуска по времени. Запишите имя модуля с ошибкой и обратитесь к документации разработчика; при необходимости переустановите игру из официального источника после резервного копирования сохранений. Переименование папки или отключение антивируса без диагноза не помогает.

#Какие компоненты проверять в первую очередь

Ставьте оба набора Visual C++ Redistributable — x86 и x64, затем DirectX End-User Runtime (он содержит d3dx9, xinput и другие старые библиотеки) и .NET Framework 3.5/4.8. Устанавливайте именно с сайта Microsoft: версии с сайтов-каталогов нередко содержат лишние файлы.

#Если установка пакетов не помогла

Запустите игру от имени администратора и проверьте целостность файлов в лаунчере. Удалите из папки игры сторонние DLL (например, добавленные при установке модов или «кряков»): библиотеки в каталоге игры загружаются раньше системных и могут иметь неподходящую разрядность. Проверьте, нет ли в PATH старых папок с 32-разрядными версиями.

#Когда виновата система

Редко, но бывает, что повреждены сами системные файлы. Тогда помогает последовательность DISM и sfc, описанная ниже. Если ошибка начала появляться после обновления драйвера видеокарты, выполните его чистую установку.

Windows · Командная строка (CMD)КомандаПрава администратора
Восстанавливает хранилище компонентов Windows; требуется интернет.
DISM /Online /Cleanup-Image /RestoreHealth
Windows · Командная строка (CMD)КомандаПрава администратора
Проверка и восстановление системных файлов после DISM.
sfc /scannow

#Где скачать и что открыть

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.