Ошибка Система не обнаружила 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-2022Microsoft 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.

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

  1. Откройте Командная строка от имени администратора (нажмите Win + X и выберите соответствующий пункт).
  2. Введите команду sfc /scannow и нажмите Enter. Процесс может занять от 10 до 30 минут.
  3. После завершения проверки введите DISM /Online /Cleanup-Image /RestoreHealth и снова нажмите Enter.
  4. Дождитесь окончания процесса и перезагрузите компьютер.
⚠️ Внимание: Не прерывайте работу утилит sfc и DISM — это может привести к ещё большим сбоям в системе. Если команда DISM требует доступ к установочному носу Windows, подключите флешку или укажите путь к ISO-образу.
Какой способ установки Visual C++ вы используете чаще?
Скачиваю с официального сайта Microsoft
Использую сторонние устоновщики
Пользуюсь заранее сохранённым файлом
Не устанавливал никогда

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

Если файл msvcp120.dll есть на вашем компьютере, но система его «не видит», возможно, он не зарегистрирован в реестре. В этом случае поможет ручная регистрация.

Сначала проверьте, есть ли файл в системах:

  • Для 32-битной системы: C:\Windows\System32
  • Для 64-битной системы: C:\Windows\SysWOW64 (для 32-битных приложений) и C:\Windows\System32 (для 64-битных).
Разрядность системыПуть к msvcp120.dllКоманда для регистрации
32-битнаяC:\Windows\System32\msvcp120.dllregsvr32 msvcp120.dll
64-битная (32-битный файл)C:\Windows\SysWOW64\msvcp120.dllregsvr32 C:\Windows\SysWOW64\msvcp120.dll
64-битная (64-битный файл)C:\Windows\System32\msvcp120.dllregsvr32 C:\Windows\System32\msvcp120.dll

Если файл отсутствует в указанных папках, скопируйте его из другой системы или восстановите из резервной копии. Не скачивайте с непроверенных сайтов — это опасно!

Проверка на вирусы и конфликты программ

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

Что делать:

  1. Проверьте систему на вирусы с помощью Windows Defender или стороннего антивируса (например, Kaspersky, Dr.Web).
  2. Временно отключите и проверьте, пропала ли ошибка.
  3. Убедитесь, что нет конфликтов с другими программами. Например, утилиты для очистки реестра (CCleaner) или оптимизаторы могут удалять важные записи.

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

Пошаговое восстановление системы

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

Инструкция:

  1. Откройте Панель управления > Система и безопасность > Система > Защита системы.
  2. Нажмите Восстановление системы.
  3. Выберите точку восстановления, созданную до появления ошибки (желательно за последние 7–14 дней).
  4. Следуйте инструкциям мастера. Компьютер перезагрузится.

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

Что сделать перед сбросом Windows

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

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

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

Теоретически можно, но крайне не рекомендуется. Файлы из непроверенных источников могут содержать вирусы или быть несовместимы с вашей системой. Лучше установите официальный пакет Visual C++ 2013 Redistributable — он гарантированно подходит для Windows 11 и безопасен.

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

Это означает, что конкретное приложение было собрано с использованием Visual C++ 2013, а в вашей системе отсутствует или повреждён соответствующий пакет. Установите Visual C++ 2013 Redistributable (x86 или x64 в зависимости от разрядности программы), и ошибка исчезнет.

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

Попробуйте:

  1. Удалить все версии Visual C++ 2013 через «Программы и компоненты» и установить заново.
  2. Запустить программу от имени администратора.
  3. Проверьте целостность файлов системы командами sfc /scannow и DISM.
  4. Убедитесь, что у вас установлены все последние обновления Windows 11.
Может ли ошибка msvcp120.dll возникнуть из-за обновления Windows?

Да, это возможная причина. Иногда обновления Windows удаляют или заменяют системные файлы, что приводит к сбоям в работе программ. В этом случае поможет восстановление системы или повторная установка пакета Visual C++ 2013.