Если при запуске приложения, игры на экране возникла ошибка «Ошибка при запуске приложения (0xc000007b)», то можно с уверенностью сказать, что причина в DLL файлах вашей операционной системы.
Ошибка 0xc000007b при запуске приложений в Windows 10 в большинстве случаев возникает, после того как вы обновилис виндовс 10 и запускаете уже установленную любимую игру или программу, которые созданы на языке C++ и для которых нужны корректные библиотеки.
Особенно часто она возникает при запуске игр 2012 года выпуска и более современных, таких как Battlefield, Grand Theft Auto V (GTA V), NFS Most Wanted, Watch Dogs, Far Cry 4, Dying light, Civilization 5, X-com, Fallout 4 и многих других. В этом-то и заключается причина ошибки.
Как исправить ошибку 0xc000007b в Windows 10
Так как все описанные ниже операции подразумевают изменение системных файлов, то настоятельно Вам рекомендуем создать точку восстановления системы. Чтобы можно было в случае непредвиденных ситуаций безболезненно и быстро вернуть все обратно.
Видео-пример как создать точку восстановления в Windows 10:
Сперва необходимо разобраться какая разрядность вашей операционной системы. Для этого нажимаем сочетание клавиш Win + Pause.
Обращаю внимание на выделенный фрагмент на рисунке: тип системы 32 или 64. В зависимости от того какие тут будут цифры, такие же должны быть и все системные файлы.
В большинстве случаев причина заключается в распространяемом пакете Microsoft Visual C ++, когда он установлен не надлежащим образом, или же его файлы повреждены или отсутствуют (например из-за вирусов). Так что, первое, что необходимо сделать это скачать распространяемый компонент Microsoft Visual C ++ (x64) или Microsoft Visual C ++ (x32) в зависимости от разрядности операционной системы (32-bit или 64-bit).
После загрузки файла, стандартным двойным щелчком мыши установите приложение.
Теперь перезагрузите компьютер и попытайтесь запустить вашу игру или программу. Если ошибка не исчезла, то проблема с разрядностью ОС. В этом случае воспользуйтесь ниже приведенными вариантами по актуализации системных библиотек.
Способ первый (простой и быстрый)
Этот метод заключается в замене версий библиотек. Он актуален в случае проблем с ними.
- Загрузите этот архив (ссылка на скачивание) в нем содержаться необходимые версии библиотек для x64 и для x32 типа операционных систем.
- Распакуйте содержимое архива в любую папку на любом диске. Главное не в корень диска! Будут распакованы две папки с файлами.
- Теперь необходимо загрузиться в безопасном режиме. Для этого нажимаем сочетание кнопок WIN + R.
- В появившееся окошко вводим msconfig и нажимаем Enter.
- Переходим к вкладку Загрузка. Выбираем здесь безопасный режим и таймаут в 999 секунд.
- Нажимаем Применить и Перезагрузка.
- Теперь загрузившись в безопасном режиме надо скопировать распакованные ранее папки и вставить их в C:\Windows\ с заменой.
- Перезагрузите компьютер и попробуйте запустить приложение снова.
Второй способ (продвинутый универсальный)
Есть на просторах Интернета замечательная утилита Dependecy Walker, которая сканирует приложения (в нашем случае игры) на используемые библиотеки, отображая полные пути к ним и самое главное их разрядность x32 (x86) или x64.
Всё что нужно, это скачать нужную версию программы под разрядность Вашего компьютера (как это сделать писалось выше):
- Скачать Dependecy Walker для x32 (x86) или Dependecy Walker для x64.
- Распаковываем и запускаем программу Dependecy Walker.
- В меню выбираем Views\Full Paths или просто нажимаем F9 для того, чтобы видеть полные пути к файлам.
- Выбираем File\Open…, чтобы открыть файл игры.
- Переходим в папку с неработающей игрой и выбираем запускаемый файл.
- Если появилось окно об ошибке игнорируем его и закрываем.
- В окне модулей (снизу) отображены все библиотеки, которые использует наша игра при запуске. Ближе к концу таблицы есть нужная нам колонка CPU (на рисунке ниже обведена красной рамкой).
- Итак если Ваше приложение x32 (x86), то будут подсвечены красным все x64 версии библиотек (dll файлов), которые используются игрой. И наоборот для x64 подсвечены будут x32(x86) версии. В этих файлах и заключается причина ошибки.
- Теперь нужно скопировать имя библиотеки (dll файла) найти в Интернете версию с нужной разрядностью, скачать её и скопировать в папку с игрой. А еще лучше по тому пути, по которому она прописана в Dependecy Walker.
Если планируется файлы копировать в папку Windows, то рекомендую сделать точку восстановления системы Windows (описано в видео выше).
Третий способ (глобальный)
Если предыдущие способы не сработали, то пробуем следующее: загрузите All In One Runtimes и установите его на компьютер. Это приложение содержит все актуальные версии необходимых компонентов и библиотек для Windows 10, 8 , 7. Оно автоматически исправит все ошибки.
В любом случае независимо от результата отпишитесь в комментариях помогли вам вышеприведенные методы или нет. Если да будем собирать положительную статистику, если же нет то пытаться сообща решить вашу проблему 0xc000007b.