Не уверен, что это относится к serverfault, дайте мне знать, следует ли его опубликовать в другом месте.
Я использую 64-разрядную версию Windows 7.
Установка корпоративного приложения .NET (настольное приложение, использующее .NET 4.5), похоже, испортила дистрибутив среды выполнения Visual C ++. После установки я получаю сообщение об ошибке «Программа не запускается, потому что на вашем компьютере отсутствует MSVCR120_CLR0400.dll». Теперь я получаю эту ошибку при попытке запустить любое приложение .NET 4.
MSVCR120_CLR0400.dll - это библиотека DLL в Windows 8. Я использую Windows 7. Установщик приложения, похоже, установил версию Windows 8 для чего-то, связанного с .NET 4, в результате чего все приложения .NET 4 / 4.5 не запускались, или изменил некоторые системные настройки на значения, связанные с Windows 8. хотя я использую Windows 7.
Дополнительная информация:
Что я пробовал:
Кто-нибудь знает, что мне нужно сделать, чтобы вернуть среду .NET 4 / 4.5 в рабочее состояние?
Редактировать:
Это особенно неприятная проблема. Я удалил все распространяемые файлы C ++ и переустановил Visual Studio 2012, но все еще получаю сообщение об ошибке.
Похоже, что механизм начальной загрузки .NET 4 был изменен, чтобы думать, что он работает на ПК с Windows 8, ища библиотеки DLL Windows 8, даже если это машина с Windows 7.