Как исправить ошибку приложения 0xc000007b в Windows 7, 8, 10?

Иногда при запуске игры у пользователей возникает вопрос относительно того, как исправить ошибку 0xc000007b. Дело в том, что игра не открывается и возникает именно эта ошибка.

Если нажать на кнопку «ОК», окно с текстом ошибки исчезнет, но игра не запустится. Сама ошибка выглядит так, как показано на рисунке №1. 

 Ошибка 0xc000007b

Рис. №1. Ошибка 0xc000007b

Иногда она возникает и при запуске приложения, но чаще всего пользователи сталкиваются с ней при запуске игр. При этом интересно, что на Windows 7, Windows 8 и Windows 10 способы устранения проблемы одни и те же.

Итак, переходим непосредственно к способам!

Содержание:

  1. Обновление драйверов
  2. Обновление DirectX
  3. Обновление .Net Framework и Visual C++ Redistributable
  4. Проверка системы на наличие ошибок
  5. Используем Dependecy Walker
  6. Заменяем все библиотеки с помощью All in One Runtimes
  7. Если ничего не помогает

 

Как исправить ошибку приложения 0xc000007b

1. Обновление драйверов

В большинстве случаев возникновение ошибки связано с какими-то сбоями работы видеокарты. Особенно это актуально, если у Вас видеокарта от NVidia.

Конечно, способы обновления драйверов отличаются в зависимости от видеокарты, но общий алгоритм состоит в том, чтобы зайти на официальный сайт производителя и там уже воспользоваться поиском.

К примеру, в случае с NVidia необходимо зайти напрямую на страницу драйверов и воспользоваться одним из способов: ручной ввод модели или автоматический поиск с проверкой параметров компьютера.

 kak ispravit oshibku prilozheniya 0xc000007b v Windows 7 8 10 2

Рис. №2. Страница загрузки драйверов на видеокарту NVidia 

2. Обновление DirectX

Как известно, DirectX напрямую связан с графикой в играх и некоторых других приложениях.

Так вот, разнообразные сбои в работе DirectX также могут становиться причиной возникновения рассматриваемой ошибки. Поэтому лучше всего взять и просто обновить их.

Для этого легче всего зайти на официальный сайт Microsoft (вот ссылка). Скачивание актуальных библиотек начнется автоматически. 

 Страница загрузки библиотек DirectX на официальном сайте Microsoft

Рис. №3. Страница загрузки библиотек DirectX на официальном сайте Microsoft 

3. Обновление .Net Framework и Visual C++ Redistributable

Не вдаваясь в подробности, скажем, что эти компоненты также очень необходимы для работы разнообразных игр и программ. Поэтому желательно, чтобы на компьютере были актуальные их версии.

Скачать их также можно на официальном сайте Microsoft. Только лучше, конечно, воспользоваться Google или другим поисковиком для того, чтобы отыскать наиболее актуальные версии.

К примеру, на момент написания этих слов наиболее актуальной версией .Net Framework является 4.6.2. На сайте Microsoft есть страница для ее загрузки (вот она). Там необходимо просто выбрать язык, который Вы используете, и нажать кнопку «Скачать».

 Страница загрузки Net Framework 4.6.2 на сайте Microsoft

Рис. №4. Страница загрузки Net Framework 4.6.2 на сайте Microsoft

Visual C++ Redistributable является распространяемым пакетом. Опять же, нет смысла вдаваться в подробности. На официальном сайте Microsoft можно найти наиболее актуальную версию данного пакета.

Также можно воспользоваться поисковиком. На данный момент наиболее актуальная версия – 2015 Update 3 (Обновление 3). Принцип скачивания тот же – выбираем язык и жмем «Скачать».

 Страница загрузки Visual C++ Redistributable 2015 Update 3 на сайте Microsoft

Рис. №5. Страница загрузки Visual C++ Redistributable 2015 Update 3 на сайте Microsoft 

4. Проверка системы на наличие ошибок

В любой версии Windows есть встроенное стандартное средство проверки на наличие ошибок. Запустить его очень легко. Обычно проверка занимает от 5 до 10 минут.

В ходе проверки происходит автоматическое исправление ошибок. Так вот, ошибка 0xc000007b также может быть исправлена вместе со всеми остальными.

Чтобы запустить проверку, необходимо открыть командную строку от имени администратора.

В Windows 7 это делается через меню «Пуск» - необходимо открыть все программы, затем в разделе «Стандартные» нажать правой кнопкой мыши на пункте «Командная строка». А в выпадающем меню останется выбрать вариант «Запуск от имени администратора».

 Запуск командной строки от имени администратора в Windows 7

Рис. №6. Запуск командной строки от имени администратора в Windows 7

