.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 を削除するためのクリーンアップ ツールから始まりました。これは、.NET 4.5 が原因である可能性のあるリンカー エラーを取り除こうとしていたからです。しかし、クリーンアップした後、VS2010 と VS2012 の両方を実行できなくなりました。次に、両方の IDE をアンインストールし、VS2010 をインストールしようとしました。.NET 4.0 をインストールできなかったため、失敗しました。

本当に無力感を感じており、OS 全体を最初から再インストールしたくありません。どうすればよいでしょうか?

答え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

関連情報