Когда появляется ошибка «Приложение не удалось запустить правильно (0xc00007b)», это останавливает игру или программу, которую вы пытаетесь запустить. Эта ошибка обычно означает, что приложение, которое вы пытаетесь запустить, является 32-битным приложением без 32-битного файла DLL (Dynamic Link Library). Однако неправильный Redistributable на вашем компьютере также может активировать это сообщение об ошибке.
Хотя вы получаете сообщение об ошибке, говорящее о том, что приложение не смогло запуститься правильно, есть некоторые способы, которые вы можете попробовать для восстановления программы. Мы перечислили несколько методов, которые можно попробовать для устранения ошибки 0xc000007b.
- Что мешает правильному запуску приложения?
- Исправление ошибки «Приложение не удалось запустить правильно (0xc00007b)»
- Переустановите Visual C++ Redistributable
- Деинсталляция Visual C++ Redistributable
- Очистите файлы кэша
- Установите программу All-in-One Runtimes
- Включите .NET Framework
- Установите DirectX End-User Runtime
- Зарегистрируйте DLL-файл
- Переход с 32 на 64-разрядную версию
- Запустить команду check disk
- Запуск программы от имени администратора
- Обновить Windows
- Переустановка программы
Что мешает правильному запуску приложения?
- Ошибка в .net framework
- 32-битная ОС пытается запустить 64-битное приложение.
- Поврежденная или отсутствующая DLL
- Visual C++ Redistributable Runtimes не установлен должным образом
Исправление ошибки «Приложение не удалось запустить правильно (0xc00007b)»
Вот несколько исправлений, которые вы можете попробовать для устранения ошибки «Приложение не удалось запустить правильно (0xc00007b)».
Переустановите Visual C++ Redistributable
Файл Microsoft Visual C++ Redistributable — это файл библиотеки динамических связей (DLL).
Программы или игры, созданные с помощью среды разработки программного обеспечения Visual Studio от Microsoft, используют этот файл.
Программа, которую вы пытаетесь запустить, может использовать определенную версию VC (Visual C++ redistributable), которая может быть недоступна на вашем компьютере. Поэтому ваша программа не может запуститься корректно.
Нам нужно установить требуемый VC redistributable, который требуется вашей программе, чтобы решить эту проблему. Мы также можем скачать Visual C++ Redistributable Runtimes All-in-Oneсодержащий все VC runtimes. Однако, чтобы установить редистрибутивы All-in-One, нам сначала нужно удалить все существующие редистрибутивы VC.
Деинсталляция Visual C++ Redistributable
- Нажмите на меню Пуск и найдите Панель управления.
- Выберите «Просмотр в виде крупных значков» и нажмите на «Программы и функции».
- Здесь вы увидите список всех программ, установленных на вашем компьютере. Щелкните правой кнопкой мыши Microsoft Visual C++ Redistributable и нажмите Деинсталлировать.
- Повторите этот шаг для всех VC redistributable.
Очистите файлы кэша
После удаления всех VC Redistributable очистите оставшиеся файлы кэша, используя следующую команду в Command Prompt от имени администратора.
dism.exe /online /Cleanup-Image /StartComponentCleanup
Перезагрузите компьютер после завершения процесса очистки.
Установите программу All-in-One Runtimes
Теперь, чтобы переустановить VC Redistributable, загрузите файл All-in-One Runtimes. После завершения загрузки выполните следующие действия.
- Распакуйте загруженный файл.
- Запустите файл install_all.bat от имени администратора.
- Дождитесь завершения установки всех Visual C++ Redistributable.
- Перезагрузите компьютер после установки всех файлов Redistributable.
Если вы все еще не можете запустить приложение из-за сообщения об ошибке, возможно, вам нужно убедиться, что .NET Framework включен.
Включите .NET Framework
.NET Framework — это платформа Microsoft для разработки и эксплуатации приложений Windows. Некоторые приложения используют .NET Framework для работы. Поэтому программа или игра не запустится, пока вы не включите .NET Framework.
Чтобы включить .NET Framework, выполните следующие действия.
- Нажмите на меню Пуск.
- Перейдите в раздел Панель управления > Программы и функции.
- Нажмите на Включить или выключить функции Windows.
- Откроется диалоговое окно Windows Feature Dialog.
- Убедитесь, что отмечены все версии .NET Framework.
- Нажмите OK.
- Windows Update потребуется несколько секунд для загрузки необходимых файлов. После завершения нажмите на кнопку Перезапустить сейчас, чтобы применить изменения.
Теперь попробуйте открыть свое приложение и посмотреть, правильно ли оно запускается. Если вы все еще получаете сообщение об ошибке, продолжите выполнение следующих шагов.
Установите DirectX End-User Runtime
По сути, DirectX позволяет программам, особенно играм, «разговаривать» с аппаратным обеспечением на базовом уровне. Поэтому, если на компьютере поврежден DirectX API (Application Program Interface), он не сможет запускать нужные программы.
Microsoft DirectX End-User Runtime устанавливает несколько библиотек из DirectX SDK (Software Development Kit). Поэтому, если у вас поврежден файл DirectX, установка DirectX End-User Runtime может корректно запустить ваше приложение.
Скачайте файл dxwebsetup.exe из Интернета. После завершения загрузки установите исполняемый файл и перезагрузите компьютер.
Зарегистрируйте DLL-файл
Программа также не запустится, если файл DLL (Dynamic Link Library), к которому она пытается обратиться, не зарегистрирован. Иногда некоторые DLL-файлы устанавливаются, но не регистрируются во время установки или обновления. Поэтому программа не сможет запуститься правильно, пока мы не зарегистрируем их. Выполните следующие шаги, чтобы зарегистрировать DLL-файлы.
- Нажмите одновременно клавиши Windows + R.
- Введите «cmd» и нажмите Ctrl+Shift+Enter. Откроется Command с привилегиями администратора.
- Введите следующую команду.
for %i in (%windir%system32*.dll) do regsvr32.exe /s %i
Теперь подождите, пока все файлы пройдут перерегистрацию. После завершения процесса можно перезагрузить компьютер.
Чтобы зарегистрировать конкретный DLL-файл, введите следующую команду.
regsvr32 <путь и имя файла dll>
Переход с 32 на 64-разрядную версию
32-разрядная операционная система (ОС) не может запустить 64-разрядное приложение. Однако обратная совместимость возможна, если вы хотите использовать 32-битное приложение на 64-битной ОС. Поэтому вам обязательно следует перейти на 64-битную ОС, так как большинство приложений в настоящее время являются 64-битными.
Запустить команду check disk
Команда check disk — это функция в Windows, которая позволяет сканировать жесткий диск на наличие поврежденных файлов и плохих секторов. Вы можете использовать команду chkdsk на диске с программой, если он страдает от этой ошибки.
Выполните следующие шаги, чтобы запустить команду check disk.
- Нажмите клавишу Windows + R.
- Введите «cmd» и нажмите Ctrl + Shift + Enter.
- Теперь введите любую из следующих команд в соответствии с вашими требованиями.
X следует заменить на имя диска, который вы хотите просканировать, например C, D или E.
- chkdsk X: /f: Исправляет ошибки на диске.
- chkdsk X: /r: Находит и восстанавливает читаемые данные из поврежденных секторов. Эта команда также выполняет команду /f.
- chkdsk X: /v: Показывает путь и имя файла всех проверяемых файлов.
Теперь вы можете подождать завершения процесса. Когда процесс завершится, вы получите подробный отчет о вашем жестком диске.
Запуск программы от имени администратора
Когда вы запускаете программу от имени администратора, вы получаете определенные привилегии при запуске программы. Эти привилегии включают специальный доступ к ресурсам, которые в противном случае были бы недоступны.
Поэтому, если у приложения есть проблемы с доступом и оно не запускается корректно, запуск программы с правами администратора может устранить проблему. Чтобы запустить программу от имени администратора, щелкните правой кнопкой мыши исполняемый файл или файл .exe (не файл ярлыка) и выберите Запуск от имени администратора.
Если это устранит проблему, вы можете выполнить следующие шаги, чтобы запускать программы от имени администратора при их открытии.
- Щелкните правой кнопкой мыши на исполняемом файле и выберите пункт Свойства.
- Перейдите на вкладку Совместимость.
- Установите флажок Запускать эту программу от имени администратора.
- Нажмите на кнопку Применить и OK.
Если запуск программы от имени администратора не работает, попробуйте запустить программу в режиме совместимости для Windows 7. На вкладке Совместимость в разделе Режим совместимости установите флажок Запустить эту программу в режиме совместимости. Теперь выберите Windows 7. Нажмите на кнопку Применить, а затем OK.
Обновить Windows
Приложение также может получить сообщение об ошибке, если окна не обновлены. Попробуйте запустить приложение в последней версии Windows, чтобы проверить, запускается ли оно. Выполните следующие шаги для обновления Windows.
Нажмите клавишу Windows + I. Перейдите в раздел Windows Update (Security & update > Windows Update for Windows 10). Нажмите на Check for Updates (Проверить наличие обновлений), чтобы загрузить все ожидающие обновления. Если есть какие-либо ожидающие установки, нажмите на Установить сейчас. После завершения установки вы можете перезагрузить компьютер.
Переустановка программы
Если ни одно из решений не помогло, удалите и переустановите саму программу. Когда вы переустанавливаете программу, она устанавливает все необходимые DLL-файлы и Visual C++ Redistributable. Ранее поврежденные файлы также будут установлены начисто, что может устранить проблему с запуском программы.