【杂谈】"在安装SQL2005时出现:   执行安装向导期间出错" 终极解决方法

       最近要在服务器上安装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服务”假死现象也随之解决了。
  当然,这个方法也不是万能的,网上的方法也是较多的,解决问题的过程同样的系统环境也不尽相同。

       最后我提供两个工具给大家,当然网上也能下载的到,这里我只是提供一个方便!!!!!

你可能感兴趣的:(数据库,安装,解决方法,sql2005,执行安装向导期间出错)