Открыть сервисСервис

VCRUNTIME140.dll — ошибка и способы исправления

VCRUNTIME140.dll — это динамическая библиотека (DLL) из состава Microsoft Visual C++ Redistributable, содержащая рантайм-компоненты (функции времени выполнения) для программ, скомпилированных в Visual Studio 2015–2022. Ошибка «VCRUNTIME140.dll не найдена» или «не удалось найти точку входа» возникает, когда Windows или запускаемое приложение не может загрузить эту библиотеку — обычно из-за её отсутствия, повреждения или несовместимости версии.

Причины ошибки

Наиболее частые причины появления сообщения об ошибке:

  • Отсутствие Visual C++ Redistributable. Программа, написанная на C++ в Visual Studio 2015–2022, требует установленного пакета redistributable. На чистой системе (например, после переустановки Windows) он может отсутствовать.
  • Повреждение или удаление файла. Библиотека может быть случайно удалена, повреждена вирусом или сбойным программным обеспечением.
  • Неполная или сбойная установка обновлений. Некоторые обновления Windows устанавливают или обновляют рантайм-компоненты; прерванная установка приводит к отсутствию DLL.
  • Конфликт версий. Приложение может требовать определённую версию рантайма (например, x86 или x64), а на системе установлена только другая.
  • Неправильная разрядность. 32-битная программа требует 32-битную (x86) библиотеку, 64-битная — 64-битную (x64). Установка только одной архитектуры не решает проблему для всех приложений.
  • Неполная копия программы. Если игра или утилита скопирована без папки redist или _CommonRedist, установщик рантайма не запускается.

Способы исправления

Установка Visual C++ Redistributable

Самый распространённый способ — установка официального пакета с сайта Microsoft. Для большинства современных программ необходимы оба пакета:

ПакетАрхитектураСсылка на скачивание
VC_redist.x64.exe64-битнаяmicrosoft.com/ru-ru/download/details.aspx?id=48145
VC_redist.x86.exe32-битнаяmicrosoft.com/ru-ru/download/details.aspx?id=48145

После запуска установщика нужно принять условия лицензии, нажать «Установить» и перезагрузить компьютер. Рекомендуется устанавливать обе версии — это покрывает потребности как 32-, так и 64-битных приложений.

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

Если библиотека повреждена, помогает утилита SFC (System File Checker). Запускается командная строка от имени администратора, вводится команда:

`` sfc /scannow ``

Утилита сканирует системные файлы и заменяет повреждённые копии резервными. Аналогично можно использовать DISM:

`` DISM /Online /Cleanup-Image /RestoreHealth ``

Переустановка проблемного приложения

Если ошибка возникает при запуске конкретной программы или игры, её стоит переустановить. При установке из Steam или другого магазина полезно проверить целостность файлов: в Steam это делается через меню «Свойства» → «Установленные файлы» → «Проверить целостность файлов игры».

Ручное копирование DLL

Не рекомендуется скачивать VCRUNTIME140.dll с сторонних сайтов с DLL-файлами — такие копии часто заражены или не соответствуют нужной версии. Если файл всё же нужно восстановить вручную, его следует брать из официального пакета redistributable или из другой корректно работающей программы, использующей тот же рантайм. Каталоги, куда копируется библиотека:

  • C:\Windows\System32 — для 64-битных библиотек в 64-битной системе;
  • C:\Windows\SysWOW64 — для 32-битных библиотек в 64-битной системе.

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

Обновление Windows

Часть рантайм-компонентов доставляется через Windows Update. Установка всех доступных обновлений (включая пакеты .NET Framework и накопительные обновления) может устранить проблему без ручного вмешательства.

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

Чтобы избежать подобных ошибок в будущем, рекомендуется устанавливать все версии Visual C++ Redistributable за 2015–2022 годы (как x86, так и x64), не удалять папки redist из установочных пакетов программ и регулярно обновлять систему. Для запуска старых игр иногда дополнительно требуются пакеты за более ранние годы (2005, 2008, 2010, 2012, 2013), которые распространяются отдельно.

Источники:

  • Microsoft Docs — Visual C++ Redistributable
  • Microsoft Support — Установка и переустановка пакетов Visual C++
  • Microsoft Docs — System File Checker (SFC)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru