# Ошибка 0xc000007b при запуске приложения в Windows 10 и 11

> Сайт: allerrorcodes.ru · Факты сверены: 28.09.2026 · Обновлено: 28.09.2026 · Адрес: https://allerrorcodes.ru/oshibka-pri-zapuske-prilozheniya-0xc000007b-v-windows-10-78/

## Коротко

- Код 0xc000007b (STATUS_INVALID_IMAGE_FORMAT) означает, что программа нашла DLL неправильной разрядности — 32-бит вместо 64-бит или наоборот.
- Главная причина — повреждённый или неполный набор пакетов Microsoft Visual C++ Redistributable.
- Первое действие — переустановить оба официальных пакета, x86 и x64, с сайта Microsoft, затем запустить `sfc /scannow`.
- Правит саму Windows редко нужно: если способ не помог для одной конкретной игры — проверьте целостность её файлов в Steam или переустановите её.

## Паспорт ошибки

| Параметр | Значение |
| --- | --- |
| Код | 0xc000007b (STATUS_INVALID_IMAGE_FORMAT) |
| Где появляется | Windows 10 и 11 · при запуске игры или программы |
| Текст сообщения | «Ошибка при запуске приложения (0xc000007b). Для выхода из приложения нажмите кнопку «ОК»» |
| Суть | Windows не может загрузить DLL несовместимого формата — конфликт разрядности 32/64 бит |
| Главная причина | Повреждён или отсутствует нужный пакет Microsoft Visual C++ Redistributable |
| Первое действие | Переустановить Visual C++ Redistributable — и x86, и x64 версии |
| Риск | Без риска для данных — переустановка официальных пакетов не затрагивает личные файлы |
| Когда нужен специалист | Ошибка сохраняется в одной конкретной программе после проверки целостности и переустановки |

Ошибка **0xc000007b** появляется при запуске игры или программы в Windows 10 и Windows 11 и означает конфликт разрядности библиотек: 32-битное приложение пытается загрузить 64-битную DLL или наоборот. Чаще всего виноваты повреждённые или неполные пакеты Microsoft Visual C++ Redistributable — их переустановка решает проблему быстрее всего.

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

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

## Причины появления

1. Повреждены или отсутствуют файлы пакета Microsoft Visual C++ Redistributable.
2. Установлена только одна разрядность Visual C++ (например, только x64, хотя игра — 32-битная).
3. Антивирус или вирус повредили системные DLL.
4. После обновления Windows часть системных библиотек была перезаписана несовместимой версией.
5. Собственные DLL-файлы игры (особенно старой) конфликтуют с системными.

## Способ 1: переустановить Microsoft Visual C++ Redistributable

Это самое частое и быстрое решение. Сначала определите разрядность Windows: нажмите `Win` + `Pause Break` и посмотрите строку «Тип системы».

