Ошибка «msvcr120.dll не был найден» возникает из-за отсутствия или повреждения библиотеки Microsoft Visual C++ Runtime на компьютере. Эта ошибка блокирует запуск приложений, которые зависят от этого компонента. Решение требует переустановки или обновления необходимых библиотек.
Причины проблемы
- Удаление или повреждение файла msvcr120.dll при очистке системы
- Неполная или некорректная установка приложения, требующего Visual C++ Runtime
- Конфликт версий Microsoft Visual C++ на системе
- Отсутствие Visual C++ Redistributable 2013 (именно эта версия отвечает за msvcr120.dll)
- Атака вредоноса или вирусное заражение системы
- Ошибки реестра Windows, указывающие на неправильный путь к библиотеке
Пошаговая инструкция
- Перейдите на официальный сайт Microsoft:
https://support.microsoft.com/ru-ru/help/3179560 - Найдите и скачайте Visual C++ Redistributable for Visual Studio 2013 (vcredist_x86.exe и vcredist_x64.exe) в зависимости от разрядности вашей системы
- Определите разрядность ОС: нажмите
Win+Pause/Breakили откройтеПараметры→Система→О системеи найдите пункт Тип системы - Скачайте оба файла (x86 для 32-разрядной и x64 для 64-разрядной системы; на 64-разрядной могут потребоваться обе версии)
- Закройте все открытые приложения, особенно антивирусное ПО
- Запустите установщик
vcredist_x86.exeс правами администратора (щелчок правой кнопкой мыши →Запустить от имени администратора) - Согласитесь с лицензионным соглашением, нажав
Я согласен - Нажмите кнопку
Установитьи дождитесь завершения процесса - При установке на 64-разрядную систему повторите шаги 6–8 для файла
vcredist_x64.exe - Перезагрузите компьютер, нажав
Пуск→Завершение работы→Перезагрузкаили выполните командуshutdown /r /t 0в консоли - Запустите приложение, которое выдавало ошибку, и проверьте, исчезла ли проблема
Альтернативные методы решения
Метод 2: Восстановление файла вручную
- Скачайте файл msvcr120.dll с проверенного источника (например, DLL-Files.com)
- Поместите файл в папку
C:\Windows\System32(для 32-разрядной системы) илиC:\Windows\SysWOW64(для 64-разрядной) - Откройте
Командную строкуот имени администратора - Выполните команду:
regsvr32 msvcr120.dll - Перезагрузитесь и проверьте результат
Метод 3: Проверка целостности системных файлов
- Откройте
Командную строкуот имени администратора - Выполните команду:
sfc /scannow - Дождитесь завершения проверки (процесс может длиться 15–30 минут)
- Если обнаружены ошибки, система автоматически их восстановит
- Перезагрузитесь
Часто задаваемые вопросы
Могу ли я просто скопировать файл msvcr120.dll из другого компьютера? Нет, это ненадёжный метод — всегда используйте официальный дистрибутив Microsoft Visual C++ Redistributable, так как файл должен быть зарегистрирован в системе через установщик.
Почему ошибка появляется снова после переустановки? Вероятно, ваш антивирус блокирует установку или в системе остались повреждённые записи реестра — отключите антивирус временно и используйте специальную утилиту для очистки реестра (CCleaner или Wise Registry Cleaner).
Нужно ли устанавливать обе версии (x86 и x64) на 64-разрядную Windows? Да, многие приложения используют 32-разрядные библиотеки даже на 64-разрядной системе, поэтому рекомендуется установить обе версии для полной совместимости.