Как исправить ошибку приложения 0xc000007b в Windows 7, 8, 10?
Иногда при запуске игры у пользователей возникает вопрос относительно того, как исправить ошибку 0xc000007b. Дело в том, что игра не открывается и возникает именно эта ошибка.
Если нажать на кнопку «ОК», окно с текстом ошибки исчезнет, но игра не запустится. Сама ошибка выглядит так, как показано на рисунке №1.
Иногда она возникает и при запуске приложения, но чаще всего пользователи сталкиваются с ней при запуске игр. При этом интересно, что на Windows 7, Windows 8 и Windows 10 способы устранения проблемы одни и те же.
Итак, переходим непосредственно к способам!
Содержание:
- Обновление драйверов
- Обновление DirectX
- Обновление .Net Framework и Visual C++ Redistributable
- Проверка системы на наличие ошибок
- Используем Dependecy Walker
- Заменяем все библиотеки с помощью All in One Runtimes
- Если ничего не помогает
1. Обновление драйверов
В большинстве случаев возникновение ошибки связано с какими-то сбоями работы видеокарты. Особенно это актуально, если у Вас видеокарта от NVidia.
Конечно, способы обновления драйверов отличаются в зависимости от видеокарты, но общий алгоритм состоит в том, чтобы зайти на официальный сайт производителя и там уже воспользоваться поиском.
К примеру, в случае с NVidia необходимо зайти напрямую на страницу драйверов и воспользоваться одним из способов: ручной ввод модели или автоматический поиск с проверкой параметров компьютера.
2. Обновление DirectX
Как известно, DirectX напрямую связан с графикой в играх и некоторых других приложениях.
Так вот, разнообразные сбои в работе DirectX также могут становиться причиной возникновения рассматриваемой ошибки. Поэтому лучше всего взять и просто обновить их.
Для этого легче всего зайти на официальный сайт Microsoft (вот ссылка). Скачивание актуальных библиотек начнется автоматически.
3. Обновление .Net Framework и Visual C++ Redistributable
Не вдаваясь в подробности, скажем, что эти компоненты также очень необходимы для работы разнообразных игр и программ. Поэтому желательно, чтобы на компьютере были актуальные их версии.
Скачать их также можно на официальном сайте Microsoft. Только лучше, конечно, воспользоваться Google или другим поисковиком для того, чтобы отыскать наиболее актуальные версии.
К примеру, на момент написания этих слов наиболее актуальной версией .Net Framework является 4.6.2. На сайте Microsoft есть страница для ее загрузки (вот она). Там необходимо просто выбрать язык, который Вы используете, и нажать кнопку «Скачать».
Visual C++ Redistributable является распространяемым пакетом. Опять же, нет смысла вдаваться в подробности. На официальном сайте Microsoft можно найти наиболее актуальную версию данного пакета.
Также можно воспользоваться поисковиком. На данный момент наиболее актуальная версия – 2015 Update 3 (Обновление 3). Принцип скачивания тот же – выбираем язык и жмем «Скачать».
4. Проверка системы на наличие ошибок
В любой версии Windows есть встроенное стандартное средство проверки на наличие ошибок. Запустить его очень легко. Обычно проверка занимает от 5 до 10 минут.
В ходе проверки происходит автоматическое исправление ошибок. Так вот, ошибка 0xc000007b также может быть исправлена вместе со всеми остальными.
Чтобы запустить проверку, необходимо открыть командную строку от имени администратора.
В Windows 7 это делается через меню «Пуск» - необходимо открыть все программы, затем в разделе «Стандартные» нажать правой кнопкой мыши на пункте «Командная строка». А в выпадающем меню останется выбрать вариант «Запуск от имени администратора».
В более новых версиях операционной системы легче всего нажать одновременно клавиши «Win» и «Х», после чего выбрать пункт «Командная строка (администратор)» в появившемся выпадающем меню.
В открытой командной строке останется просто ввести команду «sfc /scannow» (можно скопировать ее прямо отсюда, только без кавычек) и нажать «Enter». После этого, собственно, начнется проверка.
5. Используем Dependecy Walker
Это программа, которая проверяет самые разнообразные параметры файлов игры. Больше всего нас интересует разрядность.
Проблема в том, что иногда причина рассматриваемой ошибки состоит в том, что файлы игры или программы рассчитаны на одну разрядность, а у Вас на компьютере используется другая.
Хотя разработчики должны были бы это предположить и поместить библиотеки для обеих разрядностей операционной системы. Но если Вы скачали repack или просто урезанную версию, весьма вероятно, что каких-то файлов будет не хватать. Возможно, это и будут версии библиотек для разных разрядностей.
Чтобы узнать, какая разрядность используется на Вашем компьютере, просто зайдите в параметры системы.
В Windows 10 и 8 для этого нужно нажать кнопки «Win» и «Pause», а в более ранних версиях – нажать «Свойства» в выпадающем меню «Компьютера» (открывается по нажатию правой кнопкой мыши).
В открывшемся окне нас будет интересовать строка «Тип системы:».
Если Вы знаете разрядность, можно приступать к использованию Dependecy Walker. Делается это следующим образом:
- Сначала программу нужно скачать и запустить (вот для 32-разрядных систем, а вот для 64-х).
- Затем нужно открыть меню «Views» и выбрать там «Full Paths», чтобы в программе стали отображаться полные пути к файлам.
- Дальше следует нажать «File», выбрать «Open» и указать путь к папке с игрой или программой, с которой возникают проблемы. Она отобразится в окне Dependecy Walker.
- Внизу расположена панель, где и будут отображаться файлы. Нам нужно обратить внимание на столбец «CPU». Там как раз отображается разрядность. Если этот параметр светится красным цветом, значит, есть некоторые проблемы и пользователю нужно последовательно находить в интернете такие же файлы, только с нужной разрядностью (противоположной той, которая светится красным цветом).
Совет: Если файлов с неправильной разрядностью много, сразу же обратите внимание и начните искать в интернете файлы библиотек (расширение .dll). Скорее всего, проблема именно в них.
6. Заменяем все библиотеки с помощью All in One Runtimes
В интернете есть распространяемый пакет библиотек под названием All in One Runtimes. В нем содержатся библиотеки для Visual C++, Java, Adobe Flash Player и так далее. Все это необходимо для нормальной работы большинства приложений в Windows.
Поэтому Вам нужно только скачать этот пакет (вот ссылка) и запустить его.
В запущенном окне поставьте галочки напротив всех пунктов и нажмите кнопку «Installieren».
В чем-то этот способ похож на тот, который предполагает использование команды «sfc /scannow», только здесь уже есть набор актуальных библиотек и они устанавливаются автоматически, а не скачиваются дополнительно.
7. Если ничего не помогает
Далеко не всегда описанные выше способы помогают решить возникшую проблему.
В таком случае можно сделать следующее:
- Если проблема возникает с какой-то одной программой, просто переустановите ее или найдите в интернете другую версию. Вероятно, сами ее исходные файлы были повреждены.
- Проверьте компьютер на вирусы и почистите его с помощью CCleaner. Бывает, что какой-то мусор или даже мелкий вирус не дают программе свободно запускаться.
- Выполните откат системы ко времени, когда ошибки не возникало. Это актуально в тех случаях, когда раньше программа или игра запускались свободно, а потом вдруг начала появляться ошибка 0xc000007b. Чтобы сделать это, с помощью поиска найдите утилиту «Восстановление системы». Затем перейдите к списку доступных точек восстановления (просто жмите «Далее»). Выберете желаемую точку и снова нажмите «Далее», начнется процесс восстановления.
А если уж не поможет и это, придется переустанавливать операционную систему. В таком случае проблема заключается в каких-то поврежденных системных файлах. Найти их уж очень сложно. Особенно это актуально, если Вы используете какую-то сборку из интернета.
Ниже можно видеть наглядную инструкцию по использованию Dependecy Walker.