MSVCR100.dll, MSVCR120.dll, MSVCP120.dll отсутствуют

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

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

Установите Visual C++ 2010–2013 Redistributable.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Если не помогло
  5. Какие пакеты установить
  6. Если установка не проходит
  7. Какая разрядность нужна
  8. Проверка установленных пакетов

#Что означает ошибка

Сообщение
MSVCR100.dll отсутствует

Файлы MSVCR100.dll, MSVCP100.dll, MSVCR120.dll и MSVCP120.dll входят в Microsoft Visual C++ Redistributable 2010 и 2013. Игра или программа собрана с этими библиотеками, а в системе их нет.

Скачивать отдельные DLL с сомнительных сайтов не нужно: правильный способ — установить официальные пакеты.

Нужны версии x86 и x64 одновременно: 32-разрядные программы требуют x86 даже на 64-разрядной Windows.

Установите Visual C++ 2010–2013 Redistributable.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет VC++ 2010Пакет.Проявляется как «MSVCR100.dll отсутствует» или близкий по смыслу сбой.Установите.
Нет VC++ 2013Пакет.Проявляется как «MSVCR100.dll отсутствует» или близкий по смыслу сбой.Установите.
Разрядностьx86/x64.Проявляется как «MSVCR100.dll отсутствует» или близкий по смыслу сбой.Оба.
ФайлыУдалены.Проявляется как «MSVCR100.dll отсутствует» или близкий по смыслу сбой.Переустановите.

#Пошаговое решение

  1. Определите, какой пакет нуженСфотографируйте точное имя отсутствующей DLL. MSVCR100.dll означает зависимость от Visual C++ 2010, а MSVCR120.dll и MSVCP120.dll — от Visual C++ 2013. Это разные пакеты; современный Visual C++ 2015–2022 не обязательно заменяет их. Не скачивайте DLL по отдельности.
  2. Скачайте пакеты нужной архитектурыПерейдите на официальный сайт Microsoft и найдите соответственно «Visual C++ 2010 SP1 Redistributable» или «Visual C++ Redistributable Packages for Visual Studio 2013». Выберите пакет нужной разрядности программы: для 32-разрядной программы x86 даже на 64-разрядной Windows; для 64-разрядной x64. Для старых ОС проверьте требования и актуальность официальной ссылки.
  3. Установите необходимые пакеты, не все подрядЗакройте программу с ошибкой. Установите только нужные пакеты: сначала x86, затем x64, если это действительно 64-разрядное приложение/система. При установке подтвердите издателя Microsoft и дождитесь сообщения об успехе; если установлен пакет той же версии, выберите «Восстановить», когда предлагается. Установка всех четырёх пакетов без причины не обязательна.
  4. Запустите программуПерезагрузите компьютер, если попросил мастер. Запустите ту же программу. Если сообщение исчезло, причина устранена; если появилось новое имя DLL, прочитайте его дословно и определите соответствующую зависимость, а не начинайте заменять системные файлы.
  5. При необходимости восстановите системные файлыЕсли сбой остаётся в нескольких приложениях, Win+R → cmd → Ctrl+Shift+Enter для открытия с правами администратора → sfc /scannow. Дождитесь конца проверки и запишите итоговое сообщение. Для Windows 10/11 при повреждениях компонентов дополнительно примените DISM /Online /Cleanup-Image /RestoreHealth. Если ошибка только у одной программы, переустановите её с официального источника.

#Если не помогло

Не скачивайте DLL с неизвестных сайтов: устанавливайте пакеты Microsoft.

#Какие пакеты установить

Ошибка про 100.dll — Visual C++ 2010 (x86, x64). Ошибка про 120.dll — Visual C++ 2013 (x86, x64). Установите все четыре пакета, перезагрузите компьютер и запустите программу.

#Если установка не проходит

Ошибка «Установка не может быть продолжена» значит, что пакет уже есть или повреждён. Удалите старые версии в «Параметры → Приложения» (Microsoft Visual C++ 2010/2013 Redistributable) и поставьте заново. Если инсталлятор не запускается, проверьте Центр обновления Windows и выполните sfc /scannow. Для Windows 7 установите SP1 и обновление KB2999226 (Universal CRT).

#Какая разрядность нужна

Узнайте разрядность программы в диспетчере задач (колонка «Тип процессора» или пометка «(32 бита)»). Для 32-разрядной нужен x86 в C:\Windows\SysWOW64, для 64-разрядной — x64 в System32. Если после установки ошибка осталась, проверьте, не лежит ли в папке игры подменённая DLL, и не блокирует ли антивирус загрузку.

#Проверка установленных пакетов

Список Visual C++ в системе: Get-WmiObject Win32_Product | ? Name -like "*Visual C++*" | select Name в PowerShell или раздел «Программы и компоненты» (appwiz.cpl). Единый набор всех пакетов собирает проект VisualCppRedist AIO — это неофициальная сборка, используйте её на свой риск.

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

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

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