
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
- フォルダの内容を削除します
C:\WINDOWS\Microsoft.NET\Framework
が、フォルダ自体は削除しません。 - ステップ1が機能しなかった場合は、これガイド。
クレジット:http://blogs.msdn.com