При запуске разных игр и приложений в Windows 7–11 может появляться системная ошибка: «Запуск программы невозможен, так как на вашем компьютере отсутствует объект msvcp140.dll». Дальше следует отчасти вредный совет переустановить программное обеспечение. Рассмотрим, почему в таких случаях не запускается приложение, почему «Виндовс» не удается обнаружить этот файл и как исправить проблему.
Причина появления
Многие видеоигры и программы для Windows разработаны с помощью среды Microsoft Visual C++, которая распространяется бесплатно. Для их запуска нужны так называемые библиотеки пользовательской среды – обычно это файлы DLL с набором констант, функций, процедур, без которых работа ПО невозможна.
Если в момент запуска программе или видеоигре не удалось найти эти динамические библиотеки на ПК, появляется ошибка. Переустановка проблемного софта редко завершается успехом и только в том случае, если после инсталляции ПО вам предлагают установить Visual C++. Обычно он поставляется с играми. Целесообразно ли переустанавливать видеоигру объемом в десятки гигабайтов, если достаточно скачать и поставить пакет библиотек объемом 25 Мб?
Установка VC++
Посетите сайт «Майкрософт» или скачайте последнюю версию Visual Studio C++ для Windows 7, 10, 11 по ссылкам ниже:
Запустите полученный файл. Если появится запрос от UAC или «Защитника Виндовс», ответьте утвердительно.
Почитайте, примите условия лицензии, запустите распаковку и регистрацию драйвера.
Больше ничего делать не нужно, после завершения работы установщика перезагрузите компьютер. При появлении ошибок инсталляции также перезапустите ПК, а затем повторите процесс.
Это единственный верный способ исправления ошибок: «Система не обнаружила…», «Не удается продолжить выполнение кода» из-за отсутствия файла msvcp140.dll и прочих, чье название начинается из msvcp либо msvcr. Если решите скачать недостающую библиотеку отдельно и поместить ее в системную папку вручную, скорее всего, столкнетесь с иными проблемами:
- модуль был успешно загружен, но точка входа dllregisterserver не найдена;
- библиотека не предназначена для выполнения в Windows: код ошибки 0xc000012f.
Если ничего не поможет, скопируйте ее из c:\Windows\SysWOW64\ в папку, где лежит исполняемый файл 64-разрядной игры/программы или из c:\Windows\System32, если приложение 32-битное.