无法安装 .NET 4.0 - 错误代码 1406。

无法安装 .NET 4.0 - 错误代码 1406。

我尝试在 Windows 7 下安装 .NET Framework 4.0,但出现代码 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

  1. 删除文件夹的内容C:\WINDOWS\Microsoft.NET\Framework但不删除文件夹本身。
  2. 如果步骤 1 不起作用,请按照指导。

致谢:http://blogs.msdn.com

相关内容