Ошибка msvcr120.dll — одна из самых распространённых проблем при запуске программ в Windows 10 64-битной версии. Она возникает, когда система или приложение не могут найти этот файл или он повреждён. Чаще всего пользователи видят сообщения вроде «Запуск программы невозможен, так как на компьютере отсутствует msvcr120.dll» или «Ошибка msvcr120.dll не найден». Решение обычно сводится к переустановке пакета Microsoft Visual C++ Redistributable или восстановлению системных файлов.
В этой статье разберём, что такое msvcr120.dll, почему он важен для работы программ, и предложим проверенные способы устранения ошибки на Windows 10 x64. Некоторые методы затрагивают глубокие настройки системы, поэтому действуйте осторожно — если не уверены в своих силах, лучше обратитесь к специалисту.
Что такое msvcr120.dll и почему он нужен
msvcr120.dll — это библиотека динамической компоновки (Dynamic Link Library), которая входит в состав пакета Microsoft Visual C++ Redistributable for Visual Studio 2013. Она содержит функции, необходимые для работы программ, написанных на языке C++ с использованием компилятора Microsoft Visual Studio. Без этого файла приложения, зависящие от него, просто не запустятся.
Число 120 в названии файла указывает на версию библиотек Visual C++ — в данном случае это версия 12.0, соответствующая Visual Studio 2013. Если на вашем компьютере установлены программы, разработанные с её использованием, они будут запрашивать этот файл при запуске.
Если вы видите ошибку msvcr120.dll при запуске игры или программы, не паникуйте: в 90% случаев проблема решается установкой или переустановкой Microsoft Visual C++ Redistributable.
| Причина | Описание | Как проявляется |
|---|---|---|
| Отсутствие пакета Visual C++ 2013 | Файл msvcr120.dll не установлен в системе, так как не установлен соответствующий redistributable-пакет. | Сообщение «msvcr120.dll не найден» при запуске программы. |
| Повреждение файла | Файл msvcr120.dll повреждён из-за сбоя в системе, вирусов или некорректного удаления программ. | Ошибка «Точка входа в процедуру не найдена» или «Нарушение доступа к памяти». |
| Конфликт версий | Установлены несколько версий Visual C++ Redistributable, которые конфликтуют друг с другом. | Ошибки при запуске определённых программ, работающих с разными версиями библиотек. |
| Проблемы с реестром | Неправильные записи в реестре Windows, указывающие на несуществующий или неправильный путь к файлу. | Системные ошибки или сбои при запуске приложений. |
Основные причины возникновения ошибки
Ошибка с msvcr120.dll возникает по нескольким причинам. Вот самые частые:
Чаще всего проблема решается установкой или восстановлением пакета Microsoft Visual C++ Redistributable for Visual Studio 2013. Однако есть и другие нюансы, о которых поговорим дальше.
Как проверить, установлен ли Visual C++ 2013
Прежде чем скачивать и устанавливать что-либо, убедитесь, что пакет Visual C++ 2013 действительно отсутствует или повреждён. Сделать это можно через Панель управления:
- Откройте
Панель управлениячерез менюПуск. - Перейдите в раздел
Программы и компоненты. - В списке установленных программ ищите записи, содержащие
Microsoft Visual C++ 2013. - Обратите внимание на разрядность: для Windows 10 64 bit нужно, чтобы был установлен пакет с пометкой
(x64).
Если вы не нашли Visual C++ 2013 в списке, его нужно установить. Если он есть, но ошибка всё равно возникает — попробуйте переустановить его.
Способы исправления ошибки msvcr120.dll
Есть несколько проверенных способов устранить ошибку msvcr120.dll. Начнём с самого простого и эффективного.
- Установка Microsoft Visual C++ 2013 Redistributable
Скачайте официальный пакет с сайта Microsoft:
- Для 64-битной системы:
vc_redist.x64.exe. - Запустите установочный файл и следуйте инструкциям.
- После установки перезагрузите компьютер.
- Для 64-битной системы:
- Переустановка пакета Visual C++ 2013
Если пакет уже установлен, удалите его через
Панель управления, а затем установите заново. Это поможет, если файлmsvcr120.dllбыл повреждён. - Восстановление системных файлов
Запустите командную строку от имени администратора и выполните команду:
sfc /scannowЭта команда проверит целостность системных файлов и восстановит повреждённые. - Установка всех необходимых обновлений Windows
Иногда ошибка возникает из-за отсутствия важных обновлений. Проверьте наличие обновлений в
Параметры → Обновление и безопасность.
⚠️ Внимание: Не скачивайте файл msvcr120.dll с сомнительных сайтов. Это может привести к заражению системы вирусами. Всегда используйте официальные источники.
Сравнение методов исправления ошибки
Не все способы одинаково эффективны. В таблице ниже сравниваем основные методы по скорости, сложности и вероятности успеха.
| Метод | Сложность | Время выполнения | Эффективность |
|---|---|---|---|
| Установка Visual C++ 2013 | Низкая | 2–5 минут | Высокая (80–90%) |
| Переустановка Visual C++ 2013 | Средняя | 5–10 минут | Средняя (60–70%) |
Восстановление системных файлов (sfc /scannow) | Низкая | 10–20 минут | Средняя (50–60%) |
| Ручная регистрация DLL | Высокая | 5–15 минут | Низкая (30–40%) |
| Обновление Windows | Низкая | 10–30 минут | Низкая (20–30%) |
Как видно из таблицы, самый эффективный и быстрый способ — установка или переустановка Microsoft Visual C++ 2013 Redistributable. Остальные методы стоит пробовать, если первый не сработал.
Что делать, если ошибка осталась
Если после установки Visual C++ 2013 ошибка msvcr120.dll всё ещё появляется, возможно, проблема кроется глубже. Вот что можно сделать:
Если ошибка msvcr120.dll не исчезает после установки Visual C++ 2013, проверьте, не конфликтует ли она с другими версиями Visual C++ или антивирусом.
- Проверьте конфликты с другими версиями Visual C++ Удалите все версии Visual C++ Redistributable (2005, 2008, 2010, 2012, 2013, 2015 и т. д.) и установите только те, которые требуются вашим программам. Часто конфликты между разными версиями вызывают ошибки.
- Отключите антивирус Некоторые антивирусы (например, Avast или Kaspersky) могут блокировать доступ к файлам DLL. Временно отключите защиту и проверьте, исчезла ли ошибка.
- Проверьте систему на вирусы Используйте Malwarebytes или Dr.Web CureIt! для сканирования системы. Вирусы могут повреждать или удалять системные файлы.
- Восстановите реестр
Если вы уверены в своих действиях, проверьте реестр на наличие некорректных записей, связанных с
msvcr120.dll. Для этого можно использовать утилиты вроде CCleaner.
Пошаговая инструкция по установке Visual C++ 2013
Если вы решили установить или переустановить Microsoft Visual C++ 2013 Redistributable, следуйте этой инструкции: