無法安裝 .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

當我安裝 Framework 4.0 安全性更新時,我在 Windows 7 Ultimate N x64 上遇到了這個問題。

對我來說,根本原因是我的 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

相關內容