MSVCR100.dll отсутствует, но присутствует

872
Kroltan

Прежде всего, я скачал время выполнения, предложенное в следующих ответах:

Которые в основном одинаковы, но указывают разные версии среды выполнения Visual C ++. Я перепробовал все комбинации всех версий 32- и 64-разрядных сред выполнения.

Это тоже не дубликат, потому что проблема все еще возникает.


Недавно я установил свежую копию Windows 10 на новый диск, но при попытке запустить некоторые программы со старого диска я получаю ошибки «DLL отсутствие» для MSVCR100.dllи MSVCP100.dll.

Моим первым инстинктом была установка распространяемой среды выполнения Visual C ++, но это не помогло. После проверки ответов выше, я нашел более поздние версии, но результат был тот же. Библиотеки DLL были надлежащим образом размещены монтажниками в SysWOW64и System32папках, но программы не в состоянии обнаружить их.

Рассматриваемые программы - Steam (который, несмотря на ошибки, все еще работает, за исключением обновлений игры) и CEMU (который вообще не открывается). Я также слышу «звук ошибки» Windows при выключении / перезагрузке компьютера, возможно, из-за этих «отсутствующих» библиотек DLL.


ОБНОВИТЬ

Даже размещение DLL непосредственно рядом с программой и ее запуск по-прежнему вызывает ошибки.

enter image description here

2

1 ответ на вопрос

3
Ramhound

Моим первым инстинктом была установка распространяемой среды выполнения Visual C ++, но это не помогло. После проверки ответов выше, я нашел более поздние версии, но результат был тот же. DLL были правильно размещены установщиками в папках SysWOW64 и System32, но программы не могут их обнаружить.

Вы указали, что у вас установлены VC ++ 2010 и VC + 2013. Для рассматриваемых программ требуется VC ++ 2012 .

Как я уже сказал, я попробовал все комбинации обычного 2010, 2010SP1 и 2010MFCSU для 32 и 64 бит. Решение, изложенное в связанных вопросах, не решило мою проблему.

enter image description here

MSVCR110.dll и MSVCP110.dll являются компонентами VC ++ 2012, а не VC ++ 2010

Похожие вопросы