Msvcp140 dll что это за ошибка как исправить

Обновлено: 07.07.2024

Прежде чем искать, где скачать файл msvcp140.dll (как и любые другие DLL файлы, вызывающие появление ошибок при запуске программ), рекомендую разобраться, что представляет собой этот файл, в противном случае вы рискуете загрузить что-то не то с сомнительных сторонних сайтов, в то время, как в данном случае можно взять этот файл с официального сайта Майкрософт.

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

По умолчанию, этот файл отсутствует в Windows 7, 8 и Windows 10. При этом, как правило, при установке программ и игр, требующих наличия msvcp140.dll и других файлов из состава Visual C++ 2015, автоматически происходит и установка необходимых компонентов.

Информация об оригинальном файле msvcp140.dll

Ошибка запуск программы невозможен, так как msvcp140.dll отсутствует

Решение — загрузить необходимые компоненты и установить их самостоятельно.

Как скачать файл msvcp140.dll в составе распространяемых компонентов Microsoft Visual C++ 2015

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

По завершении установки у вас появится файл msvcp140.dll и остальные необходимые исполняемые библиотеки в папках C:\Windows\System32\ и C:\Windows\SysWOW64\

Видео инструкция

На всякий случай — видео инструкция об исправлении ошибки.

Дополнительная информация

Некоторые дополнительные моменты, имеющие отношение к указанной ошибке, которые могут быть полезны при исправлении:

  • Установка сразу x64 и x86 (32-бит) версий библиотек требуется в том числе в 64-разрядной системе, поскольку многие программы, несмотря на разрядность ОС, являются 32-битными и требуют соответствующих библиотек.
  • 64-битный (x64) установщик распространяемых компонентов Visual C++ 2015 (Update 3) сохраняет msvcp140.dll в папку System32, а 32-битный (x86) — в SysWOW64.
  • Если при установке возникают ошибки, проверьте, не установлены ли уже эти компоненты и попробуйте их удалить, а затем повторить установку.
  • В некоторых случаях, если программа продолжает не запускаться, может помочь копирование файла msvcp140.dll из папки System32 в папку с исполняемым (exe) файлом программы.

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

Динамическая библиотека msvcp140.dll выдает ошибки на Windows 7 и 10 x64 при попытке запуска приложений (Skype, Origin) или игр (Skyrim, Mifia 3). Проблема возникает из-за конфликта компонента Microsoft Visual C++ с приложением, либо когда библиотека отсутствует в Windows по той или иной причине.

Содержание:

Запуск программы невозможен, поскольку отсутствует msvcp140dll

На компьютере отсутствует msvcp140.dll


Динамическая библиотека msvcp140.dll относится к Microsoft Visual C++ 2015 года и является файлом, необходимым для запуска ряда программ. Файл располагается по адресу С:\Windows\System32 для 32-битных версий Windows или С:\Windows\SysWOW64 для 64-битных.

Ошибка с запуском программы по причине отсутствия файла вызывается двумя причинами:

  1. На компьютере действительно отсутствует msvcp140.dll. Этого файла нет по-умолчанию в Windows 7, 8 и 10.
  2. Файл присутствует по адресу, однако программа, Skype или игра все-равно не запускается и выдает ошибку.

В первом случае достаточно установки требуемой версии Microsoft Visual C++. Этот пакет содержит все необходимые компоненты и библиотеки. Во втором случае может потребоваться снос всех старых библиотек и переустановка новых, чтобы система снова начала их корректно определять.


Обычно проблема с библиотекой msvcp140.dll вызывается конкретно из-за отсутствия Microsoft Visual C++ от 2015 года, поэтому требуется установка только этого компонента.

Перед скачиванием следует уточнить версию своей Windows:

Пошаговая последовательность действий:

  1. Загрузить Microsoft Visual C++ 2015 нужной версии с официального сайта.
  2. Последовательно установить сначала vc_redist.x86.exe, потом — vc_redist.x64.exe.
  3. Проверить наличие msvcp140.dll в разделе С:\Windows\System32 или С:\Windows\SysWOW64.
  4. Перезагрузить компьютер.

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

Инструкция по переустановке Microsoft Visual C++ с msvcp140.dll:

  1. Skype и многие другие программы требуют не просто наличия библиотеки на компьютере, но и ее присутствия в папке с программой (в данном случае по-молчанию C:\ProgramFiles(x86)\Skype\Phone\).
  2. После копирования/переустановки библиотеки может потребоваться ее активация.

Для активации MSVCR140.dll / MSVCP140.dll надо:

С активированными библиотеками нужной версии и Skype, и игры, и другие программы должны без проблем запускаться и работать.

Единственная инструкция из всех: что я смог найти: которая помогла решить проблему!
Спасибо!!

Проблема проявляется при запуске современных игр, к примеру Цивилизация 5 или Мафия 3, и другие, это навскидку. А также популярных прикладных программ, таких как Skype, Adobe Premiere. В этой статье мы попытаемся разобраться с проблемой вместе, почему пропадают системные dll что это за ошибка, расскажу подробно что с этим делать.

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

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

В результате после запуска программы появляется окно с предупреждением: запуск программы невозможен, так как на компьютере отсутствует msvcp140.dll. Попробуйте переустановить программу.

Что за ошибка msvcp140.dll

Специфика архитектуры операционной системы Windows предполагает использование множества так называемых динамических библиотек – файлов с расширением «dll». Данная особенность характерна и для x32-систем, и для 64-битных ОС от Microsoft.

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

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

Свойства msvcp140.dll

Свойства файла msvcp140.dll

Он требуется для запуска целого ряда игр и различного софта. Поскольку это одна из последних версий дистрибутива, чаще всего ошибки возникают с новыми играми, такими как Мафия 3 или Civilization 6. Также пользователи могут столкнуться с трудностями после установки новой версии Скайпа и многих других программ.

Изначально библиотечного файла msvcp140 нет в операционной системе – для его появления требуется устанавливать Microsoft Visual C++, чаще всего дистрибутив инсталлируется вместе с игрой. Последнее время очень частые случаи когда распространяемый пакет Visual C++ не включен в установочный пакет с игрой или софтом. Из-за этого и вываливаются пугающие окна пользователя.

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

C:\Windows\System32 для 32-битной системы (подходит и для Windows 8)

C:\Windows\SysWOW64 для 64-разрядной системы.

Просто скопируйте адрес в Проводник, как показано на скриншоте, и вы попадете куда нужно. Дальше ищите файл по имени.

Куда кидать файл msvcp140.dll

Где искать файл msvcp140.dll в системе

Если искомый файл не обнаружен, причины могут быть следующие:

  • библиотеку удалила антивирусная программа, так как она была заражена или повреждена вредоносным ПО;
  • пользователь сам случайно удалил системный ДЛЛ-файл в процессе удаления другой программы или игрушки;
  • отсутствует файл msvcp140 или просто поврежден.

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

Простейший способ устранения ошибки – установить актуальную версию дистрибутива Visual C++ 2015, который можно найти и скачать, перейдя по ссылке ниже.

Инсталляция пакета заново скопирует нужные файлы и зарегистрирует их в системе самостоятельно. На официальной странице для скачивания выбираем из двух предложенных файлов-установщиков подходящий вариант для версии вашей Windows. Скорее всего, у вас система на 64 бит и ставить нужно оба файла. Для 32-разрядных систем требуется только x86-версия.

Могу предложить универсальный способ победить эту ошибку, скачать с нашего сайта и установить все пакеты microsoft visual c++ одним файлом:

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

Внимание! Имейте ввиду, скачивать бездумно с интернета не всегда безопасно, так как на некоторых сайтах можно легко подхватить вирус, либо вы получите неактуальную версию библиотеки.

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

Как упоминалось ранее, путь выглядит следующим образом:

C:\Windows\System32 для 32-битной системы

C:\Windows\SysWOW64 для 64-битных систем.

Скопируйте также, скачанный dll-файл в папку с программой или игрой, которая отказывалась запускаться. Для этого кликните правой кнопкой мыши по ярлыку программы, выберите из меню «Свойства» и нажмите в открывшемся окошке кнопку «Расположение файла» , после чего будет открыта корневая папка игры, куда и следует поместить dll.

Чтобы ошибка была исправлена, необходимо дополнительно провести процедуру регистрации файла в системном реестре, по сути – установить dll в виндовс, чтобы операционная система могла с ней работать. Для этого нажимаем сочетание клавиш Win + R и в появившемся окошке набираем команду, как на скриншоте, после чего нажимаем Enter .

Или зарегистрируйте файл, старым добрым способом, через командную строку.

Запустите командную строку от имени администратора, в ней пишете:

если система 32Bit — regsvr32 C:\windows\system32\msvcp140.dll

если система 64Bit — regsvr32 C:\windows\SysWOW64\msvcp140.dll

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

Переустановить проблемный софт

К примеру, если при попытке запуска Mafia 3 возникает ошибка msvcp140.dll, для решения проблемы необходимо удалить игру, воспользовавшись стандартным способом, перезагрузить ПК и запустить установщик заново, следую указаниям и рекомендация при установки.

О том, где скачать игры мы рассказывать не будем – тут у каждого свои предпочтения, однако советуем использовать лицензионное ПО, поскольку с ним хлопот намного меньше.

Установить обновления системы KB2999226

Компания Microsoft периодически выпускает обновления для своих операционных систем, в которых учитываются и исправляются внутренние ошибки. В нашем случае можно воспользоваться скачиванием обновления KB2999226 для Windows 7.

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

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

Подводя итоги, можно констатировать следующее, если Виндовс потеряла доступ к одному из системных файлов или у нее отсутствует msvcp140.dll в системной папке, многие современные игры, такие как Цивилизация 6, откажутся запускаться, требуя обновления системных ресурсов.

Проще всего устранить ошибку путем установки пакета Visual C++ 2015, содержащего данный файл. Этот способ проще, поскольку не требует от пользователя ручных операций с msvcp140 dll – о том, куда кидать данный файл и как установить его в системе инсталлятор решит самостоятельно.

Если он не решил проблему, воспользуйтесь одним из альтернативных вариантов: установкой отдельной библиотеки, удалением и переустановкой проблемного приложения или инсталляцией обновления KB2999226.

ошибка msvcp140.dll

еще вариант ошибки

Библиотека msvcp140.dll входит в состав пакета Microsoft Visual C++ для операционных систем Windows 10, 8, 7 x64/32 bit. Эту информацию можно увидеть в свойствах файла:


Решение 1: Установка C++

Сначала проверьте, установлены ли какие-либо версии этого дополнения для вашего Windows. Зайдите в Панель управления, а далее в Программы и компоненты:

есть установленный CC+ ?

32 или 64 bit ?

Зная разрядность, скачайте и установите себе соответствующую версию программы с нашего сайта. Это официальные бесплатные дополнения к Windows 10, 8, 7:

Распакуйте архив (на вложенный архив вы найдете пароль в файле пароль.txt) и поместите файл в папку:

  • Для Windows 32 бит в папку С:\Windows\system32\
  • Для Windows 64 бит в папку C:\Windows\SysWOW64\

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

Помимо этого, поместите файл в папку с игрой (программой), некоторые приложения пытаются найти его там.

регистрация в реестре

Другие причины появления ошибки

Видео-помощник

Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда

Очень часто стал замечать, что люди плачут об ошибках "запуск программы невозможен, так как на компьютере отсутствует MSVCR120.dll / MSVCR140.dll / MSVCR160.dll".
Это встречается и в Saints Row 4, и в DayZ, и в Arma 3, и в Rust.

Файлы серии MSVCR и MSVCP являются частью Microsoft Visual C++ Redistributable Packages, соответственно нужно установить его.

Переходим на официальный сайт и скачиваем:

Выбираем под свою операционную систему vcredist_arm.exe, vcredist_x64.exe или vcredist_x86.exe (лучше ставить все сразу - не ошибетесь).

Эти файлы часто лежат в папке с игрой или ее установщиком (Redist/Vcredist), можно ничего не качать, а просто поставить оттуда.

Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда

И вот, вроде бы вы все сделали правильно, все установили, но приложению так и не хватает определенного MSVCR140.dll, MSVCR120.dll или MSVCP110.dll и подобных.
На форумах вас уже называют глупым школьником, а других адекватных решений не предлагают, что делать?

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

  • В зависимости от разрядности системы (64=x64 или 32=x86 - узнается по нажатию правой кнопки на "Компьютер" -> "Свойства" и другими несложными способами) ставим пакет программ. Установщик сам определит наличие и установит все как надо.
  • В крайнем случае просто запускаем Windows Installer CleanUp для удаления всех версий пакетов и ставим по новой.
  • Более детально распишу, где какой DLL находится:
    MSVCR160.dll / MSVCP160.dll - Microsoft Visual C++ 2017
    MSVCR140.dll / MSVCP140.dll - Microsoft Visual C++ 2015
    MSVCR120.dll / MSVCP120.dll - Microsoft Visual C++ 2013
    MSVCR110.dll / MSVCP110.dll - Microsoft Visual C++ 2012
    MSVCR100.dll / MSVCP100.dll - Microsoft Visual C++ 2010
    MSVCR90.dll / MSVCP90.dll - Microsoft Visual C++ 2008
    MSVCR80.dll / MSVCP80.dll - Microsoft Visual C++ 2005
  • Более тонко процесс удаления/установки программ можно провести при помощи "ключей", они написано в спойлере:

/ShowFalse - отображение MSI-заглушек (False) в "Установка и Удаление программ" (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.

/WithOutVC05 - установка без Microsoft Visual C++ 2005 Redistributable Package. Ключ не чувствителен к регистру.

/WithOutVC08 - установка без Microsoft Visual C++ 2008 Redistributable Package. Ключ не чувствителен к регистру.

/WithOutVC10 - установка без Microsoft Visual C++ 2010 Redistributable Package. Ключ не чувствителен к регистру.

/WithOutVC12 - установка без Microsoft Visual C++ 2012 Redistributable Package. Ключ не чувствителен к регистру.

/WithOutVC13 - установка без Microsoft Visual C++ 2013 Redistributable Package. Ключ не чувствителен к регистру.

/WithOutVC15 - установка без Microsoft Visual C++ 2015 Redistributable Package. Ключ не чувствителен к регистру.

/WithOutVC17 - установка без Microsoft Visual C++ 2017 Redistributable Package. Ключ не чувствителен к регистру.

Дополнительные ключи:
/GetListProg - получение списка установленных программ в операционной системе, без последующей установки Microsoft Visual C++ Redistributable Package. Этот ключ актуален для тех, кто хочет посмотреть установлены ли MSI-заглушки (False). Ключ не чувствителен к регистру.

/DelVC05 - удаление ранее установленных Microsoft Visual C++ 2005 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

/DelVC08 - удаление ранее установленных Microsoft Visual C++ 2008 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

/DelVC10 - удаление ранее установленных Microsoft Visual C++ 2010 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

/DelVC12 - удаление ранее установленных Microsoft Visual C++ 2012 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

/DelVC13 - удаление ранее установленных Microsoft Visual C++ 2013 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

/DelVC15 - удаление ранее установленных Microsoft Visual C++ 2015 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

/DelVC17 - удаление ранее установленных Microsoft Visual C++ 2017 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

Вот и все! Теперь не будет никаких проблем со злосчастными MSVCR DLL. Буду рад, если вы поделитесь статьей с людьми, которые все еще мучаются.

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