上次在虚拟机的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位的注册键。
分享到:
相关推荐
微软.NET Framework 3.0(以前称为WinFX)是Windows平台的新托管代码编程模型 目前这个版本还是预发布的RTM版,所以不要在日常使用电脑上安装这个build。如果在电脑上预先安装了以前版本的Avalon(Windows ...
您直接可以直接运行vs2010-uninstall-utility.exe,但这样只会卸载Visual Studio 2010版本支持的默认组件,不会卸载以前的产品版本(例如:Visual Studio 2008)或框架本身(例如:Microsoft.NET Framework 4.0) ...
微软如期向MSDN订阅用户发布最新数据库SQL Server 2014 RTM版本,SQL Server 2014也是微软最新一代数据库平台工具,支持管理Azure公有云数据。SQL Server 2014带来一套功能强大的核心任务工作负载、智能化业务以及...
Introducing .NET 4.0: with Visual Studio 2010 Pro Dynamic .NET 4.0 Applications Entity Framework 4.0 Recipes Visual Studio 2010 and .NET Framework 4 Training Kit Professional Windows 7 Development...
本书代表基于Windows Server 2012 RTM版本的“初步外观”,旨在帮助IT专业人员熟悉新平台的功能。
SQL Server 2008 R2 Enterprise (SP3) 企业版 绿色版,解决部分电脑无法安装数据库的问题 由于SQL Server 安装对电脑环境要求很高,有些电脑安装一半断电或者提示错误都会导致数据库无法继续安装。只能重装系统。 ...
本软件采用Visual C# 2010开发,支持Windows XP/Vista/2003/2008/2008R2/7/8。本软件需要Visual Studio 2008/2010 Runtime Library和 .NET Framework 4.0。本软件包不包含.NET Framework 4.0完整离线安装包。
SQL Server 2012 RTM已经发布,现在暂时是evaluation版本,4月1号正式版发布,SQL Server 2012增加许多新特性,非常诱人!
2. 本地计算机已安装 Microsoft .NET Framework 4。 3. 报表功能需要本地计算机需安装 Microsoft Office 2007。 4. 本软件数据库基于 Microsoft SQL Server 软件开发技术特征: 1. 语言C#,基于Microsoft .NET ...
从2012 ~ 2016年收集的微软 Asp.Net MVC 官方源码,其中 4.0RTM、5.3RTM 已经绝版,现在由我整理后重新发布,旨在为渴望了解 MVC 底层运行的朋友们提供很好的资源,也欢迎大家下载我的其它资源『 ...
目前已正式发布的是 9.0 版本,也就是 Visual Studio 2008,而在2008年12月份,一个振奋 人心的信息传来:微软公布了下一代开发工具和平台“Visual Studio Team System 2010”以及.NET Framework 4.0的相关信息,并...
昨天在安装SQL 2005 RTM的时候碰到了这样一个错误: Microsoft SQL Server 2005 Setup —————————— The SQL Server System Configuration Checker cannot be executed due to WMI ...
SQL Server 2016 Express LocalDB (13.0.1601.5)
将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...
。
本软件需要Visual Studio 2008/2010 Runtime Library 、Windows Installer 3.5、.NET Framework 2.0 。本软件支持Win 98/98SE/2000/XP/2003/Vista/2008/7/2008R2/8/CE 5.0/CE 5.1/CE 5.2/CE 6.0/Mobile 5.x/Mobile 6...
S32 SDK for S32K1xx RTM 4.0.3 This release qualifies S32K144, S32K148, S32K142, S32K146, S32K116, S32K118 and S32K144W, S32K142W drivers support as RTM. May 13, 2022.
Introducing Windows Server 2012 RTM Edition