![Панель управления → Система в Windows 10: строка «Тип системы» показывает разрядность операционной системы](https://allerrorcodes.ru/wp-content/uploads/2016/03/razryadnost-sistemy.png)

1. Откройте **Параметры → Приложения → Приложения и возможности**, найдите все записи «Microsoft Visual C++ Redistributable» и удалите их — и x86, и x64.
2. Скачайте актуальные пакеты с официальной страницы Microsoft: [Latest Supported Visual C++ Redistributable Downloads](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist).
3. На 64-разрядной Windows установите **оба** варианта — x64 и x86: многие 32-битные игры требуют именно x86-версию пакета, даже работая на 64-битной системе.
4. Установите пакеты, перезагрузите компьютер и попробуйте запустить приложение снова.

> Если для игры или программы нужен именно старый пакет — Visual C++ 2013, 2012 или 2010 — ссылки на них тоже собраны на той же странице Microsoft, в разделе «Unsupported legacy versions».

## Способ 2: проверить системные файлы Windows

Иногда системные DLL повреждены — помогают встроенные инструменты восстановления.

1. Откройте командную строку или PowerShell от имени администратора.
2. Выполните проверку системных файлов: ``` sfc /scannow ``` Дождитесь завершения (5–15 минут).
3. Если sfc нашёл ошибки и не смог их исправить: ``` DISM /Online /Cleanup-Image /RestoreHealth ```
4. Перезагрузите компьютер и снова запустите `sfc /scannow`, чтобы убедиться, что ошибок не осталось.

## Способ 3: проверить целостность и переустановить приложение

Если ошибка возникает только в одной конкретной игре, дело может быть в её собственных файлах, а не в системе.

- Если игра из Steam: **Свойства → Локальные файлы → «Проверить целостность файлов игры»** — клиент переустановит повреждённые файлы, включая нужные редистрибутивы.
- Если ошибка связана с отсутствующими файлами DirectX (d3dx9_*.dll, d3d11.dll и похожими) — это отдельная тема, разобрана в статье [«Отсутствует d3dx9_*.dll или d3d11.dll — ошибка DirectX»](https://allerrorcodes.ru/ispravlenie-oshibok-iz-za-otsutstviya-bibliotek-directx/).
- Если ничего не помогает — удалите программу через «Приложения и возможности» и установите её заново.

## Что делать, если ничего не помогло

- Проверьте систему на вирусы встроенным Защитником Windows: **Безопасность Windows → Защита от вирусов и угроз → Полное сканирование**.
- Попробуйте сброс Windows с сохранением личных файлов: **Параметры → Система → Восстановление → «Вернуть компьютер в исходное состояние»**.
- Если ошибка появилась сразу у нескольких разных программ после недавнего обновления Windows — откатите его через **Параметры → Центр обновления Windows → Журнал обновлений → Удалить обновления**.

## Частые вопросы

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

Это системная ошибка Windows (STATUS_INVALID_IMAGE_FORMAT), означающая конфликт разрядности библиотек: программа нашла DLL несовместимого формата — например, 32-битная программа обнаружила 64-битную версию нужной библиотеки. Чаще всего причина в повреждённых пакетах Microsoft Visual C++.

### Почему ошибка появилась после обновления Windows?

Обновления Windows иногда заменяют системные DLL, из-за чего нарушается совместимость с уже установленными приложениями. Решение — переустановить пакеты Microsoft Visual C++ Redistributable (и x86, и x64) после обновления.

### Ошибка появляется только в одной игре — что делать?

Скорее всего, в папке игры есть собственная копия DLL неправильной разрядности. Проверьте целостность файлов через Steam (если игра оттуда) или переустановите игру полностью.

### Помогает ли переустановка Windows?

Да, но это крайняя мера. Сначала переустановите Visual C++ Redistributable и выполните `sfc /scannow` — в большинстве случаев этого достаточно.

### Ошибка 0xc000007b есть и в Windows 11?

Да, встречается в Windows 10 и Windows 11 одинаково: причины и способы устранения не отличаются.

### Нужно ли ставить Visual C++ и x86, и x64?

На 64-разрядной Windows — да, оба варианта. Многие игры и программы остаются 32-разрядными даже на современных системах и требуют именно x86-пакет.

## Источники

- [Microsoft Learn — официальные ссылки на все поддерживаемые версии Visual C++ Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)
- [Microsoft Learn — [MS-ERREF] NTSTATUS Values: официальная запись 0xC000007B STATUS_INVALID_IMAGE_FORMAT](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/596a1078-e883-4972-9bbc-49e60bebca55)

## Ещё по теме

- [Не устанавливается обновление Windows: причины и как исправить](https://allerrorcodes.ru/kb5008212/): Обновление зависло или выдаёт ошибку — сначала запустите встроенное средство устранения неполадок Windows Update (в Windows 11: «Параметры» → «Система» → «Устранение неполадок»; в Windows 10: «Параметры» → «Обновление и безопасность» → «Устранение неполадок»).
- [Не работает кнопка Пуск в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/chto-delat-esli-ne-rabotaet-knopka-pusk-v-windows-10/): Меню «Пуск» в Windows 10 и 11 — отдельное UWP-приложение StartMenuExperienceHost; когда оно не установлено или не запускается для вашего пользователя, кнопка не реагирует.
- [Ошибка 0x80072F8F в Windows 10 и 11 — причины и способы исправления](https://allerrorcodes.ru/ustranenie-oshibki-obnovleniya-windows-0x80072f8f/): 0x80072F8F — ошибка SSL-соединения с серверами Microsoft: система не может проверить сертификат сервера.
- [Google Chrome не запускается в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/pochemu-ne-zapuskaetsya-google-chrome-v-windows/): Если Chrome не реагирует на запуск — вероятно, в фоне уже висит зависший процесс chrome.exe; завершите все его процессы в Диспетчере задач и запустите снова.
