1. 程式人生 > >安裝SQL Server 2012 RTM遇到 Microsoft NET Framework 4 0 install

安裝SQL Server 2012 RTM遇到 Microsoft NET Framework 4 0 install

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

  上次在虛擬機器的Windows Server 2008上安裝Sql Server 2012 RTM時十分順利,今天在另個一臺Windows Server 2008上安裝SQl Server 2012時卻遇到了麻煩,錯誤提示:“Microsoft .NET Framework 4.0 installation has failed with exit code 1642”

  經過比較分析,後者安裝了visual Studio 2010 SP1和SQL Server 2008 r2 SP1。

  解除安裝SQL Server 2008 r2 及SP1後重新安裝,錯誤依然。

  解除安裝visual Studio 2010 及SP1後重新安裝,錯誤依然。

  用Windows Install Clean Up解除安裝所有與這兩項有關的項後重新安裝,錯誤依然。

  最後,想到這可能是.NET Framework 4.0.30319 SP1版本高於SQL Server 2012安裝包中的.NET Framework 4.0.30319,因而導致衝突。於是:

  在控制頁面板中:刪除"Microsoft .NET Framework 4 Extended"及“Microsoft .NET Framework 4 Client Profile”,還有“Microsoft .NET Framework 4 Multi-Targeting Pack”共三項,注意,要先將其恢復至原始狀態,再刪除,否則無法刪除。

  重啟然後重新安裝,一次成功!

  再重新安裝Visual Studio 2010 SP1,以順便升級.NET Framework 4.0.30319 SP1。

 

  後參考這兩篇文章,發現有另外方法亦可一試:

http://connect.microsoft.com/SQLServer/feedback/details/712945/sql-2012-rc0-install-fails-with-net-4-0-error

http://www.ninjacode.com.br/post/2012/01/16/Microsoft-NET-Framework-40-installation-has-failed-with-exit-code-1642.aspx


  主要是解決登錄檔以下三鍵:

reg add "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2533523" /v ThisVersionInstalled /t REG_SZ /d "Y"

reg add "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2544514" /v ThisVersionInstalled /t REG_SZ /d "Y"

reg add "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871" /v ThisVersionInstalled /t REG_SZ /d "Y"

 

  說明:

  1、前面一項是針對Framework 4.0的SP1版本,後兩項是針對Framework 4.5的預覽版,其目的是讓安裝程式跳過檢查。

  2、 64位的系統需要建立64位的註冊鍵。


邀月注:本文版權由邀月和CSDN共同所有,轉載請註明出處。
助人等於自助! 
[email protected]  



           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述