Ошибка Система не обнаружила msvcp120.dll в Windows 11 — одна из самых распространённых проблем, связанных с отсутствием или повреждением системных библиотек Microsoft Visual C++ Redistributable. Этот файл — частью пакета Visual C++ 2013 (версия 12.0) и нужен для работы многих программ, игр и утилит. Без него приложение просто не запустится, а система выдаст уведомление о недоступности файла.
Чаще всего проблема возникает после обновления Windows, установки нового софта или очистки системы от мусора. В 90% случаев исправить её можно переустановкой пакета Visual C++ или восстановлением системных файлов. Рассказываем, как сделать это быстро и без риска для системы.
Почему возникает ошибка msvcp120.dll и что это за файл
Файл msvcp120.dll — это динамическая библиотека, входящая в состав Microsoft Visual C++ Redistributable for Visual Studio 2013. Она содержит стандартные функции для работы с данными, строками и другими базовыми операциями в C++. Без неё не запустятся программы, написанные с использованием этой версии компилятора.
Причины ошибки:
- Удаление или повреждение файла — часто происходит при чистке реестра или удалении «мусора» сторонними утилитами.
- Отсутствие пакета Visual C++ 2013 — некоторые программы устанавливают его автоматически, но не всегда.
- Конфликт версий — если в системе установлено несколько версий Visual C++, можетсбой.
- Проблемы с реестром — некорректные записи оместоположении
msvcp120.dllприводят к тому, что система не может его найти.
Перед началом любых действий проверьте, не переместили ли вы файл msvcp120.dll вручную — иногда пользователи ошибочно удаляют его, считая вирусом.
| Версия Visual C++ | Имя пакета в «Программах и компонентах» | Содержит msvcp120.dll? |
|---|---|---|
| Visual C++ 2013 (x86) | Microsoft Visual C++ 2013 Redistributable (x86) | Да |
| Visual C++ 2013 (x64) | Microsoft Visual C++ 2013 Redistributable (x64) | Да |
| Visual C++ 2015-2022 | Microsoft Visual C++ 2015-2022 Redistributable | Нет |
Способы проверки наличия Visual C++ 2013 в системе
Прежде чем переустанавливать библиотеку, убедитесь, что пакет Visual C++ 2013 действительно отсутствует или повреждён. Сделать это можно двумя способами:
Способ 1: Через «Программы и компоненты»
Откройте Панель управления > Программы > Программы и компоненты. В списке ищите записи с названиями Microsoft Visual C++ 2013 Redistributable. Если их нет — пакет не установлен. Если есть, но ошибка сохраняется — возможно, он повреждён.
Способ 2: Через командную строку
Запустите Командная строка от имени администратора и введите:
sc query msvcp120
Если система ответит, что служба не найдена, файл отсутствует.
Как установить или переустановить msvcp120.dll
Самый надёжный способ вернуть работоспособность — установить или обновить пакет Visual C++ 2013 Redistributable. Скачать его можно с официального сайта Microsoft (не используйте сторонние источники — риск подхватить вирус!).
Действуйте по шагам:
- Перейдите на страницу
https://www.microsoft.com/ru-ru/download/details.aspx?id=40784(используйте другой браузер, если текущий блокирует загрузку). - Выберите версию пакета в зависимости от разрядности вашей системы:
vc_redist.x86.exe— для 32-битных систем.vc_redist.x64.exe— для 64-битных систем.
- Запустите установочный файл от имени администратора.
- Следуйте инструкциям мастера установки.
- Перезагрузите компьютер.
Если ошибка сохраняется после установки, попробуйте удалить старую версию через «Программы и компоненты», а затем установить заново.
Восстановление системных файлов Windows
Если файл msvcp120.dll отсутствует или повреждён, но пакет Visual C++ 2013 установлен, попробуйте восстановить системные файлы с помощью встроенных утилит Windows.
Пошаговая инструкция:
- Откройте
Командная строкаот имени администратора (нажмитеWin + Xи выберите соответствующий пункт). - Введите команду
sfc /scannowи нажмитеEnter. Процесс может занять от 10 до 30 минут. - После завершения проверки введите
DISM /Online /Cleanup-Image /RestoreHealthи снова нажмитеEnter. - Дождитесь окончания процесса и перезагрузите компьютер.
⚠️ Внимание: Не прерывайте работу утилитsfcиDISM— это может привести к ещё большим сбоям в системе. Если командаDISMтребует доступ к установочному носу Windows, подключите флешку или укажите путь к ISO-образу.
Ручная регистрация msvcp120.dll
Если файл msvcp120.dll есть на вашем компьютере, но система его «не видит», возможно, он не зарегистрирован в реестре. В этом случае поможет ручная регистрация.
Сначала проверьте, есть ли файл в системах:
- Для 32-битной системы:
C:\Windows\System32 - Для 64-битной системы:
C:\Windows\SysWOW64(для 32-битных приложений) иC:\Windows\System32(для 64-битных).
| Разрядность системы | Путь к msvcp120.dll | Команда для регистрации |
|---|---|---|
| 32-битная | C:\Windows\System32\msvcp120.dll | regsvr32 msvcp120.dll |
| 64-битная (32-битный файл) | C:\Windows\SysWOW64\msvcp120.dll | regsvr32 C:\Windows\SysWOW64\msvcp120.dll |
| 64-битная (64-битный файл) | C:\Windows\System32\msvcp120.dll | regsvr32 C:\Windows\System32\msvcp120.dll |
Если файл отсутствует в указанных папках, скопируйте его из другой системы или восстановите из резервной копии. Не скачивайте с непроверенных сайтов — это опасно!
Проверка на вирусы и конфликты программ
Иногда ошибка msvcp120.dll возникает из-за действия вирусов или конфликта с Например, некоторые программы безопасности могут блокировать или удалять системные файлы, принимая их за угрозу.
Что делать:
- Проверьте систему на вирусы с помощью Windows Defender или стороннего антивируса (например, Kaspersky, Dr.Web).
- Временно отключите и проверьте, пропала ли ошибка.
- Убедитесь, что нет конфликтов с другими программами. Например, утилиты для очистки реестра (CCleaner) или оптимизаторы могут удалять важные записи.
Даже если антивирус не нашёл угроз, проверьте систему утилитой Malwarebytes — она часто выявляет скрытые вредоносные программы, которые блокируют системные файлы.
Пошаговое восстановление системы
Если ни один из способов не помог, попробуйте откатить систему к точке восстановления, созданной до появления ошибки. Это вернёт все системные файлы, включая msvcp120.dll, в исходное состояние.
Инструкция:
- Откройте
Панель управления > Система и безопасность > Система > Защита системы. - Нажмите
Восстановление системы. - Выберите точку восстановления, созданную до появления ошибки (желательно за последние 7–14 дней).
- Следуйте инструкциям мастера. Компьютер перезагрузится.
Если точек восстановления нет, можно использовать сброс к заводским настройкам. Однако этот способ удалит все установленные программы и пользовательские файлы (если не выбрать сохранение данных).
Что сделать перед сбросом Windows
Часто задаваемые вопросы
Можно ли просто скачать msvcp120.dll с сайта и положить в папку System32?
Теоретически можно, но крайне не рекомендуется. Файлы из непроверенных источников могут содержать вирусы или быть несовместимы с вашей системой. Лучше установите официальный пакет Visual C++ 2013 Redistributable — он гарантированно подходит для Windows 11 и безопасен.
Почему ошибка msvcp120.dll появляется только в одной программе?
Это означает, что конкретное приложение было собрано с использованием Visual C++ 2013, а в вашей системе отсутствует или повреждён соответствующий пакет. Установите Visual C++ 2013 Redistributable (x86 или x64 в зависимости от разрядности программы), и ошибка исчезнет.
Что делать, если после установки Visual C++ 2013 ошибка всё равно возникает?
Попробуйте:
- Удалить все версии Visual C++ 2013 через «Программы и компоненты» и установить заново.
- Запустить программу от имени администратора.
- Проверьте целостность файлов системы командами
sfc /scannowиDISM. - Убедитесь, что у вас установлены все последние обновления Windows 11.
Может ли ошибка msvcp120.dll возникнуть из-за обновления Windows?
Да, это возможная причина. Иногда обновления Windows удаляют или заменяют системные файлы, что приводит к сбоям в работе программ. В этом случае поможет восстановление системы или повторная установка пакета Visual C++ 2013.