Как устранить ошибку msvcp120.dll для Windows 10 — вопрос, который часто возникает у пользователей, столкнувшихся с сбоем при запуске программ или игр. Эта библиотека входит в состав пакета Microsoft Visual C++ Redistributable и отвечает за выполнение функций, связанных с C++. Если система не находит файл или он поврежден, появляется сообщение вроде msvcp120.dll missing или The program can’t start because msvcp120.dll is missing.

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

Почему возникает ошибка msvcp120.dll

Файл msvcp120.dll — часть пакета Microsoft Visual C++ 2013. Ошибка появляется, если:

  • Пакет не установлен — многие программы требуют его наличия, но не устанавливают автоматически.
  • Файл поврежден — из-за вирусов, некорректного выключения ПК или сбоя в системе.
  • Конфликт версий — если установлены несколько пакетов Visual C++ (2010, 2013, 2015 и т. д.), они могут мешать друг другу.
  • Проблемы с реестром — неверные записи в реестре Windows могут заставлять систему искать файл в неправильном месте.

В 90% случаев достаточно переустановить Microsoft Visual C++ 2013 Redistributable. Но если это не помогает — читайте дальше.

💡

Перед началом исправлений перезагрузите компьютер. Иногда ошибка msvcp120.dll возникает из-за временного сбоя, который устраняется простой перезагрузкой.

СпособДействияРезультат
Поиск через ПроводникОткройте Проводник (Win + E), в строке поиска введите msvcp120.dll. Убедитесь, что поиск ведется на всех дисках.Если файл найден — проверьте его расположение. Обычно он находится в C:\Windows\System32 или C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\MSVC\12.0.
Проверка через командную строкуОткройте cmd (Win + R → введите cmd → Enter). Введите команду: dir /s C:\msvcp120.dll.Команда покажет все копии файла на диске C:. Если результатов нет — файл отсутствует.
Проверка через PowerShellОткройте PowerShell и введите: Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -eq "msvcp120.dll" }.Выведет все найденные копии файла. Процесс может занять несколько минут.

Способы проверки наличия msvcp120.dll

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

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

В Windows 10 есть встроенный инструмент проверки целостности системных файлов — sfc /scannow. Запустите его от имени администратора:

  1. Нажмите Win + X и выберите Командная строка (администратор) или Windows PowerShell (администратор).
  2. Введите команду sfc /scannow и нажмите Enter.
  3. Дождитесь завершения проверки (может занять 10–30 минут).

Если инструмент найдет поврежденные файлы, он попробует их восстановить. После завершения перезагрузите ПК.

Установка и переустановка Microsoft Visual C++ 2013

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

  • x86 (32-битная) — для программ, работающих в 32-битном режиме.
  • x64 (64-битная) — для 64-битных систем и приложений.

В большинстве случаев нужно установить обе версии, даже если у вас 64-битная Windows 10. Многие программы (например, игры) требуют 32-битные библиотеки.

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

  1. Удалите текущие версии Visual C++ 2013 через Параметры → Приложения → Приложения и возможности.
  2. Скачайте актуальные версии с официального сайта Microsoft:
    • vc_redist.x86.exe (32-битная)
    • vc_redist.x64.exe (64-битная)
  3. Запустите установщики поочередно (сначала x86, затем x64) и следуйте инструкциям.
  4. Перезагрузите компьютер.

Ручная регистрация файла msvcp120.dll

Если файл msvcp120.dll есть в системе, но Windows его не видит, можно попробовать зарегистрировать его вручную. Это работает, если файл не поврежден, но система не может его найти.

Для регистрации:

  1. Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)).
  2. Введите команду: regsvr32 msvcp120.dll и нажмите Enter.
⚠️ Внимание: если файл отсутствует или поврежден, команду выполнить не получится. В этом случае переходите к другим способам.

Если регистрация прошла успешно, вы увидите сообщение DLLRegisterServer в msvcp120.dll выполнена успешно. После этого перезагрузите ПК и проверьте, исчезла ли ошибка.

Какой способ вам помог устранить ошибку msvcp120.dll?
Переустановка Visual C++
Проверка sfc /scannow
Ручная регистрация DLL
Другой способ

Восстановление системы и проверка обновлений

Если ошибка msvcp120.dll появилась после установки программы или обновления Windows, можно попробовать откатить систему к точке восстоновления. Это вернет состояние файлов и настроек к моменту, когда все работало.

Как это сделать:

  1. Откройте Панель управления → Восстановление → Запуск восстановления системы.
  2. Выберите точку восстановления, созданную до появления ошибки.
  3. Следуйте инструкциям мастера.

Также проверьте, установлены ли все критические обновления Windows:

  1. Откройте Параметры → Обновление и безопасность → Центр обновления Windows.
  2. Нажмите Проверить наличие обновлений и дождитесь завершения.
  3. Установите все доступные обновления и перезагрузите ПК.
МетодПреимуществаНедостатки
Восстановление системыВозвращает работоспособность без потери данныхТребует наличия точек восстановления
Обновление WindowsИсправляет уязвимости и багиМожет занять много времени
Чистая установка WindowsГарантированно решает проблемуУдаляет все данные с системного диска

Проверка на вирусы и чистка системы

Вирусы и вредоносное ПО могут повреждать или удалять системные файлы, включая msvcp120.dll. Если вы подозреваете заражение, выполните полную проверку системы.

Как это сделать:

  1. Откройте Windows Defender (Параметры → Обновление и безопасность → Безопасность Windows → Защита от вирусов и угроз).
  2. Выберите Расширенная проверка и укажите Полная проверка.
  3. Нажмите Выполнить проверку сейчас.

Если у вас установлен другой антивирус (например, Kaspersky, Dr.Web), используйте его для сканирования.

Также рекомендуется очистить систему от временных файлов и мусора. Для этого:

  1. Откройте Очистка диска (Win + R → cleanmgr → Enter).
  2. Выберите системный диск (C:) и нажмите OK.
  3. Отметьте галочками все пункты (включая Временные файлы Интернета, Корзина, Временные файлы) и нажмите OK.
Что делать, если антивирус нашел угрозы?

Удалите все обнаруженные угрозы и перезагрузите компьютер. После этого проверьте, исчезла ли ошибка. Если проблема сохранилась, попробуйте восстановить файл msvcp120.dll через sfc /scannow или переустановите Visual C++ 2013.

Ручная замена файла msvcp120.dll

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

Инструкция:

  1. Скачайте оригинальный файл msvcp120.dll с официального сайта Microsoft или из надежного источника (например, с компьютера друга с такой же версией Windows).
  2. Скопируйте файл в папку C:\Windows\System32 (для 64-битной системы) или C:\Windows\SysWOW64 (для 32-битной программы на 64-битной Windows).
  3. Откройте командную строку от имени администратора и выполните команду: regsvr32 msvcp120.dll.
  4. Перезагрузите компьютер.

Если после замены файла ошибка сохраняется, возможно, проблема не в самом файле, а в настройках системы или конфликте программ.

Никогда не скачивайте DLL-файлы с неофициальных сайтов. Это может привести к заражению системы вирусами или установке поврежденных файлов.

Практика: пошаговый план устранения ошибки

Чтобы не запутаться, следуйте этому чек-листу. Он поможет быстро и эффективно устранить ошибку msvcp120.dll в Windows 10.

Пошаговый план устранения ошибки msvcp120.dll

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

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

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

Ошибка msvcp120.dll связана с Microsoft Visual C++ 2013. Если она возникает только при запуске одной программы, значит, эта программа зависит от данной библиотеки. Установите или переустановите Visual C++ 2013 Redistributable, и ошибка исчезнет.

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

Да, но только если оба компьютера работают под управлением одной версии Windows (например, Windows 10 x64). Скопируйте файл в системную папку (System32 или SysWOW64) и зарегистрируйте его через regsvr32. Однако лучше использовать официальные методы — установку Visual C++ или восстановление системы.

Что делать, если после установки Visual C++ 2013 ошибка не исчезла?

Попробуйте следующее:

  1. Удалите все версии Visual C++ через Параметры → Приложения.
  2. Скачайте и установите Visual C++ 2013 заново.
  3. Проверьте систему на вирусы.
  4. Выполните команду sfc /scannow.
Если проблема сохраняется, возможно, файл поврежден на уровне реестра. В этом случае поможет восстановление системы.

Может ли ошибка msvcp120.dll вызвать проблемы с другими программами?

Да. Если файл msvcp120.dll отсутствует или поврежден, это может привести к сбоям в работе всех программ, которые зависят от Microsoft Visual C++ 2013. Чаще всего это игры, графические редакторы и некоторые системные утилиты.