10 минут

15

Ошибка файла msvcp110.dll — решения

Ошибка файла msvcp110.dll: причины и решения

Из-за ошибки файла msvcp110.dll не запускаются игры и приложения. Чтобы избавиться от неполадки, необходимо вернуть утерянный компонент в систему. Сделать это можно разными способами — рассмотрим наиболее эффективные из них.

Причины возникновения ошибки

Файл msvcp110.dll входит в состав пакета Visual C++ 2012, который нужен для работы игр и некоторых приложений — например, продуктов от Adobe. Ошибка появляется, если компонент отсутствует или повреждён. Причины могут быть следующие:

  • Случайное или намеренное удаление компонента пользователем, другой программой, вредоносными приложениями.
  • Нарушение структуры системного реестра.
  • Проблемы в работе жёсткого диска — в частности, появление сбойных секторов, с которых не читаются данные.
  • Ошибки в системных файлах.

Есть два основных способа исправления ошибки:

  • Повторная установка пакета Visual C++ 2012, внутри которого очевидно будет работающий файл msvcp110.dll. 
  • Отдельная загрузка файла msvcp110.dll и его регистрация в операционной системе.

Первый способ — самый эффективный и безопасный. Даже если на компьютере был ранее инсталлирован пакет Visual C++ 2012, его переустановка не сделает хуже и точно исправит ошибку с потерянным или повреждённым файлом msvcp110.dll. Второй способ решает проблему внесением точечных изменений, но реализовать его чуть сложнее. 

Переустановка Visual C++ 2012

Visual C++ 2012 — это разработка Microsoft. Скачивать пакет рекомендуется только с официального сайта компании. 

  1. Открываем страницу загрузки Visual C++ 2012 и выбираем русский язык.
  2. Нажимаем «Скачать».
  3. Отмечаем версию, которая подходит для нашего компьютера и нажимаем Next.
    Скачивание пакета Visual C++ 2012

    Нужно лишь выбрать подходящий установщик Visual C++ 2012

Чтобы не ошибиться с тем, какой установщик нужен, перед скачиванием посмотрим свойства системы. Самый простой способ — кликаем правой кнопкой по меню «Пуск» и в контекстном меню выбираем пункт «Система». Смотрим строку «Тип системы». Если указана 64-битная версия, скачиваем файл vcredist_x64.exe; для 32-битной сборки загружаем vcredist_x86.exe; для процессоров с архитектурой ARM — vcredist_arm.exe.

Просмотр сведений о системе на Windows 10

У меня 32-битная Windows , так что выбор файла очевиден

Устанавливается пакет Visual C++ так же, как любая другая программа. После запуска инсталлятора принимаем условия лицензионного соглашения и нажимаем «Установить».

Удаление Visual C++ 2017

Иногда новую версию приходится удалить ради стабильной работы старой

Если на Windows установлена более новая версия Visual C++, например, 2017 года, то она может мешать инсталляции Visual C++ 2012. В таком случае следует удалить последнюю версию перед установкой.

  1. Открываем «Панель управления».
  2. Переходим в раздел «Программы».
  3. Находим в списке установленных приложений Visual C++ 2017. 
  4. Выделяем программу и нажимаем «Удалить».
    Файл msvcp110.dll в онлайн-хранилище

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

Один из главных недостатков Visual C++ состоит в том, что новые версии не могут в полной мере заменить предыдущие сборки. В итоге для некоторых игр и приложений приходится искать старые версии. 

Скачивание файла msvcp110.dll 

Можно не переустанавливать ради одного компонента целый пакет, а скачать только недостающий DLL. Для этого отлично подходит сайт DLL-Files.com. У него есть отдельная программа, которая содержит полную базу компонентов, однако она платная. Поэтому не будем её устанавливать и воспользуемся онлайн-хранилищем:

  1. Переходим на сайт DLL-Files.
  2. В поисковую строку вставляем имя файла msvcp110.dll. 
  3. В результатах поисках будет только одно совпадение — нажимаем на него, чтобы перейти к списку доступных для скачивания файлов.
    Файл msvcp110.dll в онлайн-хранилище

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

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

    Как и в случае с Visual C++, обращаем внимание на разрядность системы

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

  1. Переносим файл msvcp110.dll в папки C:\Windows\System32 или C:\Windows\System32 и C:\Windows\SysWOW64 в зависимости от разрядности системы.
  2. Запускаем командную строку с правами администратора.
  3. Регистрируем компонент в системе. 

Команда для регистрации тоже зависит от того, система какой разрядности используется. 

  • Для 32-битной Windows 10 выполните запрос regsvr32 C:\windows\system32\msvcp110.dll.
  • Для 64-битной Windows 10 выполните сначала команду regsvr32 C:\windows\system32\msvcp110.dll, а затем regsvr32 C:\windows\SysWOW64\msvcp110.dll.
    Регистрация файла msvcp110.dll

    Регистрируем компоненты в системе с помощью командной строки

Если приобрести платную версию программы от DLL-Files, то регистрация компонента тоже не понадобится — его можно установить в один клик. Но стоимость лицензии явно слишком велика для того, чтобы покупать её ради одного файла. 

Другие способы исправления ошибки

Если после переустановки Visual C++ или отдельной загрузки компонента DLL ошибка всё равно повторяется, то необходимо проверить общее состояние системы.

  1. Запускаем антивирусное сканирование и удаляем все обнаруженные зловредные файлы. Можно использовать встроенный «Защитник Windows» или скачать с официальных сайтов разработчиков портативные чистящие программы Dr. Web CureIt! и Kaspersky Virus Removal Tool. 
  2. Сканируем и восстанавливаем системные файлы с помощью встроенных утилит SFC и DISM. 

Для восстановления системных файлов запускаем командную строку с правами администратора. Сначала вводим команду  sfc /scannow. Ждём завершения сканирования и перезагружаем систему.

Восстановление системных файлов с помощью SFC

Утилита SFC автоматически исправляет поврежденные системные файлы

Затем снова запускаем командную строку и последовательно выполняем две команды для утилиты DISM:

  • DISM /Online /Cleanup-Image /CheckHealth — для обнаружения повреждений.
  • DISM /Online /Cleanup-Image /RestoreHealth — для автоматического восстановления хранилища системных файлов.
    Сканирование хранилища системных файлов с помощью утилиты DISM

    DISM предлагает более глубокое сканирование по сравнению с SFC

Влиять на работоспособность компонентов может даже старый жёсткий диск, данные с которого не считываются из-за сбойных секторов. Для проверки его состояния и возможного восстановления используются утилиты типа HDDScan или Victoria HDD. Если на компьютере установлен SSD накопитель, то такой необходимости нет.

Сергей Почекутов

Первый компьютер сломал в 12 лет. С тех пор — только ремонтировал и исправлял ошибки.


Понравилась статья?

Похожие статьи

Комментариев: 0