Я только что включил свой компьютер и получил сообщение об ошибке «explorer.exe», в котором говорится, что msvcp110.dll отсутствует.
Почему это может произойти, и как мне это исправить? Есть несколько сайтов, которые "предоставляют" отсутствующие dll, но я не хочу скачивать какие-либо файлы, особенно dll-файлы с любого случайного сайта. Ты знаешь, как я могу это исправить?
У меня Windows 8.1 64 бит и Visual Studio 2013, если это имеет значение.
windows
windows-8.1
dll
Джим блум
источник
источник
Windows Update
которые являются официальным способом, который должен быть в состоянии исправить отсутствующую dll, в противном случае установка пакета распространения C ++ неизбежнаОтветы:
Правильный порядок действий здесь, как вы говорите, состоит в том, чтобы не загружать случайные
dll
файлы со всего Интернета, а вместо этого определить, какая среда выполнения Visual C ++ ожидает ваша программа, и установить это.Скорее всего, если это Explorer, который жалуется, то это потому, что новое расширение оболочки или связанная программа пытается работать через него.
Вы можете получить последние распространяемые файлы с этой страницы: Последние поддерживаемые загрузки Visual C ++
Учитывая, что ваша ошибка для MSVCP110.dll, я бы попробовал распространять Visual C ++ для Visual Studio 2012 Update 4, то есть версию, которая перечисляет VC ++ 11.0
Вы захотите скачать версию, которая соответствует разрядности вашей программы, которая выдает ошибку, которая в этом случае, если Explorer работает на 64-битной Windows, будет 64-битной. В противном случае вы можете установить версию x86, чтобы быть в безопасности, версии могут счастливо сосуществовать.
Конечно, это не относится к тому, что на самом деле выявило эту ошибку, во-первых, только к действиям, которые должны ее исправить.
Я надеюсь, что вы либо установили программу, которая не установила свои зависимости должным образом, либо удалили программу, которая ошибочно удалила файл dll. В любом случае виноват плохо созданный установщик или деинсталлятор.
В противном случае он мог быть ошибочно помещен в карантин антивирусным пакетом, какая-то программа могла бы переместить или удалить его для вас, или, возможно, нет, это может быть признаком заражения вредоносным ПО.
Первый способ действий должен состоять в том, чтобы переустановить правильный распространяемый пакет, который является правильным способом исправить это в первую очередь. Если это не решает проблему, вам нужно посмотреть глубже и выяснить, почему файл отсутствует.
источник