Что такое файл msvcr120.dll и почему возникает ошибка?

Файл msvcr120.dll (Microsoft C Runtime Library, version 12.0) — это системная динамическая библиотека (DLL), входящая в состав пакета распространяемых компонентов Microsoft Visual C++ Redistributable for Visual Studio 2013. Эта библиотека содержит стандартные функции времени выполнения языка C и C++, которые используют многие программы, написанные в среде разработки Visual Studio 2013.

Ошибка, связанная с этим файлом (например, «Запуск программы невозможен, так как на компьютере отсутствует msvcr120.dll» или «msvcr120.dll не найден»), возникает в операционных системах Windows, когда конкретное приложение или игра пытается обратиться к этой библиотеке, но она отсутствует в системе, повреждена или имеет несовместимую версию.

Важно: Никогда не скачивайте файл msvcr120.dll отдельно с сомнительных сайтов. Это самый рискованный способ, который может привести к заражению системы вирусами. Правильное решение — установить официальный пакет библиотек от Microsoft.

Основные причины ошибки msvcr120.dll

  • Отсутствие необходимого пакета Visual C++ Redistributable. Самая частая причина. Пользователь мог не установить его, или он был удалён.
  • Повреждение существующих библиотек. Из-за сбоев системы, действий вредоносных программ или некорректной деинсталляции других приложений.
  • Конфликт версий. В системе может быть установлена более новая или более старая версия библиотеки, несовместимая с программой.
  • Повреждение системных файлов Windows. Более глубокая проблема, затрагивающая целостность ОС.
  • Антивирусное ПО. В редких случаях антивирус может по ошибке удалить или заблокировать файл, приняв его за угрозу.

Как исправить ошибку msvcr120.dll: пошаговые методы

Способ 1: Установка Microsoft Visual C++ Redistributable Packages (Основной метод)

Это официальный и рекомендованный способ решения проблемы.

  1. Определите разрядность вашей системы. Нажмите правой кнопкой мыши на «Этот компьютер» → «Свойства». Найдите тип системы: 64-разрядная или 32-разрядная.
  2. Скачайте пакет Visual C++ Redistributable Packages for Visual Studio 2013 с официального сайта Microsoft. Для полной гарантии лучше установить обе версии:
    • vcredist_x86.exe – для 32-битных приложений (нужен на всех системах, даже 64-битных).
    • vcredist_x64.exe – для 64-битных приложений (только для 64-битных ОС).
  3. Запустите скачанные установщики от имени администратора и следуйте инструкциям.
  4. Перезагрузите компьютер и проверьте, исчезла ли ошибка.

Способ 2: Проверка целостности системных файлов (SFC и DISM)

Если проблема глубже, используйте встроенные утилиты Windows.

  1. Откройте командную строку от имени администратора (найдите «cmd» в поиске, кликните правой кнопкой → «Запуск от имени администратора»).
  2. Введите команду и нажмите Enter: sfc /scannow. Система проверит и автоматически восстановит повреждённые системные файлы.
  3. После завершения, для более тщательного восстановления образа системы, выполните последовательно команды: DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
  4. Перезагрузите ПК.

Способ 3: Переустановка проблемного приложения

Если ошибка возникает только с одной конкретной программой или игрой, попробуйте её полностью удалить, а затем установить заново. Это может помочь, если при установке ранее не были корректно прописаны пути к библиотекам.

Способ 4: Обновление Windows

Убедитесь, что в вашей системе установлены все последние обновления Windows. Часто в них входят важные исправления и актуальные версии распространяемых библиотек. Зайдите в «Параметры» → «Обновление и безопасность» → «Центр обновления Windows» и нажмите «Проверить наличие обновлений».

Способ 5: Проверка на вирусы

Запустите полную проверку системы с помощью вашего антивируса или встроенного Защитника Windows. Вредоносное ПО могло повредить или удалить системные DLL-файлы.

Чего делать НЕ нужно

  • Не скачивайте файл msvcr120.dll с DLL-сайтов. Это может быть опасно, часто такие файлы содержат вирусы или трояны. Даже «чистый» файл, помещённый не в ту папку, не решит проблему, а может её усугубить.
  • Не редактируйте реестр вручную без соответствующих знаний.
  • Не отключайте антивирус как постоянное решение. Вместо этого настройте исключения, если он блокирует легитимные программы.

В подавляющем большинстве случаев ошибка «msvcr120.dll не найден» решается Способом 1 – установкой официального пакета Visual C++ Redistributable for Visual Studio 2013. Начните с него, и проблема, мешающая запуску ваших программ или игр, будет устранена.

Источники