Як виправити відсутній msvcp110.dll


10

Я щойно увімкнув комп’ютер і отримав помилку від "explorer.exe", яка говорить, що msvcp110.dll відсутній.

Чому це може статися, і як це можна виправити? Є кілька сайтів, які "надають" відсутні файли dll, але я не хочу завантажувати жоден файл, а особливо файл dll з будь-якого випадкового сайту. Ви знаєте, як я можу це виправити?

У мене Windows 8.1 64 біт і візуальна студія 2013, якщо це має значення.


Просто встановіть перерозподіл c ++ 2010, але цей файл не потрібен для будь-яких можливостей за замовчуванням, тому вам краще встановити програму ще раз, яка цього вимагає ...
Ramhound

@Ramhound, оскільки існують новіші перерозподіли, чому я повинен встановлювати перерозподіл 2010 року?
Джим Блюм

1
Тому що у вас встановлений додаток, який цього вимагає? Так, є півдесятка версій (2005 2007 2010 2013), що
лежать

@Jim Blum Перевірте наявність оновлень, за допомогою Windows Updateяких можна офіційно виправити відсутні DLL, інакше встановлення пакета перерозподілу C ++ неминуче
Ĭsααc t ի ε βöss

Відповіді:


12

Правильний хід дій тут, як ви говорите, полягає в тому, щоб не завантажувати випадкові dllфайли з усього Інтернету, а замість цього розробити лише те, який Visual C ++ Runtime очікує ваша програма, і встановити це.

Швидше за все, якщо скаржиться саме на Провідник, то це тому, що через нього намагається працювати нове розширення оболонки або пов’язана програма.

На цій сторінці ви можете отримати останні оновлені матеріали: Останні підтримувані Visual C ++ завантаження

З огляду на те, що ваша помилка в MSVCP110.dll, я б спробував перерозподілити Visual C ++ для Visual Studio 2012 Update 4, тобто версію, що містить список VC ++ 11.0

Ви хочете завантажити версію, яка відповідає розрядністю вашої програми, яка видає помилку, яка в цьому випадку, якщо Explorer працює на 64-розрядної Windows, буде 64-розрядною. Інакше ви можете встановити версію x86 так само, щоб бути безпечною, версії можуть спільно існувати.

Звичайно, це не стосується того, що насправді вияснило цю помилку в першу чергу, а лише дії, які повинні її виправити.

Я би сподівався, що ви або встановили програму, яка не змогла встановити її залежності належним чином, або ви видалили програму, яка неправильно видалила файл dll. У будь-якому випадку винуваті погано створений інсталятор або видалення.

В іншому випадку це може бути неправильно піддано карантину антивірусним пакетом, якась програма могла перенести або видалити його для вас, або, сподіваємось, це не може бути ознакою зараження шкідливим програмним забезпеченням.

Перший спосіб дій, проте, повинен бути перевстановити правильний перерозподільний пакет, що є правильним способом виправити це в першу чергу. Якщо це не вирішує проблему, то потрібно заглянути глибше і з’ясувати, чому файл відсутній.


2
У моєму випадку "погано створений інсталятор" - це оновлення Windows 8.1. Під час останніх етапів оновлення комп'ютер говорив про "подбання лише про кілька речей", помилка, яку Провідник не міг запустити через відсутність DLL.

Для будь-яких майбутніх читачів: Мокубай правильно. Встановлення перерозподілюваного Visual C ++ для Visual Studio 2012 Update 4 вирішило проблему на машині Win 8.1 x64.
Моше
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.