В более новых версиях операционной системы легче всего нажать одновременно клавиши «Win» и «Х», после чего выбрать пункт «Командная строка (администратор)» в появившемся выпадающем меню.

 Запуск командной строки от имени администратора в Windows 10

Рис. №7. Запуск командной строки от имени администратора в Windows 10

В открытой командной строке останется просто ввести команду «sfc /scannow» (можно скопировать ее прямо отсюда, только без кавычек) и нажать «Enter». После этого, собственно, начнется проверка.

 Ввод команды «sfc /scannow» в командной строке

Рис. №8. Ввод команды «sfc /scannow» в командной строке 

5. Используем Dependecy Walker

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

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

Хотя разработчики должны были бы это предположить и поместить библиотеки для обеих разрядностей операционной системы. Но если Вы скачали repack или просто урезанную версию, весьма вероятно, что каких-то файлов будет не хватать. Возможно, это и будут версии библиотек для разных разрядностей.

Чтобы узнать, какая разрядность используется на Вашем компьютере, просто зайдите в параметры системы.

В Windows 10 и 8 для этого нужно нажать кнопки «Win» и «Pause», а в более ранних версиях – нажать «Свойства» в выпадающем меню «Компьютера» (открывается по нажатию правой кнопкой мыши).

В открывшемся окне нас будет интересовать строка «Тип системы:». 

 Окно свойств системы

Рис. №9. Окно свойств системы

Если Вы знаете разрядность, можно приступать к использованию Dependecy Walker. Делается это следующим образом:

  • Сначала программу нужно скачать и запустить (вот для 32-разрядных систем, а вот для 64-х). 
  • Затем нужно открыть меню «Views» и выбрать там «Full Paths», чтобы в программе стали отображаться полные пути к файлам.
  • Дальше следует нажать «File», выбрать «Open» и указать путь к папке с игрой или программой, с которой возникают проблемы. Она отобразится в окне Dependecy Walker.
  • Внизу расположена панель, где и будут отображаться файлы. Нам нужно обратить внимание на столбец «CPU». Там как раз отображается разрядность. Если этот параметр светится красным цветом, значит, есть некоторые проблемы и пользователю нужно последовательно находить в интернете такие же файлы, только с нужной разрядностью (противоположной той, которая светится красным цветом). 

 Окно Dependecy Walker

Рис. №10. Окно Dependecy Walker

Совет: Если файлов с неправильной разрядностью много, сразу же обратите внимание и начните искать в интернете файлы библиотек (расширение .dll). Скорее всего, проблема именно в них. 

6. Заменяем все библиотеки с помощью All in One Runtimes

В интернете есть распространяемый пакет библиотек под названием All in One Runtimes. В нем содержатся библиотеки для Visual C++, Java, Adobe Flash Player и так далее. Все это необходимо для нормальной работы большинства приложений в Windows.

Поэтому Вам нужно только скачать этот пакет (вот ссылка) и запустить его. 

В запущенном окне поставьте галочки напротив всех пунктов и нажмите кнопку «Installieren». 

 Запущенное окно All in One Runtimes

Рис. №11. Запущенное окно All in One Runtimes

В чем-то этот способ похож на тот, который предполагает использование команды «sfc /scannow», только здесь уже есть набор актуальных библиотек и они устанавливаются автоматически, а не скачиваются дополнительно. 

7. Если ничего не помогает

Далеко не всегда описанные выше способы помогают решить возникшую проблему.

В таком случае можно сделать следующее:

  • Если проблема возникает с какой-то одной программой, просто переустановите ее или найдите в интернете другую версию. Вероятно, сами ее исходные файлы были повреждены.
  • Проверьте компьютер на вирусы и почистите его с помощью CCleaner. Бывает, что какой-то мусор или даже мелкий вирус не дают программе свободно запускаться.
  • Выполните откат системы ко времени, когда ошибки не возникало. Это актуально в тех случаях, когда раньше программа или игра запускались свободно, а потом вдруг начала появляться ошибка 0xc000007b. Чтобы сделать это, с помощью поиска найдите утилиту «Восстановление системы». Затем перейдите к списку доступных точек восстановления (просто жмите «Далее»). Выберете желаемую точку и снова нажмите «Далее», начнется процесс восстановления.

 Список доступных точек восстановления

Рис. №12. Список доступных точек восстановления

А если уж не поможет и это, придется переустанавливать операционную систему. В таком случае проблема заключается в каких-то поврежденных системных файлах. Найти их уж очень сложно. Особенно это актуально, если Вы используете какую-то сборку из интернета.

Ниже можно видеть наглядную инструкцию по использованию Dependecy Walker.

Отзывы