最近要在服务器上安装SQL SERVER 2005(是双CD的),有两台服务器,都是win 2003企业版操作系统,一台是雨林木风制作的改版win 2003 sp2操作系统,一台是2003官方下载的win 2003 R2系统,在雨林木风制作的改版win 2003 sp2操作系统安装没什么问题,但是到2003 r2上安装时出现 :执行安装向导期间出错,有关详细信息,您可以查看安装日志和/或单击帮助按钮 ------------------------
在网上到处都是这样的解决方法,但是还是不奏效:
在装SQL Server 2005时出现"执行安装向导期间出错。有关详细信息,您可以查看安装日志和/或单击帮助按钮"的错误,解决方法如下: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 4)删除注册表中跟sql server相关的键。 其实估计只要做第3步就可以搞定,这样就可以清除安装暂挂项目。自己是先走了1,2,4,最后做了3才搞定。所以估计3才是最关键的。 如果上面还是不能得到解决 那么再试下下面的: 将以下两个从注册表中删除,一定可以解决SQL挂起问题: 一、开始\运行\输入regedit回车 +HKEY_LOCAL_MACHINE +SYSTEM +CurrentControlSet +Control +Session Manager下的FileRenameOperations删掉 二、+HKEY_LOCAL_MACHINE +SOFTWARE +Microsoft +Windows +CurrentVersion +Setup +ExceptionComponents下的东西全部删掉如: {077ACEC7-979C-40AB-9835-435BA1511E0D} {30C7234B-6482-4A55-A11D-ECD9030313F2} {3FDF25EE-E592-4495-8391-6E9C504DAC2B} {60204BB3-7078-4F70-8F69-68297621941C}...... 总之有几项,就删几项,删掉后重启,再装SQL Server 如果还不能解决问题的话,可能就是安装顺序的问题了:系统- >iis- >sql2005- >vs2005
此方法我试过之后还依然出现问题,接着我按着下面的方法删除sql 2005 :
1.停止SQL SERVER所有相关服务 2.用 Windows Install Clean Up 工具卸载SQL 2005相关组件 3.用SrvInstw.exe删除所有SQL server的相关服务 4.删除注册表中的相关项 A. 将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft SQL Server文件夹全部删除 B 将HKEY_LOCAL_MACHINE---SOFTWARE---Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2005 Redist全部删除。 5.删除残留文件 删除安装目录下的所有文件。 6.重新启动计算机
想必这样删除之后应该会安装成功,试着再重新安装,结果不然,还是出现同样的错误提示。无奈,再到网上找另外的解决方案,由于SQL 2005 企业版存在几种不同的安装文件,有DVD的,也有2CD的等等。想着。。。。一般有些版本的ISO内有servers和tools这两个目录,但是在2个CD版本的SQL 2005中没有这样的目录 ,于是再删除SQL 2005,重启后按着下面的方法再重新安装(说明:我的是2CD的):
首先,新建文件夹名为 sqlserver2005Setup 的目录,再在这个目录下分别新建 Servers、Tools两个目录,把CD1文件解压好后,把里面文件复制到Servers目录下,同样把CD2文件解压,把当中所有文件复制到Tools目录下。
一切准备好之后,进入servers目录下,点击setup.exe,按着先前的安前的方法最终得以解决。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
对于是1DVD文件的,DVDISO文件中有servers和tools这两个目录,只要按着同样的方法把其中servers和Tools目录复制到新建文件夹名为 sqlserver2005Setup 的目录中,
再进入servers目录下,点击setup.exe即可!~!~
-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
有时有些朋友在安装前检测系统环境的的时候出现有出现 “COM+ 目录要求警告” !!这时可要注意了,这时我认为不要点下一步进行安装,一般出再这个问题不会成功安装(这是我多次的实验的结果 ),要解决为什么会有这个警告,下面提供一种方法:
1.启动Distributed Transaction Coordinator 服务 打开服务,在服务中找到Distributed Transaction Coordinator服务,选择“属性”; 在“登录”选项卡中,选择“此帐户”,帐户名填写“NT AUTHORITY\NetworkService”,密码为空; 在点击“确定”后重新启动服务。 或者,在命令行下运行 msdtc -uninstall ,卸载 msdtc 服务; 再运行 msdtc -install ,安装 msdtc 服务。 MSTDC服务成功启动,组件服务中“COM+应用程序”可以访问。 如果你也遇到了Distributed Transaction Coordinator 服务不能启动 错误:Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。这样解决: 点开始→运行→输入命令"msdtc -resetlog",运行该命令即可. 2.按照下列过程重新安装 COM+ 安装组件服务管理单元 在 Windows 桌面上,单击“开始”,然后单击“运行”。 在“打开”框中,键入 MMC,然后单击“确定”。 在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”。 在“添加/删除管理单元”窗口,单击“添加”。 在“添加独立管理单元”窗口,从管理单元列表中选择“组件服务”,然后单击“添加”。 单击“关闭”以关闭“添加独立管理单元”窗口,然后单击“确定”以关闭“添加/删除管理单元”窗口。 在“控制台根节点\组件服务”窗口,展开“组件服务”树。这就是当 COM+ 出现问题时,错误消息可能发生的地方。 再次运行 SQL Server 2005 安装程序。如果收到错误消息,请重新安装 COM+。 重新安装 COM+ 从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。 在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。 一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。 解决了COM+问题后,在后面的“检测已经安装的IIS服务”假死现象也随之解决了。 当然,这个方法也不是万能的,网上的方法也是较多的,解决问题的过程同样的系统环境也不尽相同。
最后小弟不敢私藏,报上原著的网址