Как быстро устранить ошибки MSVCR100.dll и VCRUNTIME140.dll

Иван Корнев·15.05.2026·5 мин

Чтобы исправить ошибки MSVCR100.dll или VCRUNTIME140.dll, необходимо установить или восстановить соответствующие пакеты Microsoft Visual C++ Redistributable с официального сайта Microsoft. Ручное скачивание отдельных DLL-файлов из интернета не рекомендуется из-за риска заражения вирусами и несовместимости версий. Для MSVCR100.dll требуется пакет Visual C++ 2010, а для VCRUNTIME140.dll — актуальный пакет Visual C++ 2015–2022 (версия v14).

Почему возникают эти ошибки

Файлы с расширением .dll (Dynamic Link Library) содержат код, который могут использовать несколько программ одновременно. Ошибки MSVCR100.dll и VCRUNTIME140.dll сигнализируют о том, что приложению не хватает компонентов среды выполнения Microsoft Visual C++.

Основные причины появления уведомлений:

  • Отсутствие пакета: На компьютере никогда не устанавливался нужный版本 Visual C++ Redistributable.
  • Несовпадение разрядности: Программа требует 32-битную (x86) библиотеку, а установлена только 64-битная (x64), или наоборот.
  • Повреждение файлов: Системные файлы были удалены антивирусом, повреждены при обновлении Windows или в результате сбоя диска.

Важно знать: MSVCR100.dll относится к устаревшей ветке Visual Studio 2010, тогда как VCRUNTIME140.dll используется в современных приложениях, созданных на базе Visual Studio 2015, 2017, 2019, 2022 и новее. Эти пакеты не взаимозаменяемы.

Какие пакеты скачать с официального сайта

Microsoft распространяет необходимые библиотеки через пакеты Visual C++ Redistributable. Скачивать их нужно исключительно с портала Microsoft Learn или через центр загрузки Microsoft.

Таблица соответствия ошибок и пакетов

Файл ошибкиТребуемый пакетАрхитектураГде скачать
MSVCR100.dllVisual C++ 2010 Redistributablex86 и/или x64Архив Microsoft Learn
VCRUNTIME140.dllVisual C++ Redistributable (2015–2022)x86 и/или x64Актуальная страница Microsoft

1. Для ошибки VCRUNTIME140.dll (Современные приложения)

Этот файл входит в состав универсального пакета Visual C++ Redistributable for Visual Studio 2015–2022. Microsoft объединила версии 2015, 2017, 2019 и 2022 в один установщик.

  • Перейдите на официальную страницу поддержки Microsoft.
  • Найдите раздел "Latest supported Visual C++ Redistributable downloads".
  • Скачайте файлы:
    • vc_redist.x64.exe — для 64-битных систем и приложений.
    • vc_redist.x86.exe — для 32-битных приложений (даже если у вас 64-битная Windows).

2. Для ошибки MSVCR100.dll (Старые приложения)

Для этого файла необходим конкретный пакет Visual C++ 2010 Redistributable. Он не входит в современные наборы.

  • На странице загрузок Microsoft найдите раздел "Visual Studio 2010".
  • Вам понадобятся файлы:
    • vcredist_x64.exe (если программа 64-битная).
    • vcredist_x86.exe (если программа 32-битная).

Избегайте сайтов, предлагающих скачать «один файл dll». Часто такие файлы содержат вредоносное ПО или имеют неверную версию сборки, что приведет к новой ошибке «Точка входа не найдена».

Пошаговая инструкция по установке

Чтобы гарантированно устранить проблему, выполните следующие действия строго по порядку.

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

Даже если ваша Windows 64-битная, многие программы остаются 32-битными. Поэтому правило «золотого стандарта» для исправления DLL-ошибок: Устанавливайте оба варианта (x86 и x64) для нужной версии Visual C++.

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

  1. Запустите скачанный установщик (vc_redist.x64.exe или vcredist_x86.exe) от имени администратора (правая кнопка мыши → «Запуск от имени администратора»).
  2. Примите лицензионное соглашение и нажмите «Установить».
  3. Если установщик сообщает, что пакет уже установлен, выберите опцию Repair (Восстановить) или Uninstall (Удалить), а затем установите его заново. Это перезапишет поврежденные файлы оригинальными.

Шаг 3. Перезагрузка

Обязательно перезагрузите компьютер после установки всех необходимых пакетов. Только после перезагрузки системные пути обновятся и программы смогут увидеть новые библиотеки.

Что делать, если ошибка не исчезла

Если установка официальных пакетов не помогла, проверьте следующие варианты решения проблемы.

  1. Проверьте целостность системных файлов. Откройте командную строку от имени администратора и введите команду: sfc /scannow Дождитесь окончания проверки. Windows попытается автоматически восстановить поврежденные системные компоненты.

  2. Переустановите проблемную программу. Иногда инсталлятор игры или приложения сам содержит нужные версии redistributable в папке _Redist или Installers. Попробуйте переустановить саму программу, запустив её установщик от имени администратора.

  3. Обновите Windows. Некоторые обновления безопасности Windows включают в себя актуальные версии runtime-библиотек. Зайдите в «Центр обновления Windows» и установите все доступные патчи.

Частые ошибки пользователей

  • Установка только x64 версии на 64-битную Windows. Ошибка: Пользователь думает, что x64-системе нужны только x64-библиотеки. Реальность: 32-битные программы на 64-битной Windows обращаются к x86-библиотекам. Если не установить vc_redist.x86.exe, ошибка сохранится.

  • Игнорирование версии 2010 для старых игр. Ошибка: Установка только новейшего пакета 2015–2022. Реальность: Старые игры (выпущенные до 2015 года) часто жестко привязаны к MSVCR100.dll (версия 2010). Новый пакет её не заменит.

  • Копирование DLL в папку System32 вручную. Ошибка: Скачивание файла с сомнительного ресурса и вставка его в C:\Windows\System32. Реальность: Это нарушает целостность системы, может вызвать конфликты версий и является лазейкой для вирусов. Используйте только установщики .exe от Microsoft.

FAQ

Безопасно ли скачивать DLL-файлы со сторонних сайтов? Нет. Файлы с таких ресурсов могут быть модифицированы злоумышленниками. Официальный путь — установка пакета Visual C++ Redistributable — гарантирует подлинность и корректную регистрацию библиотеки в системе.

Почему после установки ошибка появляется снова? Возможно, поврежден не сам пакет Visual C++, а файлы конкретной программы. Попробуйте проверить целостность файлов игры/приложения (например, через Steam, Epic Games Launcher или переустановку). Также проверьте компьютер на наличие вирусов.

Нужно ли удалять старые версии Visual C++ (2008, 2010, 2013)? Нет. Разные программы зависят от разных версий библиотек. Удаление старых пакетов может привести к сбою других приложений, установленных на компьютере. Оставьте все версии, которые были установлены корректно.

Можно ли установить все версии Visual C++ сразу? Да, это рекомендуемая практика для игровых ПК. Наличие всех основных версий (2008, 2010, 2012, 2013, 2015–2022) обеих разрядностей (x86 и x64) предотвращает большинство ошибок, связанных с отсутствием DLL.