MSVCR120.dll не найден или отсутствует? Вот как это исправить

Ошибка «MSVCR120.dll was not found or missing» появляется, когда отсутствует или не найден DLL-файл MSVCR120.dll, необходимый для запуска данного приложения. Это, в свою очередь, препятствует запуску приложения или программы.

Эта DLL используется для выполнения кода на языке C++ на вашем компьютере. Любая программа, написанная на языках программирования C, C++, C++/CLI, не сможет нормально работать без нее.

MSVCR120.dll является частью пакета Visual C++ Software Redistributable for Visual Studio 2013, который содержит важные компоненты, относящиеся к операционной системе Windows. Поэтому большинство наших решений будет направлено на исправление этой ошибки, но есть и другие факторы, вызывающие ее.

Что вызывает ошибку MSVCR120.dll?

Причиной этой ошибки является то, что DLL либо повреждается со временем, либо неправильно размещается. Неправильная установка пакета Visual C++ Software Redistributable может привести к неправильной загрузке DLL. Вредоносные программы или повторяющиеся обновления Windows могут повредить файл или привести к его неправильной работе.

Поврежденный файл MSVCR120.dll в данном контексте эквивалентен несуществующему, поскольку в обоих случаях будет выдана одна и та же ошибка. Если это не просто время делает свое дело или неправильно настроенная установка, виновником появления ошибки может быть вмешательство сторонних разработчиков и сама пострадавшая программа. 

MSVCR120.dll не найден или отсутствующие исправления

Следующий список охватывает широкий спектр ситуаций и должен помочь вам решить проблему независимо от специфики вашего случая. Не забудьте вернуться и проверить, сохраняется ли проблема после применения каждого исправления, пока вы не найдете решение, которое работает для вас.

Запустите программу после чистой загрузки

Часто причиной сбоя в работе программы является вмешательство сторонних разработчиков, что, безусловно, может быть и в данном случае. Прежде чем переходить к непосредственному сбросу пакета C++, сначала выполните чистую загрузку, чтобы проверить, не является ли ошибка MSVCR120.dll следствием вмешательства третьих лиц.

  1. Нажмите Windows + R
  2. Введите «msconfig» и нажмите Enter
  3. Сначала выберите «Выборочный запуск», затем снимите флажок с опции «Загружать элементы запуска».
  4. Теперь нажмите на «Службы» в верхней строке, чтобы перейти на вкладку «Службы».
  5. Нажмите на флажок «Скрыть все службы Microsoft» внизу.
  6. Нажмите «Отключить все»
  7. Выберите «Применить», затем нажмите «OK», чтобы закрыть окно.

Теперь вам нужно отключить все элементы запуска в диспетчере задач, для этого

  1. Нажмите Windows + X
  2. Выберите «Диспетчер задач» из списка
  3. В диспетчере задач перейдите на вкладку «Запуск».
  4. Нажмите на элемент и выберите «Отключить».
  5. Повторите эти действия для остальных элементов, пока все они не будут отключены.
  6. Перезагрузите компьютер

Теперь ваш компьютер загрузится без ошибок. Это означает, что он будет работать только с необходимыми драйверами и фоновыми службами. Это должно устранить вероятность того, что какой-либо сторонний процесс или приложение может помешать работе пакета C++.

Запустите затронутую программу и посмотрите, сохраняется ли проблема. Если нет, то вы получили ответ. В противном случае вы будете знать, что проблема кроется где-то в DLL-файле или в самом пакете.

Переустановите пакет C++ Redistributable Package

Для большинства из вас это решение решит проблему, поскольку оно, по сути, приведет к жесткой переустановке данного программного пакета, устраняя все существующие проблемы. Для этого нам всего лишь нужно заново скачать Visual C++ Redistributable Packages для Visual Studio 2013:

  1. Перейдите по этой официальной ссылке 
  2. Нажмите «Загрузить»
  3. Выберите оба vredist_x64.exe и vredist_x86.exe из списка и нажмите «Далее». 
  4. После загрузки файла нажмите на него прямо из браузера, чтобы установить.
  5. Следуйте инструкциям на экране для завершения установки
  6. Перезагрузите компьютер

Вы также можете попробовать восстановить пакет перед этим, но непосредственная переустановка гарантирует, что проблема будет решена с большей гарантией.

Проверьте наличие вредоносного ПО

Вредоносное ПО или вирус, находящийся на вашем устройстве, также может испортить MSVCR120.dll, иногда изменяя его до такой степени, что он становится непригодным для использования, или просто удаляя его из каталога. В любом случае, вам необходимо использовать антивирусное программное обеспечение для проверки на наличие вредоносных программ. 

Windows Defender более чем справится с этой задачей, но мы рекомендуем использовать сторонний антивирус на всякий случай. Выполните полное сканирование всей системы и, если обнаружены вредоносные программы, поместите их в карантин или удалите.

