Ошибка 0xC000007B при запуске игры/программы в Windows 10/11: как исправить (2025)

0xC000007B появляется сразу после старта игры. Почти всегда это конфликт разрядности или сломанные библиотеки VC++/DirectX. Ниже порядок, который реально работает.

Действуем сверху вниз. Сначала проверим разрядность, потом поставим зависимости и проверим целостность системы. Перестановка самой игры оставим на потом.

Нужно срочно? Подключусь удалённо, поставлю нужные VC++/DirectX/.NET, поправлю DLL и верну запуск.

1. Проверяем разрядность

  • Параметры → Система → О системе. Если у Вас x86, 64-битные игры не пойдут.
  • Скачайте версию под x64 или x86 с официального сайта разработчика. Не ставьте «сборки» неизвестного происхождения.

2. Устанавливаем Microsoft Visual C++ Redistributable

Ставим пакеты сразу двух разрядностей.

  • Latest supported Visual C++ Redistributable — установите x86 и x64.
  • Если игра старая и просит msvcp100/msvcr120 — поставьте дополнительно 2010/2013 с той же страницы Microsoft.

3. Добрасываем библиотеки DirectX

Windows 10/11 имеют DX11/12, но старым играм нужны DLL из пакета 2010.

4. Ставим .NET Desktop Runtime

  • Если игра/лаунчер на .NET, поставьте актуальный рантайм с сайта Microsoft: Download .NET.

5. Обновляем драйверы и компоненты

  • Видео: NVIDIA · AMD · Intel.
  • Проверьте обновления Windows: Параметры → Обновление и безопасность → Проверить обновления.

6. Проверяем системные файлы

PowerShell
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Если находились ошибки — перезагрузитесь и повторите запуск игры.

7. Диагностика проблемных DLL

Иногда в папке игры лежит «не та» версия DLL. Бывает с XINPUT1_3.dll, d3dx9_43.dll и т. п.

  • Проверьте каталог игры: уберите лишние версии этих DLL, если они были подменены сторонними «пакетами».
  • Для продвинутой проверки используйте утилиту Dependencies. Она покажет, какую библиотеку не удаётся загрузить.

Когда переустанавливать игру

Если после шагов выше ошибка не исчезла, удалите игру, удалите её папку с кешем и установите заново из официального лаунчера. Это исправит битые файлы.

FAQ

Можно ли просто скопировать нужные DLL в папку игры

Не стоит. Ложная версия DLL часто и вызывает 0xC000007B. Ставьте официальные пакеты VC++ и DirectX.

Ошибка появилась после «оптимизатора»

Верните системные библиотеки штатными средствами: VC++/DirectX/.NET + SFC/DISM. Удалите «оптимизатор», который чистит «лишние» DLL.

На одном ПК игра идёт, на другом — 0xC000007B

Скорее всего, на проблемном ПК нет нужных рантаймов или стоит неверная разрядность. Пройдите шаги 1–6.

Читайте также: