Windows 0x8007007EСредняя

Ошибка msvcp140.dll в Windows: 5 проверенных способов исправить

Статья объясняет, что вызывает ошибку отсутствия msvcp140.dll в Windows, и предлагает проверенные способы её устранения от простой установки redistributable до ручной замены файла.

Обновлено 14 февраля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Visual C++ Redistributable 2015-2022

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

Ошибка msvcp140.dll is missing (или «отсутствует msvcp140.dll») — это системное сообщение Windows, которое появляется при попытке запуска программы, скомпилированной с использованием Microsoft Visual C++ 2015–2022. Файл msvcp140.dll является частью Microsoft Visual C++ Redistributable — набора библиотек времени выполнения, необходимых для работы приложений, написанных на C++.

Полный текст ошибки обычно выглядит так:

The program can't start because msvcp140.dll is missing from your computer. Try reinstalling the program to fix this problem.

Ошибка возникает на этапе запуска executable-файла (.exe) до появления окна программы. Симптомы:

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

Причины возникновения

  1. Не установлен пакет Visual C++ Redistributable 2015–2022 — программа требует библиотеку, но соответствующая версия пакета отсутствует в системе.
  2. Повреждение или случайное удаление файла msvcp140.dll — антивирус, очистка диска или ошибка системы могли удалить или повредить файл.
  3. Конфликт версий — установлена устаревшая версия Visual C++ Redistributable (например, только 2015 года), а программа требует более новую (2015–2022).
  4. Антивирус/брандмауэр блокирует файл — система безопасности по ошибке считает msvcp140.dll вредоносной и помещает в карантин.
  5. Некорректная установка программы — установщик не смог распаковать или зарегистрировать необходимые зависимости.
  6. Повреждение системных файлов Windows — ошибки в реестре или в системных библиотеках мешают загрузке DLL.

Способ 1: Установка Visual C++ Redistributable (основное решение)

Это наиболее правильный и безопасный способ — установка официального пакета от Microsoft гарантирует совместимость и автоматические обновления.

Шаг 1: Определите разрядность системы и программы

  1. Нажмите Win + R, введите msinfo32 и нажмите Enter.
  2. В окне «Сведения о системе» найдите пункт Тип системы.
    • Если указано x64-based PC — у вас 64-битная Windows.
    • Если указано x86-based PC — 32-битная.
  3. Также проверьте разрядность программы, которая выдаёт ошибку (обычно указано на сайте разработчика или в свойствах ярлыка).

Шаг 2: Скачайте официальный пакет

  1. Перейдите на страницу загрузки Microsoft:
    Последняя версия Visual C++ Redistributable
  2. Найдите раздел Visual Studio 2015, 2017, 2019 и 2022.
  3. Скачайте оба пакета (рекомендуется):
    • vc_redist.x86.exe — для 32-битных программ (на любой Windows).
    • vc_redist.x64.exe — для 64-битных программ (только на 64-битной Windows).

    ⚠️ Важно: Если сомневаетесь, установите оба. Это не навредит системе.

Шаг 3: Установите пакеты

  1. Запустите скачанный установщик (например, vc_redist.x64.exe).
  2. Нажмите Установить (если появится запрос UAC — согласитесь).
  3. Примите лицензионное соглашение и завершите установку.
  4. Повторите для другого пакета (если скачивали оба).
  5. Перезагрузите компьютер для полного применения изменений.

Шаг 4: Проверьте работу

Запустите программу, которая ранее выдавала ошибку. В 90% случаев проблема решается именно этим способом.

Способ 2: Ручная замена файла (только если установка redistributable не помогла)

⚠️ Важно: Этот способ не рекомендуется Microsoft и может вызвать проблемы с обновлениями или совместимостью. Используйте только в крайнем случае, если установка пакета невозможна.

Шаги:

  1. Скачайте файл msvcp140.dll только с проверенных источников (например, с официального Microsoft SDK или с другого рабочего ПК той же версии Windows).
  2. Определите, куда копировать файл:
    • Если ошибка в конкретной программе — скопируйте msvcp140.dll в папку с её исполняемым файлом (обычно C:\Program Files\... или C:\Program Files (x86)\...).
    • Если ошибка системная — для 64-битной Windows:
      • C:\Windows\System32\ — для 64-битных программ.
      • C:\Windows\SysWOW64\ — для 32-битных программ. Для 32-битной Windows — только C:\Windows\System32\.
  3. После копирования перезагрузите компьютер.

💡 Совет: После ручной замены всё равно установите Visual C++ Redistributable (Способ 1), чтобы избежать проблем в будущем.

Способ 3: Проверка целостности системных файлов

Повреждение системных компонентов Windows может мешать работе DLL. Используйте встроенные утилиты:

  1. Откройте Командную строку или PowerShell от имени администратора (Win+X → «Windows PowerShell (администратор)»).
  2. Выполните команды последовательно:
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow
    
    • DISM восстанавливает образ Windows.
    • sfc сканирует и исправляет защищённые системные файлы.
  3. После завершения перезагрузите компьютер и проверьте программу.

Способ 4: Переустановка проблемной программы

Если ошибка возникает только в одной программе:

  1. Удалите её через Панель управления → Программы и компоненты.
  2. Скачайте свежую версию с официального сайта разработчика.
  3. Установите с правами администратора (кликните установщик правой кнопкой → «Запуск от имени администратора»).
  4. Если установщик требует Visual C++ Redistributable — соглашайтесь на его установку.

Способ 5: Обновление Windows

Microsoft периодически выпускает обновления, включающие новые версии библиотек Visual C++.

  1. Откройте Параметры Windows (Win + I).
  2. Перейдите в Обновление и безопасность → Центр обновления Windows.
  3. Нажмите Проверить наличие обновлений.
  4. Установите все доступные обновления, включая дополнительные.
  5. Перезагрузите компьютер.

Профилактика

Чтобы избежать повторения ошибки:

  • Регулярно устанавливайте обновления Windows — они часто содержат обновления библиотек.
  • Не удаляйте файлы из папок System32 и SysWOW64 вручную.
  • Используйте только официальные установщики программ — они автоматически проверяют и устанавливают зависимости.
  • При установке игр/программ, требующих Visual C++, убедитесь, что пакет redistributable уже установлен (или установите его заранее).
  • Не скачивайте DLL-файлы с сомнительных сайтов — это риск заражения вирусами.

Часто задаваемые вопросы

Почему появляется ошибка msvcp140.dll?
Можно ли просто скачать msvcp140.dll и положить в папку?
Какую версию Visual C++ Redistributable установить для msvcp140.dll?
Ошибка msvcp140.dll после обновления Windows — что делать?

Полезное

Определите разрядность системы
Скачайте Visual C++ Redistributable
Установите пакет
Проверьте работу программы

Эта статья помогла вам решить проблему?