Система пишет файл msvcr120 dll не был найден в каталоге

Что делать если система пишет файл msvcr120 dll не был найден в каталоге

Ошибка «msvcr120.dll не был найден» возникает из-за отсутствия или повреждения библиотеки Microsoft Visual C++ Runtime на компьютере. Эта ошибка блокирует запуск приложений, которые зависят от этого компонента. Решение требует переустановки или обновления необходимых библиотек.

Причины проблемы

  • Удаление или повреждение файла msvcr120.dll при очистке системы
  • Неполная или некорректная установка приложения, требующего Visual C++ Runtime
  • Конфликт версий Microsoft Visual C++ на системе
  • Отсутствие Visual C++ Redistributable 2013 (именно эта версия отвечает за msvcr120.dll)
  • Атака вредоноса или вирусное заражение системы
  • Ошибки реестра Windows, указывающие на неправильный путь к библиотеке

Пошаговая инструкция

  1. Перейдите на официальный сайт Microsoft: https://support.microsoft.com/ru-ru/help/3179560
  2. Найдите и скачайте Visual C++ Redistributable for Visual Studio 2013 (vcredist_x86.exe и vcredist_x64.exe) в зависимости от разрядности вашей системы
  3. Определите разрядность ОС: нажмите Win+Pause/Break или откройте Параметры → Система → О системе и найдите пункт Тип системы
  4. Скачайте оба файла (x86 для 32-разрядной и x64 для 64-разрядной системы; на 64-разрядной могут потребоваться обе версии)
  5. Закройте все открытые приложения, особенно антивирусное ПО
  6. Запустите установщик vcredist_x86.exe с правами администратора (щелчок правой кнопкой мыши → Запустить от имени администратора)
  7. Согласитесь с лицензионным соглашением, нажав Я согласен
  8. Нажмите кнопку Установить и дождитесь завершения процесса
  9. При установке на 64-разрядную систему повторите шаги 6–8 для файла vcredist_x64.exe
  10. Перезагрузите компьютер, нажав Пуск → Завершение работы → Перезагрузка или выполните команду shutdown /r /t 0 в консоли
  11. Запустите приложение, которое выдавало ошибку, и проверьте, исчезла ли проблема

Альтернативные методы решения

Метод 2: Восстановление файла вручную

  1. Скачайте файл msvcr120.dll с проверенного источника (например, DLL-Files.com)
  2. Поместите файл в папку C:\Windows\System32 (для 32-разрядной системы) или C:\Windows\SysWOW64 (для 64-разрядной)
  3. Откройте Командную строку от имени администратора
  4. Выполните команду: regsvr32 msvcr120.dll
  5. Перезагрузитесь и проверьте результат

Метод 3: Проверка целостности системных файлов

  1. Откройте Командную строку от имени администратора
  2. Выполните команду: sfc /scannow
  3. Дождитесь завершения проверки (процесс может длиться 15–30 минут)
  4. Если обнаружены ошибки, система автоматически их восстановит
  5. Перезагрузитесь

Часто задаваемые вопросы

Могу ли я просто скопировать файл msvcr120.dll из другого компьютера? Нет, это ненадёжный метод — всегда используйте официальный дистрибутив Microsoft Visual C++ Redistributable, так как файл должен быть зарегистрирован в системе через установщик.

Почему ошибка появляется снова после переустановки? Вероятно, ваш антивирус блокирует установку или в системе остались повреждённые записи реестра — отключите антивирус временно и используйте специальную утилиту для очистки реестра (CCleaner или Wise Registry Cleaner).

Нужно ли устанавливать обе версии (x86 и x64) на 64-разрядную Windows? Да, многие приложения используют 32-разрядные библиотеки даже на 64-разрядной системе, поэтому рекомендуется установить обе версии для полной совместимости.

Похожие материалы

Сбой динамической библиотеки openal32 dll при запуске звука
Игра вылетает с ошибкой DirectX Runtime Error на Windows 11
Ошибка с кодом 0xc000007b на Windows 11