Mvsp140 dll ошибка

msvcp140.dllНаиболее распространенная в последнее время ошибка, возникающая в операционных системах Windows 7 — 10 при старте новой версии программы (Skype, Photoshop) или игры (Mafia-3, Grim Dawn) — Запуск программы невозможен, так как на компьютере отсутствует MSVCP140.dll (англоязычная версия: «The program can´t start because MSVCP140.dll is missing from your computer»). Еще одна версия текстового сообщения об этой ошибке: Не удается продолжить выполнение кода, поскольку система не обнаружила MSVCP140.dll. Наша инструкция пошагово расскажет, что делать в этой ситуации и как устранить ошибку.

Мы поясним, что такое MSVCP140.dll, предоставим ссылку на официальный сайт Microsoft, где можно msvcp140.dll скачать бесплатно и безопасно, а в конце мануала покажем видео по решению этой проблемы.

MSVCP140.dll — что это?

Перед тем, как скачать файл msvcp140.dll с официального сайта, давайте поговорим о том, что же он, собственно, собой представляет.  Итак, msvcp140.dll — это библиотека, которая входит в состав Microsoft Visual Studio 2015. Именно компоненты этой визуальной студии запускают некоторые программы на вашем компьютере.

Найти msvcp140.dll можно по адресам: C:\Windows\System32\ или C:\Windows\SysWOW64\ (в зависимости от разрядности системы).

файл msvcp140.dll

В исходных версиях Windows 7, 8 и Windows 10 этого файла просто нет, однако когда мы устанавливаем программы или игры, которые требуют наличия компонентов Visual C++ 2015 (в том числе и файла msvcp140.dll) — их установка в систему происходит автоматом. Автоматическая установка всех необходимых файлов при загрузке некоторых программ может и не произойти, именно поэтому и появляется ошибка: «Запуск программы невозможен» (или «Не удается продолжить выполнение кода»).

Запуск программы невозможен, так как на компьютере отсутствует msvcp140.dll

Что делать? Скачать msvcp140.dll и все необходимые компоненты Microsoft Visual C++ 2015 и установить все это в систему.

Как MSVCP140.dll скачать и установить

Скачать msvcp140.dll можно в составе компонентов Microsoft Visual C++ 2015 мы рекомендуем с официального сайта Microsoft по этой ссылке: https://www.microsoft.com/ru-ru/download/details.aspx?id=53840.

Инструкция:

  • Шаг 1: Выбираем язык

как скачать MSVCP140.DLL

  • Шаг 2: Если имеем 64-битную Windows — отмечаем как x64, так и x86 (необходимо), если 32-разрядная, то одну x86. Загружаем на ПК;

загрузка MSVCP140.DLL

  • Шаг 3: В первую очередь запускаем установочный файл vc_redist.x86.exe, во вторую очередь — vc_redist.x64.exe.

скачать msvcp140 dll для windows

После успешной установки в системе будет присутствовать файл msvcp140.dll (смотрим папки C:\Windows\System32\ и C:\Windows\SysWOW64\) и мы сможем запускать новые игры или новые программы на компьютере без сообщения о том, что запуск программы невозможен, так как на компьютере отсутствует msvcp140.dll.

Как исправить ошибку MSVCP140.dll — видео

В заключение нашей сегодняшней встречи предлагаем вашему вниманию видео от замечательного ресурса по компьютерной помощи Remontka:

При запуске современных игр и приложений вы часто можете встретить сообщения вроде ошибка msvcp140 dll, что делать в случае, если у вас Windows 10? Все дело в том, что компьютеры на операционных системах Microsoft используют множество динамических библиотек — тех самых файлов с расширением dll.

Однако далеко не все нужные библиотеки есть в Windows по умолчанию. Многие из них «подтягиваются» при установке тех или иных программ, которые с ними работают. Но из-за сбоев в операционной системе или установке неофициальных репаков и portable версий программ требуемые им библиотеки могут не устанавливаться автоматически. И в этом случае вы неизбежно столкнетесь с сообщением об отсутствии требуемого dll.

Как исправить ошибку msvcp140 dll? Решение проблемы напрашивается само собой — нужно скачать и установить в систему запрашиваемую ею библиотеку. Правда, скачивать ее нужно с официального сайта Microsoft, а не с неизвестного ресурса, где под видом dll может скрываться любая «гадость».

Исправляем ошибку msvcp140.dll

Как мы и говорили, для исправления ошибки с любой динамической библиотекой, включая и msvcp140.dll, необходимо скачать ее с официального сайта Microsoft. Для этого:

  • Перейдите по ссылке, выберите язык системы (русский) и нажмите кнопку «Скачать».
  • Если у вас 64-битная Windows скачайте обе версии библиотеки для x64 и x86 систем. Для этого отметьте оба чекбокса напротив названий библиотек и нажмите кнопку «Next».
  • Дождитесь завершения загрузки файлов и запустите установку каждого из них (vc_redist.x64.exe и vc_redist.x86.exe) по очереди.

После завершения установки 32- и 64-разрядные версии библиотеки появятся в папках C:\Windows\System32\ и C:\Windows\SysWOW64\ соответственно. Ну а ошибка в стиле «Запуск программы невозможен, отсутствует msvcp140 dll» исчезнет.


Подпишитесь на наши каналы, чтобы не пропустить интересные новости и полезные статьи

Немного теории

Чуть выше мы описали процесс установки библиотеки msvcp140.dll, благодаря которому вы сможете избавиться от ошибки с ее отсутствием. Сейчас же мы немного расскажем о том, почему нужно пройти именно через такие шаги.

Некоторые пользователи 64-разрядных операционных систем Windows допускают ошибку, не устанавливая библиотеки для 32-разрядных платформ. Но на самом деле версия самой Windows здесь не имеет особого значения. Несмотря на то, что у вас стоит 64-разрядная Windows сама программа или игра может быть 32-разрядной и требовать для работы именно 32-разрядную библиотеку. Поэтому установка только 64-битного dll часто может не решить проблему.

Сама ошибка с библиотекой не обязательно связана с отсутствием соответствующего файла. Файл может быть просто-напросто поврежден. И перед установкой библиотеки обязательно проверьте ее наличие в папках System32 и SysWOW64 (для 32- и 64-разрядных версий). Если такие файлы есть, удалите их и установите библиотеку заново.

Кстати, по поводу отсутствия библиотеки. Мы уже писали, что она не поставляется с Windows 7, 8 или 10, что называется, «из коробки». Обычно файлы библиотеки скачиваются и устанавливаются вместе с программой, которую вы инсталлируете. Но от сбоев никто не застрахован. Библиотека может быть повреждена во время работы, она может удалиться при деинсталляции какого-то приложения. Не исключено и заражение библиотеки и ее последующее удаление антивирусом. Как бы там ни было, ошибка в стиле «не удается продолжить выполнение кода msvcp140 dll» — это не та проблема, из-за которой стоит паниковать. Ее решение не вызовет никаких трудностей даже у человека, мало знакомого с компьютером.

Читайте также

  • Ошибка 0xc0000005 при запуске игры или приложения: как ее исправить
  • Исправляем ошибку 0xc0000906: при запуске программы или приложения
  • Ошибка 0x80070057: простые способы решения проблемы
  • Ошибка 0x80a40401 на Xbox в России: как решить проблему

Количество игроков с каждым годом увеличивается, следовательно, возрастает число поисковых запросов, связанных с игровыми проектами, например многие пишут: «возникает ошибка MSVCP140.dll в играх – как исправить?». Обычно эта проблема сопровождается появлением окошка со следующей надписью: «активация приложения невозможна, так как на компьютерной системе отсутствует файл MSVCP140.dll или MSVCR140.dll».

Подобную проблему можно встретить в DayZ, PLAYERUNKNOWN’S BATTLEGROUNDS, Ark: Survival Evolved и во многих других многопользовательских играх. Иногда она действует на нервы и в одиночных проектах. Существует несколько способов, позволяющих исправить ошибки MSVCP140.dll, MSVCP120.dll, MSVCP110.dll, MSVCP100.dll, MSVCP90.dll, MSVC80.dll и в этом руководстве мы рассмотрим каждый из них в подробностях.

Первый способ исправления ошибки MSVCP140.dll – очевидный

Следует знать, что файлы, относящиеся к типам MSVCP и MSVCR, являются важными элементами программы Microsoft Visual C++, поэтому для получения доступа к ним вам нужно попросту скачать эту программку.

Перейдите на официальный сайт корпорации Microsoft и выберите нужную вам версию программы. По умолчанию там загружается Visual C++ 2015 года, но иногда для запуска тех или иных игр может понадобиться более старая версия программки. К тому же вам нужно будет указать битность свой системы. Для 64-разрядных систем необходима vcredist_x64.exe, а для 32-разрядных – vcredist_x86.exe.

Отметим, что эти файлики нередко находятся в папках с самими играми или их установщиками (смотреть в директории Vcredist или Redist), поэтому можно вообще ничего не загружать с интернета, а достать их оттуда.

Второй способ избавления от ошибки MSVCP140.dll – точечный

Установили нужную программку или обновили ее до последней версии, а игра все равно рапортует об отсутствии MSVCP140.dll или MSVCR140.dll? Такое случается нечасто, но все же происходит. Причина этому заключается в том, что сама операционная система начинает путаться в том, что именно у вас загружено, а чего не хватает.

