Msvcr100.dll для Windows
Microsoft Corporation
Библиотека среды выполнения Microsoft Visual C++, нужная многим более старым программам и играм. Ошибка исправляется установкой соответствующего пакета Visual C++.
Microsoft Corporation
Библиотека среды выполнения Microsoft Visual C++, нужная многим более старым программам и играм. Ошибка исправляется установкой соответствующего пакета Visual C++.
Msvcr100.dll — библиотека для Windows от Microsoft Corporation, часть среды выполнения Visual C++, на которую опираются программы и игры, собранные одной из более старых версий Visual Studio. Когда её нет, при запуске появляется сообщение «запуск программы невозможен, так как на компьютере отсутствует MSVCR100.dll». Рассказываем, откуда берётся ошибка, как правильно её исправить и почему копирование отдельного файла — сомнительная идея.
Программы, написанные на C или C++, используют стандартные функции: работу с памятью, файлами, строками. Чтобы не встраивать их в каждую программу, Microsoft распространяет их отдельными пакетами Visual C++ Redistributable — по одному на каждую версию Visual Studio. Цифры в названии файла указывают, к какой именно версии он относится, поэтому msvcr100.dll не заменит ни более новая, ни более старая библиотека. В современной Windows этот пакет по умолчанию не установлен: его обычно добавляет установщик программы или игры. Если установщик этого не сделал, был прерван или пакет удалили при «чистке», программа и не находит библиотеку. Бывает и повреждение файла из-за сбоя диска.
Если пакет установить невозможно — например, на компьютере без интернета или с ограниченными правами, — после нажатия кнопки загрузки воспользуйтесь установщиком библиотеки. Отдельный файл кладут в папку с exe-файлом программы, а не в системные каталоги. Помните: другие программы могут попросить соседнюю библиотеку msvcp100.dll из того же пакета, так что полноценная установка пакета всё равно понадобится.
После установки пакета откройте список программ и проверьте, появились ли обе записи Visual C++ Redistributable нужной версии — для x86 и для x64. Запустите программу, которая выдавала ошибку. Если теперь она жалуется на другой файл, например msvcp100.dll, значит, пакет установлен не полностью или не той разрядности, — повторите установку. Если же ошибка не исчезла совсем, проверьте, не лежит ли в папке программы старая повреждённая копия msvcr100.dll: программа сначала ищет библиотеку рядом с собой и может подхватить именно её. Такую копию стоит переименовать, чтобы программа взяла файл из системы.
Установщик Visual C++ иногда останавливается с ошибкой, если в системе уже стоит более новая сборка того же пакета или не хватает обновлений Windows. Установите все обновления через Центр обновления, перезагрузите компьютер и запустите установщик от имени администратора.
Любая поддерживаемая версия Windows. Разрядность библиотеки должна совпадать с разрядностью программы, а не системы: 32-разрядной игре на 64-разрядной Windows нужна именно x86-версия.
Подменённая библиотека запускается вместе с легальной программой и получает её права, поэтому сайты-сборники DLL — излюбленное место распространения вредоносного ПО. Официальный пакет Microsoft всегда надёжнее. Утилиты, обещающие «исправить все DLL» или «почистить реестр», тоже не нужны: настоящую причину они не устраняют.
Чаще всего ошибку видят те, кто ставит старые игры, бухгалтерские программы или инженерные утилиты на новый компьютер или только что переустановленную Windows. Разработчикам, которые собирают собственные программы, пакет тоже понадобится — как и среда Visual Studio.
Если игра после исправления жалуется на другие компоненты, например d3dx или xinput, понадобится DirectX — пакет Visual C++ их не содержит.
Плюс — быстрый запуск конкретной программы там, где пакет поставить невозможно. Минусы — временность решения и риск наткнуться на поддельный файл.
Страница опубликована 4 ноября 2024, текст обновлён 10 октября 2026, источники проверены 10 октября 2026.
Бесплатный комплекс утилит от IObit для обслуживания Windows: очистка ненужных файлов, автозапуск, удаление программ и защита приватности.
DirectX для Windows — набор библиотек Microsoft, через которые игры работают с видеокартой и звуком; старые компоненты доустанавливаются отдельным установщиком.
Visual Studio — среда разработки от Microsoft Corporation для Windows: редактор кода, отладчик и инструменты для C#, C++, .NET и веб-проектов. Редакция Community бесплатная.
Платная утилита шведской Tilf AB для поиска и установки отсутствующих DLL-библиотек в Windows. Объясняем, когда она помогает, а когда без неё лучше обойтись.