
Я пытаюсь установить .NET Framework 4.0 под Windows 7, но получаю ошибку с кодом 1406.
Я проверил логи:
MSI (C:\a002a771e38ece7cca\netfx_Core_x64.msi) Installation failed.
Msi Log: Microsoft .NET Framework 4 Setup_20121229_020733440-MSI_netfx_Core_x64.msi.txt
Final Result: Installation failed with error code: (0x80070643),
"Fatal error during installation. " (Elapsed time: 0 00:02:15).
Все началось с инструмента очистки для удаления .NET 4.5, так как я пытался избавиться от ошибки компоновщика, которую он мог вызвать. Однако после очистки я не мог запустить ни VS2010, ни VS2012. Затем я удалил обе IDE и попытался установить VS2010. Это не удалось, так как я не мог установить .NET 4.0.
Я действительно чувствую себя беспомощным и не хочу переустанавливать всю ОС с нуля. Так что же мне делать?
решение1
У меня возникла эта проблема на Windows 7 Ultimate N x64, когда я устанавливал обновление безопасности Framework 4.0.
Для меня основной причиной было то, что по какой-то причине в моих папках Framework 4.0 отсутствовал System.Xml.Serialization.xml.
У меня был другой компьютер с Windows 7 x64, поэтому я скопировал файлы оттуда: C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Xml.Serialization.dll и C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Xml.Serialization.dll
(Я думаю, что на самом деле это один и тот же файл).
Перезапустил, и все заработало как по маслу.
решение2
- Удалите содержимое,
C:\WINDOWS\Microsoft.NET\Framework
но не саму папку. - Если шаг 1 не сработал, следуйтеЭтотгид.
Кредиты:http://blogs.msdn.com