К счастью, одному очень хорошему человеку пришло в голову создать раздачу на Rutor со всеми библиотеками Visual C++ и интуитивно понятным интерфейсом установки. Просто вбейте в поиск название программки, и вам тут же высветится нужная раздача.

Примечание: стоит также скачать последнюю (или нужную вам) версию Microsoft .Net Framework на всякий случай.

Вначале вам стоит определить разрядность своей операционной системы. Для этого нажмите ПКМ на «Мой Компьютер», а потом выберите раздел «Свойства». Далее поставьте нужный вам пакет программок. Установщику удастся самостоятельно выяснить, что у вас есть, а чего нет, а затем он проведет установку отсутствующих файлов.

В случае чего стоит запустить Windows Installer CleanUp, чтобы удалить все имеющиеся у вас версии пакетов и начать установку с чистого листа. Ниже представлен список DLL файлов и их точное местонахождение:

  • Отыскать MSVCR140.dll или MSVCP140.dll можно в Visual C++ 2015.
  • Отыскать MSVCR120.dll или MSVCP120.dll можно в Visual C++ 2013
  • Отыскать MSVCR110.dll или MSVCP110.dll можно в Visual C++ 2012
  • Отыскать MSVCR100.dll или MSVCP100.dll можно в Visual C++ 2010
  • Отыскать MSVCR90.dll или MSVCP90.dll можно в Visual C++ 2008
  • Отыскать MSVCR80.dll или MSVCP80.dll можно в Visual C++ 2005

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

4 Answers

Either make your friends download the runtime DLL (@Kay’s answer), or compile the app with static linking.

In visual studio, go to Project tab -> properties - > configuration properties -> C/C++ -> Code Generation on runtime library choose /MTd for debug mode and /MT for release mode.

This will cause the compiler to embed the runtime into the app. The executable will be significantly bigger, but it will run without any need of runtime dlls.

DJMcMayhem's user avatar

DJMcMayhem

7,2954 gold badges41 silver badges61 bronze badges

answered Oct 7, 2015 at 17:48

David Haim's user avatar

David HaimDavid Haim

25.5k3 gold badges44 silver badges78 bronze badges

4

  • Could you maybe add numbers how big a «hello world.exe» is with dynamic and static linking?

    Oct 9, 2015 at 19:41

  • @Kay Static linking typically only includes what is needed, not everything in the library. The size increase of the executable will be based on how much of the C runtime is used.

    Nov 20, 2015 at 15:48

  • Actually, there is no need to link against the debug version of the runtime, except you want to debug the runtime-library.

    Jun 21, 2016 at 15:06

  • Do not link using /MTd if you plan to redistribute the software. The debug run-time is not included in the redistributable installer.

    Aug 10, 2016 at 18:20

answered Oct 7, 2015 at 17:41

Kijewski's user avatar

KijewskiKijewski

25.5k12 gold badges101 silver badges143 bronze badges

3

  • This is one of the things that applications have to contend with as part of their deployment/setup as not everything your application uses is built into the OS. See Deploying Native Desktop Applications (Visual C++). Note that if your application was a Windows Store application, the Store takes care of deploying the Visual C++ CRT for you.

    Oct 7, 2015 at 18:11

  • I am getting the same error on my PC, even though I have the full Visual Studio 2015 installed. The redistributable installer quits, saying that a newer version is already installed. Any thoughts?

    Jul 12, 2017 at 9:42

  • Be aware, you need to install the version (32 vs 64 bit) of the vc redist that matches how your DLL was compiled, not the OS.

    Mar 15, 2018 at 18:56

That usually means that your friend does not have the Microsoft redistributable for Visual C++. I am of course assuming you are using VC++ and not MingW or another compiler. Since your friend does not have VS installed as well there is no guarantee he has the redist installed.

VC++ Distro

Aykhan Hagverdili's user avatar

answered Oct 7, 2015 at 17:43

BlindGarret's user avatar

That’s probably the C++ runtime library. Since it’s a DLL it is not included in your program executable. Your friend can download those libraries from Microsoft.

Mansuro's user avatar

Mansuro

4,5585 gold badges36 silver badges76 bronze badges

answered Oct 7, 2015 at 17:41

Anon Mail's user avatar

Anon MailAnon Mail

4,6601 gold badge18 silver badges21 bronze badges

0

msvcp140, ошибка, исправить, папку Windows, файла msvcp140, Microsoft Visual

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

Содержание

  • Msvcp140.dll: что это за ошибка
  • Как исправить ошибку msvcp140.dll
  • Установка распространяемых компонентов Microsoft Visual C++
  • Переустановка программы, вызывающей ошибку
  • Копирование файла msvcp140.dll в папку с программой
  • Копирование файла «msvcp140.dll» в папку Windows
  • Повторная регистрация файла msvcp140.dll

Msvcp140.dll: что это за ошибка

msvcp140.dll – это один из файлов из пакета компонентов «Microsoft Visual C++ Redistributable Packages for Visual Studio». Этот пакет содержит DLL-библиотеки необходимые для выполнения программ написанных на C++ с использованием Visual Studio.

Многим играм и программам для Windows 10 и Windows 7 требуется этот файл msvcp140.dllдля успешного запуска и работы. Поэтому в случае его отсутствия программы могут выдавать ошибки. Чаще всего встречаются следующие сообщения об ошибках:

  • Не удается продолжить выполнение кода, поскольку система не обнаружила msvcp140.dll. Для устранения это проблемы попробуйте переустановить программу.
  • Запуск программы невозможен, так как на компьютере отсутствует msvcp140.dll. Попробуйте переустановить программу.
  • The program can’t start because msvcp140.dll is missing from your computer. Try reinstalling the program to fix this problem.
  • The code execution cannot proceed because msvcp140.dll was not found. Reinstall the program may fix this problem.
  • The procedure entry point could not be located in the dynamic link library msvcp140.dll.

Msvcp140.dll ошибка

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

Как исправить ошибку msvcp140.dll

Существует несколько способов исправления ошибки msvcp140.dll. Ниже мы рассмотрим несколько самых часто используемых вариантов.

Установка распространяемых компонентов Microsoft Visual C++

Самый правильный вариант исправления ошибки msvcp140.dll— это установка распространяемых компонентов Microsoft Visual C++. Для этого выполните следующие действия:

  1. Перейдите по ссылке https://www.microsoft.com/ru-ru/download/details.aspx?id=53840.
  2. Выберите язык системы и нажмите на кнопку «Скачать».

    Выберите язык системы и нажмите на кнопку Скачать

  3. Выберите файлы для загрузки и нажмите «Next». Для 64-битной версии Windows нужно скачивать оба файла, для 32-битной версии – только файл «x86».

    Выберите файлы для загрузки и нажмите Next

  4. Устанавливаем скачанные программы. Для 64-битной версии Windows нужно установить оба файла, для 32-битной версии – только файл «x86».

    установка распространяемых компонентов Microsoft Visual C++

После завершения установки проблема должна быть исправлена.

Переустановка программы, вызывающей ошибку

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

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

Копирование файла msvcp140.dll в папку с программой

Еще один вариант – это копирование файла msvcp140.dllв папку с программой. Для этого нужно просто скачать файли разместить его в папке с программой (в папке с exe-файлом программы).

Скачать msvcp140.dllможно по следующим ссылкам:

  • https://www.dll-files.com/msvcp140.dll.html
  • https://wikidll.com/microsoft/msvcp140-dll

Обратите внимание, для 32-битных программ нужно использовать 32-битную версию msvcp140.dll, а для 64-битных программ, соответственно, 64-битную.

Копирование файла «msvcp140.dll» в папку Windows

Также файл msvcp140.dllможно вручную скопировать в папку Windows 10 или Windows 7. Для этого нужно сделать следующее:

  • Для 32-битной версии Windows:
  • Сделать резервную копию файла «Windows/System32/msvcp140.dll»;
  • Скачать 32-битный файл msvcp140.dll;
  • Скопировать 32-битный файл в папку «Windows/System32»;
  • Для 64-битной версии Windows:
  • Сделать резервную копию файлов «Windows/System32/msvcp140.dll» и «Windows/SysWOW64/msvcp140.dll»;
  • Скачать 32 и 64-битные файлы msvcp140.dll;
  • 64-битный файл нужно скопировать в папку «Windows/System32», а 32-битный впапку «Windows/SysWOW64»;

Повторная регистрация файла msvcp140.dll

В завершении можно попробовать повторно зарегистрировать файл msvcp140.dllв системе Windows 10 или Windows 7 при помощи команды «Regsvr32».

«Regsvr32» — это служебная программа для регистрации и отмены регистрации элементов управления OLE, таких как библиотеки DLL и элементы ActiveX, в реестре Windows. Программа «Regsvr32.exe» расположена в папке «%systemroot%\System32».

Повторная регистрация файла msvcp140.dll

Для повторной регистрации msvcp140.dllнужно сделать следующее:

  1. Запустить командную строку с правами администратора
  2. Отменить регистрацию msvcp140.dllс помощью команды: regsvr32 /u MSVCP140.dll
  3. Повторно зарегистрировать msvcp140.dllкомандой: regsvr32 MSVCP140.dll

Как скачать msvcp140.dll и исправить ошибку «Запуск программы невозможен»

Понравилась статья? Поделить с друзьями:
  • Mvscp120 dll ошибка
  • Mta province обнаружила ошибку
  • Mvh s510bt ошибка усилителя
  • Mvh s100ubg ошибка усилителя
  • Mta province gta sa exe ошибка приложения