WindowsСредняя

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

Ошибка «msvcp140.dll отсутствует» возникает при запуске программ, скомпилированных с использованием Visual C++. В этом гайде вы узнаете, как исправить проблему установкой официального пакета redistributable и другими методами.

Обновлено 14 февраля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Windows 8.1Windows 7 SP1

Что такое msvcp140.dll и почему она нужна?

Файл msvcp140.dll — это часть библиотек времени выполнения Microsoft Visual C++ (Visual C++ Redistributable). Он содержит код, необходимый для работы программ, созданных в среде разработки Visual Studio на языках C и C++.

Когда вы устанавливаете приложение, оно может требовать конкретную версию этих библиотек. Если нужный пакет не установлен в системе или повреждён, Windows не может найти msvcp140.dll и показывает ошибку при запуске.

Типичные симптомы:

  • При открытии программы появляется окно с текстом: «Не удалось запустить программу, так как на компьютере отсутствует msvcp140.dll».
  • Программа аварийно закрывается сразу после запуска.
  • Ошибка может появиться после обновления Windows, удаления вредоносного ПО или сбоя системы.

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

Это правильный и безопасный метод, рекомендованный Microsoft. Вы устанавливаете официальный пакет, который добавит недостающие библиотеки в системные каталоги.

Шаг 1: Скачайте пакет

  1. Откройте браузер и перейдите на официальную страницу загрузки Visual C++ Redistributable для x86 (32-бит) и для x64 (64-бит).
  2. Скачайте оба файла, если у вас 64-разрядная Windows (большинство программ 32-битные требуют обеих версий). Для 32-разрядной Windows достаточно x86-версии.
  3. Сохраните файлы в удобную папку (например, Загрузки).

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

⚠️ Важно: Устанавливайте пакеты в порядке: сначала x86, потом x64 (если скачивали оба).

  1. Найдите файл vc_redist.x86.exe в папке Загрузки.
  2. Нажмите правой кнопкой мыши → «Запуск от имени администратора».
  3. В окне установщика нажмите «Я принимаю лицензионное соглашение»«Установить».
  4. Дождитесь завершения (появится сообщение «Установка завершена»).
  5. Повторите шаги 1-4 для файла vc_redist.x64.exe (если скачивали).
  6. Перезагрузите компьютер — это критически важно.

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

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

Если ошибка осталась после установки пакета, возможно, системные файлы Windows повреждены. Команда sfc /scannow проверит и восстановит их.

  1. Нажмите Win + R, введите cmd, нажмите Ctrl + Shift + Enter (запуск от администратора).
  2. В командной строке введите команду:
    sfc /scannow
    
  3. Нажмите Enter. Процесс займёт 10-20 минут. Не закрывайте окно.
  4. После завершения (появится сообщение о результатах) перезагрузите ПК.

💡 Совет: Если sfc не помог, выполните дополнительную проверку:

DISM /Online /Cleanup-Image /RestoreHealth

Эта команда восстановит образ системы, после чего снова запустите sfc /scannow.

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

Критические обновления Windows часто включают последние версии библиотек Visual C++. Убедитесь, что система обновлена.

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

Способ 4: Восстановление DLL из надёжного источника (крайний случай)

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

  1. На исправном компьютере с такой же Windows откройте папку C:\Windows\System32 (для 64-битных DLL) и C:\Windows\SysWOW64 (для 32-битных DLL).
  2. Найдите файл msvcp140.dll, скопируйте его на флешку.
  3. На проблемном ПК вставьте файл в соответствующую папку (System32 для 64-битных, SysWOW64 для 32-битных).
  4. Нажмите правой кнопкой на файл → «Свойства» → вкладка «Цифровая подпись» → проверьте, что подпись Microsoft Corporation действительна.
  5. Перезагрузите компьютер.

⚠️ Предупреждение: Этот метод может нарушить целостность системы. Используйте его только если другие способы не сработали, и убедитесь, что файл взят с доверенного ПК.

Почему нельзя скачивать DLL с сомнительных сайтов?

Многие сайты предлагают «скачать msvcp140.dll бесплатно». Это опасно! Такие файлы:

  • Часто содержат вирусы, трояны или шпионское ПО.
  • Могут быть несовместимы с вашей версией Windows, что вызовет новые ошибки.
  • Нарушают лицензионное соглашение Microsoft.

Всегда используйте официальный пакет redistributable — он гарантирует безопасность и совместимость.

Профилактика проблемы

Чтобы избежать ошибки в будущем:

  1. Устанавливайте обновления Windows регулярно.
  2. Перед установкой новой программы проверяйте её системные требования (часто указывают нужную версию Visual C++).
  3. Не удаляйте файлы из папок System32 и SysWOW64.
  4. Используйте антивирус с функцией защиты от вредоносных DLL-инъекций.

Частые вопросы (FAQ)

Что делать, если после установки redistributable ошибка всё равно возникает?

Убедитесь, что вы установили обе версии (x86 и x64) для 64-битной Windows. Также проверьте, что программа не требует другой версии пакета (например, для Visual Studio 2013). В этом случае скачайте соответствующий redistributable с сайта Microsoft.

Можно ли удалить msvcp140.dll вручную?

Нет. Файл является частью системной библиотеки. Удаление вызовет сбои во всех программах, зависящих от неё. Если файл повреждён, переустановите пакет Visual C++.

Нужно ли устанавливать пакет для каждой версии Visual Studio?

Нет. Пакеты Visual C++ Redistributable для Visual Studio 2015, 2017, 2019 и 2022 совместимы между собой. Установка последней версии покрывает все предыдущие.

Почему ошибка появилась после удаления программы?

Некоторые программы при удалении могут повреждать или удалять общие библиотеки. В этом случае просто переустановите Visual C++ Redistributable.

Как проверить, какие DLL отсутствуют, если ошибка не указывает на msvcp140.dll?

Используйте утилиту Dependency Walker (depends.exe) или встроенный в Windows монитор событий (Event Viewer) в разделе «Журналы Windows → Приложение». Там будет указан точный отсутствующий файл.

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

Можно ли просто скачать msvcp140.dll и положить в папку с программой?
Почему ошибка появляется после обновления Windows?
Нужно ли устанавливать пакет для каждой программы отдельно?
Какую версию пакета скачивать: x86 или x64?

Полезное

Скачайте официальный пакет Visual C++ Redistributable
Запустите установщик от имени администратора
Перезагрузите компьютер
Проверьте целостность системных файлов (если ошибка осталась)