Msvcp120 dll что это за ошибка как исправить windows 10 64 bit — этот запрос часто вводят пользователи, столкнувшиеся с внезапным сбоем при запуске программы или игры. Ошибка связана с отсутствием или повреждением библиотеки msvcp120.dll, которая — частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2013. Без неё приложения, написанные на C++ с использованием этой версии studios, просто не запустятся.

Чаще всего проблема всплывает после обновления системы, установки новой программы или чистки реестра «оптимизаторами». Сообщение может выглядеть так: «Запуск программы невозможен, так как msvcp120.dll отсутствует на компьютере» или «Ошибка 0xc000007b». Решить её можно несколькими способами — от простой переустановки пакета до ручной регистрации библиотеки. Рассмотрим все работающие варианты.

Что такое msvcp120.dll и почему она нужна

Файл msvcp120.dll — это динамическая библиотека, входящая в состав Microsoft Visual C++ Redistributable for Visual Studio 2013. Она отвечает за выполнение функций стандартной библиотеки C++ (STL) в приложениях, скомпилированных с помощью этой версии studios. Без неё программы, использующие эти функции, не смогут корректно работать.

Библиотека может отсутствовать по нескольким причинам: удалён вместе с «мусором» (часто удаляют «лишние» через программы очистки), повреждена вирусом, не установлен сам пакет Visual C++ 2013 или его обновлённая версия. В Windows 10 64-bit это особенно актуально, так как многие приложения до сих пор зависят от старых версий библиотек.

💡

Если вы видите ошибку с упоминанием msvcp120.dll, сначала проверьте, установлен ли у вас пакет Microsoft Visual C++ 2013 Redistributable. Если нет — скачайте его с официального сайта и установите. Это решит проблему в 80% случаев.

Код ошибкиОписаниеПричина
0xc000007bНарушение доступа при запуске приложенияОтсутствие или повреждение msvcp120.dll, а также других зависимостей (например, msvcr120.dll)
0xc0000135DLL не найденаФайл msvcp120.dll отсутствует в системе
0x80070002Не удаётся найти указанный модульПовреждённый или удалённый файл библиотеки
0x80070005Отказано в доступеНедостаточно прав для работы с файлом или он заблокирован антивирусом

Симптомы и коды ошибок, связанные с msvcp120.dll

Ошибка msvcp120.dll проявляется по-разному. Вот наиболее распространённые симптомы и коды:

В некоторых случаях ошибка может не содержать кода, а просто сообщать, что «msvcp120.dll не найден» или «точка входа не найдена». Это тоже указывает на проблемы с библиотекой.

Почему возникает ошибка msvcp120.dll в Windows 10 64-bit

Есть несколько ключевых причин, по которым вы можете столкнуться с этой ошибкой:

  • Отсутствие пакета Visual C++ 2013 Redistributable. Если вы никогда не устанавливали этот пакет, то библиотека msvcp120.dll просто не существует в системе.
  • Повреждение файла. Вирусы, сбои жёсткого диска или некорректное обновление системы могут испортить файл.
  • Конфликт версий. Если у вас установлены несколько версий Visual C++ (например, 2013 и 2015), они могут мешать друг другу.
  • Удаление файла вручную или «чистилкой». Некоторые программы для очистки системы удаляют «лишние» dll, не понимая, что они могут быть критически важны.
  • Проблемы с реестром. Если запись о библиотеке в реестре повреждена или удалена, система не сможет её найти.

Чаще всего проблема решается переустановкой пакета Visual C++ 2013, но иногда приходится копать глубже.

Способы диагностики проблемы

Перед тем как исправлять ошибку, нужно понять её точную причину. Вот как это сделать:

  1. Проверьте наличие файла msvcp120.dll. Откройте проводник и перейдите по пути C:\Windows\System32 (для 64-битной системы) и C:\Windows\SysWOW64 (для 32-битных приложений). Если файла нет — его нужно восстановить.
  2. Используйте средство проверки системных файлов. Запустите командную строку от имени администратора и выполните команду: sfc /scannow. Она проверит целостность системных файлов и попробует их восстановить.
  3. Проверьте записи в реестре. Откройте реестр (regedit) и перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls. Найдите запись с упоминанием msvcp120.dll. Если её нет — библиотека не зарегистрирована.
⚠️ Внимание: Не удаляйте и не изменяйте записи в реестре вручную, если не уверены в своих действиях. Это может привести к нестабильной работе системы. Лучше используйте автоматические инструменты или обратитесь к специалисту.
Как часто вы столкиваетесь с ошибками DLL в Windows?
Часто, почти каждый месяц
Иногда, раз в полгода
Рецко, раз в несколько лет
Nikak не сталкивался

Сравнение методов исправления ошибки msvcp120.dll

Есть несколько способов решить проблему. В таблице ниже — их сравнение по эффективности, сложности и времени выполнения:

МетодЭффективностьСложностьВремя
Установка/переустановка Visual C++ 2013 RedistributableВысокая (80-90%)Низкая2-5 минут
Копирование файла msvcp120.dll вручнуюСредняя (50-60%)Средняя5-10 минут
Восстановление системыСредняя (60-70%)Низкая10-15 минут
Регистрация через командную строкуНизкая (30-40%)Высокая5 минут
Проверка на вирусыВысокая (если причина в заражении)Низкая15-30 минут

Как видно, самый надёжный и быстрый способ — переустановка пакета Visual C++ 2013. Именно с него стоит начинать.

Пошаговый план действий: от простого к сложному

Не знаете, с чего начать? Вот чёткий алгоритм:

  1. Установите или обновите Microsoft Visual C++ 2013 Redistributable. Скачайте его с официального сайта Microsoft (выберите версию для x64). После установки перезагрузите компьютер.
  2. Проверьте системные файлы. Запустите команду sfc /scannow в командной строке от имени администратора.
  3. Восстановите библиотеку вручную. Если файл отсутствует, скачайте его с проверенного источника (например, с сайта DLL-Files) и поместите в папки System32 и SysWOW64. Затем зарегистрируйте его командой regsvr32 msvcp120.dll.
  4. Восстановите систему. Если ошибка появилась после установки программы или обновления, откатите систему к точке восстановления.

Самый надёжный способ исправить ошибку msvcp120.dll — переустановить пакет Microsoft Visual C++ 2013 Redistributable. Это решит проблему в большинстве случаев без риска для системы.

Как предотвратить повторное появление ошибки

Чтобы не сталкиваться с ошибкой msvcp120.dll в будущем, следуйте этим советам:

  • Не удаляйте системные файлы вручную или через «чистилки» реестра.
  • Регулярно обновляйте Visual C++ Redistributable и другие системные компоненты.
  • Используйте антивирус для защиты от вредоносного ПО, которое может повреждать DLL.
  • Создавайте точки восстановления системы перед установкой новых программ.
  • Скачивайте программы только с официальных источников, чтобы избежать подмены библиотек.

Чек-лист для профилактики ошибок DLL

Выполнено: 0 / 5

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

Можно ли просто скопировать файл msvcp120.dll от друга?

Теоретически да, но это не рекомендуется. Файл должен быть совместим с вашей версией и разрядностью системы (x64 или x86). Кроме того, он может быть связан с другими библиотеками, которые тоже нужно установить. Лучше скачать пакет Visual C++ 2013 Redistributable с официального сайта Microsoft.

Почему ошибка появляется только в одной программе?

Это означает, что конкретное приложение зависит от msvcp120.dll, а остальные программы используют другие версии библиотек (например, msvcp140.dll для Visual Studio 2015). Установите нужную версию Visual C++ Redistributable, и проблема исчезнет.

Что делать, если установка Visual C++ 2013 не помогает?

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

Может ли антивирус блокировать msvcp120.dll?

Да, некоторые антивирусы (например, Avast или Kaspersky) могут блокировать подозрительные DLL-файлы, особенно если они были скачаны из ненадёжного источника. В этом случае добавьте файл в исключения антивируса или отключите его временно для проверки.