Как устранить ошибку 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. Запустите его от имени администратора:
- Нажмите
Win + Xи выберитеКомандная строка (администратор)илиWindows PowerShell (администратор). - Введите команду
sfc /scannowи нажмитеEnter. - Дождитесь завершения проверки (может занять 10–30 минут).
Если инструмент найдет поврежденные файлы, он попробует их восстановить. После завершения перезагрузите ПК.
Установка и переустановка Microsoft Visual C++ 2013
Самый надежный способ устранить ошибку msvcp120.dll — установить или переустановить Microsoft Visual C++ 2013 Redistributable. Скачать его можно с официального сайта Microsoft. Учтите, что есть две версии:
- x86 (32-битная) — для программ, работающих в 32-битном режиме.
- x64 (64-битная) — для 64-битных систем и приложений.
В большинстве случаев нужно установить обе версии, даже если у вас 64-битная Windows 10. Многие программы (например, игры) требуют 32-битные библиотеки.
Пошаговая инструкция:
- Удалите текущие версии Visual C++ 2013 через
Параметры → Приложения → Приложения и возможности. - Скачайте актуальные версии с официального сайта Microsoft:
vc_redist.x86.exe(32-битная)vc_redist.x64.exe(64-битная)
- Запустите установщики поочередно (сначала x86, затем x64) и следуйте инструкциям.
- Перезагрузите компьютер.
Ручная регистрация файла msvcp120.dll
Если файл msvcp120.dll есть в системе, но Windows его не видит, можно попробовать зарегистрировать его вручную. Это работает, если файл не поврежден, но система не может его найти.
Для регистрации:
- Откройте командную строку от имени администратора (
Win + X → Командная строка (администратор)). - Введите команду:
regsvr32 msvcp120.dllи нажмитеEnter.
⚠️ Внимание: если файл отсутствует или поврежден, команду выполнить не получится. В этом случае переходите к другим способам.
Если регистрация прошла успешно, вы увидите сообщение DLLRegisterServer в msvcp120.dll выполнена успешно. После этого перезагрузите ПК и проверьте, исчезла ли ошибка.
Восстановление системы и проверка обновлений
Если ошибка msvcp120.dll появилась после установки программы или обновления Windows, можно попробовать откатить систему к точке восстоновления. Это вернет состояние файлов и настроек к моменту, когда все работало.
Как это сделать:
- Откройте
Панель управления → Восстановление → Запуск восстановления системы. - Выберите точку восстановления, созданную до появления ошибки.
- Следуйте инструкциям мастера.
Также проверьте, установлены ли все критические обновления Windows:
- Откройте
Параметры → Обновление и безопасность → Центр обновления Windows. - Нажмите
Проверить наличие обновленийи дождитесь завершения. - Установите все доступные обновления и перезагрузите ПК.
| Метод | Преимущества | Недостатки |
|---|---|---|
| Восстановление системы | Возвращает работоспособность без потери данных | Требует наличия точек восстановления |
| Обновление Windows | Исправляет уязвимости и баги | Может занять много времени |
| Чистая установка Windows | Гарантированно решает проблему | Удаляет все данные с системного диска |
Проверка на вирусы и чистка системы
Вирусы и вредоносное ПО могут повреждать или удалять системные файлы, включая msvcp120.dll. Если вы подозреваете заражение, выполните полную проверку системы.
Как это сделать:
- Откройте Windows Defender (
Параметры → Обновление и безопасность → Безопасность Windows → Защита от вирусов и угроз). - Выберите
Расширенная проверкаи укажитеПолная проверка. - Нажмите
Выполнить проверку сейчас.
Если у вас установлен другой антивирус (например, Kaspersky, Dr.Web), используйте его для сканирования.
Также рекомендуется очистить систему от временных файлов и мусора. Для этого:
- Откройте
Очистка диска(Win + R → cleanmgr → Enter). - Выберите системный диск (
C:) и нажмитеOK. - Отметьте галочками все пункты (включая
Временные файлы Интернета,Корзина,Временные файлы) и нажмитеOK.
Что делать, если антивирус нашел угрозы?
Удалите все обнаруженные угрозы и перезагрузите компьютер. После этого проверьте, исчезла ли ошибка. Если проблема сохранилась, попробуйте восстановить файл msvcp120.dll через sfc /scannow или переустановите Visual C++ 2013.
Ручная замена файла msvcp120.dll
Если все предыдущие методы не сработали, можно попробовать вручную заменить файл msvcp120.dll. Это крайний способ, так как неправильные действия могут привести к сбоям в системе.
Инструкция:
- Скачайте оригинальный файл
msvcp120.dllс официального сайта Microsoft или из надежного источника (например, с компьютера друга с такой же версией Windows). - Скопируйте файл в папку
C:\Windows\System32(для 64-битной системы) илиC:\Windows\SysWOW64(для 32-битной программы на 64-битной Windows). - Откройте командную строку от имени администратора и выполните команду:
regsvr32 msvcp120.dll. - Перезагрузите компьютер.
Если после замены файла ошибка сохраняется, возможно, проблема не в самом файле, а в настройках системы или конфликте программ.
Никогда не скачивайте DLL-файлы с неофициальных сайтов. Это может привести к заражению системы вирусами или установке поврежденных файлов.
Практика: пошаговый план устранения ошибки
Чтобы не запутаться, следуйте этому чек-листу. Он поможет быстро и эффективно устранить ошибку msvcp120.dll в Windows 10.
Пошаговый план устранения ошибки msvcp120.dll
Часто задаваемые вопросы
Почему ошибка 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 ошибка не исчезла?
Попробуйте следующее:
- Удалите все версии Visual C++ через
Параметры → Приложения. - Скачайте и установите Visual C++ 2013 заново.
- Проверьте систему на вирусы.
- Выполните команду
sfc /scannow.
Может ли ошибка msvcp120.dll вызвать проблемы с другими программами?
Да. Если файл msvcp120.dll отсутствует или поврежден, это может привести к сбоям в работе всех программ, которые зависят от Microsoft Visual C++ 2013. Чаще всего это игры, графические редакторы и некоторые системные утилиты.