Cannot find MSVCP140.dll. Please reinstall this application в PUBG — что делать

Запуская или устанавливая некоторые приложения на компе, можно увидеть сообщение «Cannot find MSVCP140.dll. Please reinstall this application». Например, баг часто возникает при попытке запуска игр, в частности в PUBG, GTA V, Civilization 5.  На самом деле, проблему можно исправить многими способами. В нашем материале мы подробно разберем такие варианты исправления.

Ошибка-Cannot-find-MSVCP140-dll-в-PUBG
Ошибка Cannot find MSVCP140.dll в PUBG

Причина бага

Из оповещения понятно, что системе не удается найти указанный объект библиотеки. MSVCP140.DLL – один из объектов редистов визуализатора версий 2013-2015. С проблемой чаще сталкиваются пользователи, работающие на PC с Виндоус 7, но и на других платформах ситуация актуальна.

Возникнуть проблема может даже в случаях, когда приложения успешно запускались ранее. Встречается это после апдейта ПУБГ или других игр. Например, из-за перехода игры на поддержку другим стандартом DirectX. Проверить поддерживаемую у вас версию можно при помощи опции DXDiag (вписать в «Выполнить») — нас интересуют уровень функций и версия DDI.

Проверьте-какие-уровни-функций-DirectX-поддерживает-ваше-железо
Проверьте, какие уровни функций DirectX поддерживает ваше железо

Исправляем ошибку Cannot find MSVCP140.dll в PUBG

В случае с игрой PlayerUnknown’s Battlegrounds, проблема появляется при запуске Themida – встроенного средства защиты от кряков. Вполне логично, что на взломанной версии PUBG проблема встречается в разы чаще, чем на официальной. То же самое относится к использованию различных модов и скриптов к игре.

Шаг первый

Прежде всего, стоит попробовать переустановить Visual C++ 2013 (дополнительно 2015). Сделать это можно двумя способами:

  • полным удалением и чистой установкой;
  • используя функцию восстановления.
Удалите-редист-Visual-C-2013-2015-через-CCleaner
Удалите редист Visual C++ (2013-2015) через CCleaner

Несколько советов по этому поводу:

  1. Переустановка лучше восстановления.
  2. Переустанавливайте весь комплекс редистов.
  3. В Windows x64 устанавливайте визуализатор для обеих разрядностей.
  4. Скачивайте установщик с оф. сайта Майкрософт.

Это действие актуально и для Виндоус 7 и для Десятки. Если манипуляции не помогли – идем дальше.

Шаг второй – обновления системы (для Виндоус 7)

Замечено, что проблемы с PUBG часто связаны с отсутствием пакета апдейтов операционки. Конкретно, нас интересует КВ2999226. Апдейт не кумулятивный и может не ставится, если отсутствуют другие, связанные с ним, пакеты. Поэтому придется провести комплексное обновление системы. Внимательно проследите момент установки апдейта с соответствующей Windows разрядностью.

  • После проведения апдейта, взгляните на установленные пакеты. Если на компе одновременно установлен КВ2999226 двух разрядностей, то нужно удалить неподходящую версию.
  • Обратите внимание, что при использовании нелицензионной операционки могут возникнуть различные проблемы, связанные со слетом кряка. Это происходит из-за изменения механизмов защиты Виндоус от пиратов.
  • После загрузки в систему этого апдейта нужно вновь снести 2013 редист и установить новый — об этом следующий шаг.

Шаг третий – перезапуск поставляемых с PUBG редистов

Как и в первом случае, нужно будет удалить установленные ранее версии. После этого заходим в папку с игрой, и здесь находим нужные нам компоненты. Ставить нужно и x64, и x86 версии. После перезагрузки все должно заработать.

Ручная установка msvcp140.dll

Обратите внимание, что этот способ стоит пробовать только если предыдущие варианты не помогли. Что делать?

  1. Скачать отдельно файлик библиотеки MSVCP140. Пользуйтесь только доверенными ресурсами или попросите найти данный файл у знакомых.
  2. В зависимости от разрядностей — перенести DLL элемент в корневую папку операционки: C:\Windows\System32 или C:\Windows\SysWOW64.
  3. Активировать элемент перезагрузкой ОС, либо зажать Win+R и прописать: regserv32 msvcp140.dll.

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

Альтернативные варианты

    1. Проверить соответствие железа системным требованиям и вновь переустановить игру.
    2. Просканить систему на вирусы, а на момент запуска полностью деактивировать защиту: брандмауэр, файервол, антивирус. Проверять комп нужно не только антивирусом, но и антивирусными утилитами (AdwCleaner, MalwareBytes, сканер Dr.Web).
    3. Проверить целостность операционки, командой в консоли sfc /scannow. Открывать командную строку нужно от имени Админа.

      Проверка-и-восстановление-Windows-через-sfc-scannow
      Проверка и восстановление Windows через sfc /scannow
    4. Переустановить дрова для видеокарты.
    5. Удалить временные файлы и исправить ошибки реестра — в помощь будет утилита CCleaner.
    6. Отключить весь неиспользуемый софт.

Лишь в единичных случаях дело доходит до переустановки Винды, и если уже вынесено такое решение, то лучше уже ставить Десятку.

Подведем итоги

Исправить проблему «Cannot find MSVCP140.dll. Please reinstall this application» можно, и для этого существует еще много способов, но самые действенные описаны выше. Обратите внимание, что приведенные решения подходят не только для PUBG, но и для любого другого софта. Предполагается, что дальнейшее взаимодействие семерки и игр будет только усложняться. Поэтому, если вы хотите избежать многих проблем в будущем, то переходите на Виндоус 10.

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *