MSVCR100.dll отсутствует: как исправить ошибку

MSVCR100.dll — библиотека из пакета Visual C++ Redistributable 2010, отвечающая за среду выполнения программ на C. Ошибка «отсутствует MSVCR100.dll» всплывает при запуске программ и игр, собранных в Visual Studio 2010, — а их до сих пор немало: старые утилиты, эмуляторы, игры начала 2010-х. Библиотека старая, но живая: до сих пор встречается в свежих сборках программ, которые собрали со старым компилятором.

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

  • Пакет Visual C++ 2010 не установлен или установлен только в одной разрядности.
  • Файл повреждён или удалён — сбоем диска, обновлением или антивирусом.
  • В папке программы лежит чужая копия DLL, которая конфликтует с системной.

Шаг 1. Установите Visual C++ 2010 обеих разрядностей

Скачайте с официального сайта Microsoft установщики «Visual C++ 2010 Redistributable» — x86 и x64. Важный нюанс: для этого пакета существует несколько редакций (x86, x64 и даже SP1-варианты) — берите основные, обе разрядности, и устанавливайте по очереди. После установки перезагрузитесь. Обзор всех пакетов и порядок установки — в статье Полный набор Visual C++ Redistributable.

Шаг 2. Переустановите пакет начисто

Если после установки ошибка держится — пакет повреждён. Удалите записи «Microsoft Visual C++ 2010 Redistributable» в «Параметры → Приложения», перезагрузитесь и установите заново. У этого пакета известная особенность: установщик иногда отказывается работать, если стоит другая версия 2010 — начистая переустановка решает и это.

Шаг 3. Проверьте целостность системы

Выполните в командной строке от администратора sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth — инструкции: SFC /scannow и DISM. Если MSVCR100.dll пропадает у многих программ сразу или возвращается снова после установки — проверьте систему: Как проверить компьютер на вирусы.

Шаг 4. Ручная установка файла

Крайний вариант, когда пакет установлен, а файла нет: 64-битный MSVCR100.dll — в C:\Windows\System32, 32-битный — в C:\Windows\SysWOW64. Регистрация через regsvr32 не требуется. Правила: Как вручную установить DLL-файл.

Библиотеки этого семейства ходят стаями: если программа требует MSVCR100, ей же может понадобиться и MSVCR90.dll из более старого пакета. Родственные разборы: MSVCR110.dll и MSVCR120.dll.

Не решили проблему самостоятельно?

Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.

Более 15 лет опыта, честные цены, работа 24/7.

Или позвоните: +7 (937) 86-88-001