Игра не запускается: отсутствует MSVCP140.dll или VCRUNTIME140.dll

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Если игра не запускается из-за MSVCP140.dll или VCRUNTIME140.dll, установите Microsoft Visual C++ Redistributable 2015–2022 нужной разрядности (для игр чаще всего обе: x64 и x86) с сайта Microsoft. Скачивать отдельные DLL с сторонних сайтов не нужно.

В этой статье
  1. Почему появляется ошибка
  2. Правильное исправление
  3. Если после установки ошибка осталась
MSVCP140.dll / VCRUNTIME140.dll
Запуск программы невозможен, так как на компьютере отсутствует MSVCP140.dll. Попробуйте переустановить программу.
По-русскиНа компьютере нет библиотек среды выполнения Visual C++ 2015–2022.

#Почему появляется ошибка

MSVCP140.dll, VCRUNTIME140.dll и VCRUNTIME140_1.dll входят в пакет Microsoft Visual C++ Redistributable 2015–2022. Игры, собранные в Visual Studio, ожидают найти эти библиотеки в системе. Они отсутствуют, если пакет не ставился, был удалён при «чистке» или повреждён. Игры Steam обычно ставят его сами при первом запуске, но установка может не сработать: у Steam для этого есть _CommonRedist внутри папки игры.

Возможная причинаКак узнатьЧто делать
Установщик пишет «уже установлена более новая версия»Пакеты 2015–2022 заменяют друг друга.Окно с сообщением о более новой версии.При коде 0x80070666 уже установлен совместимый более новый пакет; используйте Repair только при неисправности.
Установка завершилась ошибкой 0x80070666Конфликт версий.Код 0x80070666.Не удаляйте все пакеты Visual C++; они необходимы другим программам. Уточните фактический код и версию.
Поврежденные системные файлыОшибка при установке пакета.Установщик закрывается.При сбоях нескольких программ выполните DISM и SFC на поддерживаемой Windows.
Игра требует 32-битную библиотекуУстановлена только x64.Ошибка продолжается.Для 32-разрядной игры нужен пакет x86, даже если система 64-разрядная.

#Правильное исправление

  1. Выясните разрядность приложенияНажмите Win+I → «Система» → «О системе» и найдите «Тип системы». Если там 64-разрядная Windows, обычно нужны пакеты x64 и x86: 32-разрядная игра использует библиотеки x86 даже на x64-системе. Для 32-разрядной Windows устанавливается только x86. Запишите точное имя отсутствующего файла — MSVCP140.dll, VCRUNTIME140.dll и VCRUNTIME140_1.dll относятся к поддерживаемой линейке Visual C++ 2015–2022, а не к случайным «DLL-фиксерам».
  2. Загрузите библиотеки Visual C++ с сайта MicrosoftОткройте в браузере официальную страницу Microsoft «Последние поддерживаемые загрузки Visual C++ Redistributable» и найдите Visual Studio 2015–2022 (совместимое семейство 2015–2026, если Microsoft обновила выпуск). Скачайте vc_redist.x64.exe и vc_redist.x86.exe по ссылкам Microsoft для вашей архитектуры. Не скачивайте отдельные DLL из поисковика и не копируйте их в System32: это небезопасно и не восстанавливает зависимости правильно.
  3. Установите нужные официальные пакетыЗакройте игру и запустите загруженный vc_redist.x86.exe; согласитесь с лицензией и нажмите «Установить» либо «Восстановить», если пакет уже есть. Для x64-Windows повторите с vc_redist.x64.exe. Разрешайте повышение прав только установщику, подписанному Microsoft. Дождитесь сообщения об успехе; при ошибке запишите код установки, а не повторяйте бесконечно.
  4. Перезагрузитесь и проверьте запускСохраните данные и выполните «Пуск» → «Питание» → «Перезагрузка». После входа откройте игру обычным способом и проверьте, исчезла ли ошибка отсутствующей DLL. Если название изменилось на другую библиотеку, запишите его: для старых программ могут понадобиться другие официальные пакеты Visual C++, а не повторная установка того же.
  5. Проверьте файлы игры через магазинЕсли проблема только с игрой в Steam, откройте Steam → «Библиотека» → правой кнопкой по игре → «Свойства» → «Установленные файлы» → «Проверить целостность файлов игры»; дождитесь проверки. Для других магазинов используйте аналогичную функцию восстановления из их интерфейса. Если антивирус сообщил об удалении файла, проверьте его журнал и официальный источник игры, не отключая защиту и не восстанавливая неизвестный файл из карантина.
  • vc_redist.x64.exe — 64-разрядная версия 2015–2022
  • vc_redist.x86.exe — 32-разрядная версия: нужна многим играм даже на x64
Windows · PowerShellКоманда
Проверка установленных пакетов Visual C++ (в списке должны быть версии 14.xx для x64 и x86)
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object DisplayName -like "*Visual C++*" | Select DisplayName, DisplayVersion

#Если после установки ошибка осталась

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.