Назад | Перейти на главную страницу

Сообщение об ошибке MSVCR120_CLR0400.dll отсутствует на компьютере под управлением Windows 7

Не уверен, что это относится к 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.