Затем, при необходимости, переустановите пострадавшую программу. В принципе, каждое решение в этом руководстве применимо и к избавлению от вредоносного ПО, что вернет вас к исходной точке.

Ручная установка библиотек DLL

Для некоторых пользователей копирование файла MSVCR120.dll в корень папки установки окна помогло решить проблему. Поскольку ошибка MSVCR120.dll встречается довольно часто, сам файл DLL широко доступен в Интернете, и его можно легко загрузить, просто найдя его.

Однако следует помнить о версии приложения, то есть о том, является ли оно 32-битным или 64-битным.

  1. Скопируйте загруженный файл из каталога загрузки.
  2. Нажмите Windows + R, чтобы открыть диалоговое окно запуска.
  3. Введите «%windir%System32» и нажмите Enter.
  4. Если у вас 64-битная система, также вставьте файл в папку «%windir%SysWOW64«. 
  5. Щелкните правой кнопкой мыши и выберите «Вставить», чтобы вставить файл.

Копирование dll в соответствующие папки эквивалентно их установке. После этого их также необходимо зарегистрировать, чтобы ОС могла распознать и использовать эти файлы. 

Чтобы зарегистрировать dll-файлы:

  1. Нажмите одновременно клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите regsvr32 msvcr120.dll и нажмите Enter.

Теперь DLL не только находится в System32/64, но и зарегистрирована, что означает, что она работает так, как должна работать в ОС. Запустите программу, которая выдавала ошибку, и посмотрите, решена ли проблема.

После завершения вышеописанных действий перейдите в каталог программы, которую вы пытаетесь открыть, и убедитесь, что dll также присутствует там. Вы можете также вставить ту же самую dll, которая была зарегистрирована в каталоге ОС, используя regsvr32.

Используйте стороннюю утилиту восстановления

Если ни один из предыдущих методов не помог, но вы не хотите удалять приложение, или если ошибка MSVCR120.dll затрагивает несколько приложений, вы можете воспользоваться сторонней утилитой восстановления.

Существует множество популярных специализированных программ для ремонта, которые могут исправить ошибку за вас. Это не только избавит вас от необходимости самостоятельно копаться во всех настройках, но и позволит найти такие проблемы (и впоследствии устранить их), которые встроенные средства сканирования Windows просто не могут найти.

Переустановите программу

Если ни одно из решений не дало положительных результатов, то у вас не остается другого выхода, кроме как переустановить программу. Это особенно полезно, если ошибка DLL затрагивает только одно приложение. Чтобы удалить приложение:

  • Нажмите клавишу Windows и выберите значок шестеренки, чтобы открыть «Настройки».
  • Выберите «Приложения», затем нажмите на «Приложения и функции».
  • Найдите в списке программу, которую вы хотите удалить.
  • Нажмите на нее и выберите «Удалить».
  • Нажмите «Да» во всплывающем окне подтверждения 

Примечание: Вам может потребоваться продолжить процесс удаления в мастере удаления приложения.

Теперь просто зайдите в Интернет и снова скачайте приложение, а затем установите его, чтобы проверить, исчезла ли проблема. Перед этим убедитесь, что вы уже испробовали все предыдущие методы.

Обновление Windows

Некоторые пользователи сообщили, что установка всех ожидающих обновлений Windows помогла им решить проблему с ошибкой MSVCR120.dll.

Чтобы обновить Windows:

  1. Откройте «Настройки» в меню «Пуск
  2. Перейдите в раздел «Обновление и безопасность»
  3. Выберите «Обновление Windows» на левой боковой панели
  4. Нажмите «Проверить наличие обновлений».

Если есть какие-либо ожидающие установки обновления, они появятся на экране. Скачайте и установите их немедленно. То же самое касается случаев, когда вы откладывали установку обновлений в течение некоторого времени.

Похожие вопросы

Я перепробовал все, но ошибка Msvcr120.dll все равно выскакивает, что мне делать?

В крайнем случае, вы можете попробовать получить DLL с другого компьютера и скопировать ее на свой через флэш-накопитель. Не забудьте зарегистрировать DLL с помощью команды regsvr32, если вы пойдете этим путем.

Я установил Msvcr120.dll, но теперь другие файлы DLL отсутствуют, что делать?

Если после загрузки и установки MSVCR120.dll пропали другие DLL, относящиеся к пакету 2013 Visual Studio C++, необходимо правильно установить пакет Visual C++ Redistributable Package. Для этого выполните шаги, описанные в решении 2.

Что такое Visual C++ Redistributable?

Многие современные программы написаны на языке C с использованием среды Visual Studio от Microsoft. Эти программы нуждаются в определенном наборе библиотек для правильного выполнения своего кода, и Visual C++ Redistributable Packages содержат именно такие библиотеки. Приложения, которым требуются определенные выпуски пакетов Visual C++, часто загружают их автоматически во время установки.

Оцените статью
cdelat.ru
Добавить комментарий