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
