MSVCR100.dll отсутствует, но присутствует
Прежде всего, я скачал время выполнения, предложенное в следующих ответах:
- MSVCR100.dll отсутствует ошибка даже его там
- WAMP показывает ошибку "MSVCR100.dll" отсутствует при установке
- Отсутствует MSVCR100.DLL
Которые в основном одинаковы, но указывают разные версии среды выполнения Visual C++. Я перепробовал все комбинации всех версий 32- и 64-разрядных сред выполнения.
Это не является дубликатом, потому что проблема все еще возникает.
Недавно я установил свежую копию Windows 10 на новый диск, но при попытке запустить некоторые программы со старого диска я получаю сообщения об ошибках DLL MSVCR100.dll
а также MSVCP100.dll
,
Моим первым инстинктом была установка распространяемой среды выполнения Visual C++, но это не помогло. После проверки ответов выше, я нашел более поздние версии, но результат был тот же. DLL были надлежащим образом размещены установщиками в SysWOW64
а также System32
папки, но программы не могут их обнаружить.
Рассматриваемые программы - Steam (который, несмотря на ошибки, все еще работает, кроме обновлений игры) и CEMU (который вообще не открывается). Я также слышу "звук ошибки" Windows при выключении / перезагрузке компьютера, возможно, из-за этих "отсутствующих" библиотек DLL.
ОБНОВИТЬ
Даже размещение DLL непосредственно рядом с программой и ее запуск по-прежнему вызывает ошибки.
1 ответ
Моим первым инстинктом была установка распространяемой среды выполнения Visual C++, но это не помогло. После проверки ответов выше, я нашел более поздние версии, но результат был тот же. DLL были правильно размещены установщиками в папках SysWOW64 и System32, однако программы не могут их обнаружить.
Вы указали, что у вас установлены VC++ 2010 и VC + 2013. Для рассматриваемых программ требуется VC++ 2012.
Как я уже сказал, я попробовал все комбинации обычного 2010, 2010SP1 и 2010MFCSU для 32 и 64 бит. Решение, изложенное в связанных вопросах, не решило мою проблему.
MSVCR110.dll и MSVCP110.dll являются компонентами VC++ 2012, а не VC++ 2010