Как исправить ошибку msvcp140.dll отсутствует в Windows 10/11
Введение
Если появляется сообщение «msvcp140.dll отсутствует» или «msvcp140.dll не найден», приложение не может загрузить необходимую библиотеку среды выполнения Microsoft Visual C++. Безопаснее всего сначала восстановить программу, а затем установить или восстановить официальный распространяемый пакет Microsoft Visual C++. Ниже приведены три способа. Начните со способа 1, если ошибка возникает только в одной программе. Если не запускаются несколько приложений, переходите к способу 2. Дополнительную проверку из способа 3 стоит использовать только после официальных и предусмотренных издателем вариантов восстановления.

Краткий обзор способов
Текст ошибки не показывает, повреждена ли установка программы, общий пакет среды выполнения или другая зависимость. Более точную отправную точку можно выбрать по количеству затронутых приложений.
| Наблюдаемая ситуация | С чего начать | Почему этот способ подходит |
|---|---|---|
| Не запускается только одна программа | Восстановить или переустановить её | Установка программы или включённых в неё компонентов могла завершиться неправильно. |
| Несколько программ сообщают об ошибке msvcp140.dll | Восстановить пакет Microsoft Visual C++ | Общие библиотеки среды выполнения могут отсутствовать или быть повреждены. |
| Ошибка сохраняется или упоминаются разные зависимости | Выполнить дополнительное сканирование | Расширенная проверка может выявить другие отсутствующие, повреждённые или несовместимые компоненты. |
Способ 1: восстановите приложение, которое сообщает об ошибке
Когда использовать
Выберите этот способ, если сообщение появляется в одной программе или игре, а остальные приложения запускаются нормально. Повреждённая или неполная установка может не находить собственные компоненты. Windows предоставляет функцию восстановления для поддерживаемых программ, однако она доступна не для каждого приложения.
Пошаговые действия
- Закройте приложение, которое показывает ошибку.
- В Windows 11 откройте
Пуск > Параметры > Приложения > Установленные приложения, а в Windows 10 —Пуск > Параметры > Приложения > Приложения и возможности. - Откройте меню нужного приложения и выберите
Дополнительные параметры, если этот пункт доступен.
- Нажмите
Исправитьи дождитесь завершения операции. - Если такой функции нет в «Параметрах», откройте
Панель управления > Программы > Программы и компоненты. - Выберите программу, нажмите
ВосстановитьилиИзменитьи выполните указания установщика. - Если восстановление недоступно, удалите программу и установите её заново из официального источника издателя.
Эти пути соответствуют официальным инструкциям Microsoft по восстановлению приложений и программ в Windows.
Как проверить результат
Запустите приложение и повторите действие, после которого появлялось сообщение. Если программа открывается без диалога об отсутствующем msvcp140.dll, восстановление помогло. Если ошибка повторяется, снова закройте программу и переходите к способу 2.
Способ 2: исправьте ошибку «msvcp140.dll отсутствует» с помощью официального пакета Microsoft
Когда использовать
Этот способ подходит, если восстановление приложения не помогло, сообщение прямо упоминает msvcp140.dll либо одинаковая ошибка возникает в нескольких программах. Microsoft распространяет библиотеки Visual C++ в пакетах для разных архитектур. Установка такого пакета восстанавливает согласованный набор компонентов, а не один изолированный DLL-файл.
Пошаговые действия
- Сохраните открытые документы и закройте работающие приложения.
- Откройте страницу Microsoft с последними поддерживаемыми пакетами Visual C++ Redistributable.
- Загрузите
vc_redist.x86.exeдля 32-разрядного приложения илиvc_redist.x64.exeдля 64-разрядного приложения на стандартном компьютере Intel или AMD. - Запустите загруженный установщик и подтвердите запрос контроля учётных записей Windows.
- Нажмите
Установитьили выберитеВосстановить, если пакет уже установлен и предлагает такую возможность. - Установите пакет для второй архитектуры, если на компьютере используются как 32-разрядные, так и 64-разрядные приложения.
- Перезагрузите Windows, если этого потребует установщик.
Как проверить результат
По очереди запустите ранее затронутые приложения. Отсутствие сообщения о DLL подтверждает, что среда выполнения восстановлена. Если установщик завершился ошибкой, запишите её код. Актуальная процедура Microsoft предусматривает сбор журналов, извлечение архива %TEMP%\vscollect.zip и проверку файлов с именами, начинающимися с dd_vcredist_; порядок действий приведён в официальной инструкции по диагностике установки Visual C++ Redistributable.
Если пакет устанавливается успешно, но ошибка остаётся только в одной программе, переустановите её с сайта издателя. При нескольких сохраняющихся ошибках зависимостей можно перейти к дополнительному сканированию.
Способ 3: выполните дополнительную проверку с помощью Fionn DLL Fixer
Когда использовать
Этот необязательный способ предназначен для устойчивых сбоев запуска и ситуаций, когда сообщения указывают на несколько отсутствующих, повреждённых или несовместимых DLL и компонентов среды выполнения. Средство проверяет сбои приложений Windows, ошибки запуска и проблемы загрузки зависимостей. Оно дополняет восстановление приложения и официальные пакеты Microsoft, а не заменяет их.
Пошаговые действия
- Запустите Fionn DLL Fixer. Программа автоматически просканирует компьютер на наличие проблем с DLL и системными компонентами, а после завершения покажет результаты.

- После сканирования нажмите
Repair, чтобы начать автоматическое исправление обнаруженных проблем.
- Дождитесь окончания процесса: во время исправления надпись на кнопке изменится на
Fixing.
- После завершения нажмите
Okв окне подтверждения и перезагрузите компьютер, если программа предложит это сделать.
- Если после перезагрузки ошибка сохраняется, нажмите
Recheck, а при обнаружении новых проблем повторите исправление.
Как проверить результат
Завершите повторную проверку, затем запустите приложение, которое выводило исходное сообщение. Результат можно считать подтверждённым, если список обнаруженных проблем сократился или очистился и приложение запускается без ошибки. Если сбой сохраняется, запишите точный текст сообщения и обратитесь к издателю приложения или в службу поддержки. Не заменяйте отдельные DLL-файлы многократно.
Распространённые ошибки
- Загрузка отдельного DLL-файла из неофициального каталога. У такого файла могут быть неизвестное происхождение, неподходящая версия или неверная архитектура.
- Копирование DLL в случайные папки. Это маскирует причину неполной установки и может вызвать конфликт версий.
- Выбор пакета только по архитектуре компьютера. Для 32-разрядного приложения обычно требуется среда x86, даже если установлена 64-разрядная Windows.
- Одновременное применение нескольких способов. Проверяйте запуск приложения после каждого изменения, чтобы понимать, какое действие устранило ошибку.
- Использование проверки системных файлов в качестве первого шага. Для единичной ошибки msvcp140.dll восстановление приложения и официального пакета Visual C++ являются более точечными действиями.
Заключение
Если ошибка касается одной программы, сначала восстановите или переустановите именно её. Когда сообщение «msvcp140.dll отсутствует» появляется в нескольких приложениях, установите либо восстановите подходящие пакеты Microsoft Visual C++ Redistributable. После каждого способа повторяйте исходное действие и проверяйте, запускается ли программа без сообщения об ошибке. При нескольких нерешённых проблемах зависимостей можно выполнить дополнительную проверку через Fionn DLL Fixer. Если сбой останется, передайте издателю приложения точный текст сообщения, архитектуру программы и код ошибки установщика Microsoft.
Частые вопросы
Что такое msvcp140.dll?
msvcp140.dll — библиотека среды выполнения, которая может требоваться приложениям, созданным с помощью совместимых инструментов Microsoft C++. Microsoft поставляет такие библиотеки в составе поддерживаемых пакетов Visual C++ Redistributable. Сообщение об отсутствующем файле означает, что программа не смогла загрузить ожидаемую библиотеку, но не доказывает, что нужно искать отдельную копию DLL.
Безопасно ли загружать msvcp140.dll с сайта DLL-файлов?
Использовать сторонние загрузки не рекомендуется. У отдельного файла могут быть неизвестный источник, несовместимая версия или неподходящая архитектура. Безопаснее восстановить проблемное приложение либо установить подписанный пакет Visual C++ Redistributable с сайта Microsoft.
Нужны ли одновременно пакеты x86 и x64?
Оба пакета могут понадобиться в 64-разрядной Windows, поскольку установленные программы используют разные архитектуры. Пакет x86 предоставляет 32-разрядные библиотеки, а пакет x64 — 64-разрядные. Загружайте их только с официальной страницы Microsoft.
Почему ошибка остаётся, хотя msvcp140.dll уже есть на компьютере?
Приложение может обращаться к другой копии файла, ожидать иную архитектуру или версию либо не загружать связанную зависимость. Не перемещайте обнаруженный файл. Сначала восстановите приложение, затем соответствующий пакет Visual C++ и снова проверьте тот же сценарий запуска.
Нужно ли сначала запускать средство проверки системных файлов?
Обычно нет, если ошибка msvcp140.dll возникает только в одном приложении. Средство проверки системных файлов предназначено для защищённых ресурсов Windows, а библиотеки Visual C++ устанавливаются через отдельные распространяемые пакеты. Поэтому восстановление приложения и официальной среды выполнения точнее соответствуют этой проблеме.
Emily Carter