安装SQL SEVER 2005中的两个常见问题

点击运行安装SQL.Server.2005

一直下一步

当跳到系统配置检查那个界面时出现了两个警告错误,分别是ISS功能要求和COM+目录要求的问题。

一、

对于ISS功能要求问题,比较容易解决。只要将ISS安装一下就可以了。

你的系统是xp的么,是的话,在百度里搜索ISS5.1 下载

在安装时遇到的问题

1.iis6.0和5.0都不能装在XP系统中

2.下载了后不知道怎么安装

3.安装过程中弹出文件无法复制的对话框和什么系统被修改,是否继续的对话框,很是郁闷

4.安装后internet信息服务器中没有默认网站

5.安装后在地址栏中输入http://localhost出现Server Application Error 错误即500 错误

6.安装后默认网站无法启动

再说说这些问题的解决方法

问题一:1 在你装IIS之前需要知道你的系统是什么样的,HOME版的好想不能装,可好象网上也有装的方法,我们用过HOME版的,也就没试过,如果你是HOME版的可以去试试。

如果你的系统是家庭版的,那就应该知道windows 98 只能装pws4.0;windows 2000 ---iis5.0;windows 2003---iis6.0;windows xp---iis5.1.如果你不是用系统盘安装,

那就去网上下载你要装的IIS吧!

问题二:我的系统是xp的,所以我装的是5.1。下载后解压缩放在你硬盘的任何位置。然后开始/设置/控制面板/[添加/删除程序]/[添加/删除windows组建],然后在windows

组件向导中的internet 信息服务旁边的方框里打上勾,(注意:先别按下一步,点击详细信息看看里面的那些方框是不是都打上勾了,如果没有,要全选上,不然会出现问题4)。

现在你按下一步,要求你插入光盘,没有盘,点击浏览,选择IIS存放的路径,然后确定,这里也许你就出现问题3了,如果没出现你很幸运!

问题三:如果安装时找不到文件,或文件无法复制,知道是什么原因吗?是windons自带游戏惹的祸。回到Windows组件向导,找到附件和工具,

在其详细信息中去掉“游戏”的对勾(不然找不到zClientm.exe)。重新安装,是不是找到了?这时会一边边的弹出个对话框让你重新选择路径,那就再选一次,

不过要注意路径后面好象多了个i386,把它取了,确定。在这里也许会弹出说你的系统不修改的对话框,直接取消,这时你可以歇一下了,可能你已经安装成功了,

不过不要太高兴,如果你没遇到后面的问题,你有点幸运!

问题四:如果看不到默认网站,那再打开[添加/删除windows组建]中的internet 信息服务,详细信息里面的勾全打上了,如果没有,重装吧!

问题五:出现这个问题也不知道什么原因,不知道你出现了没有,解决方法是:开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,

“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键

“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。这里还有个问题就是找不到

“IIS Out-Of-Process Pooled”,那里面根本没有!怎么办?别急!开始/运行,输入msdtc -resetlog,确定。然后打开开始/设置/控制面板/信息管理/服务,

找到Distributed Transaction Coordinator,启动它。现在你又要重装IIS了,现在你应该能看到IIS Out-Of-Process Pooled了.

问题六:好不容易装上来,可地址栏中输入http://localhost又是网页无法显示,郁闷坏了!细心一看,默认网站没有启动,右键启动提示“服务器并未及时响应启动或控制请求”

在网上查了下说是World Wide Web Publishing Services有问题,找到它果然它没启动,可启动它出现错误,启动不了,怎么办?再查吧,又说是要删个更新文件,最后还是弄出来了,

正确方法是这样的:开始/设置/控制面板/[添加/删除程序],最上面有个“显示更新文件”打上勾,在里面找到KB939373,删除它。然后开始/设置/控制面板/管理工具/服务,

找到World Wide Web Publishing Services,启动它,并将启动方式改为自动,再回到默认网站启动,看看,是不是能启动了,这时终于看到结果了.

二、

对于COM+目录要求的警告错误,问题稍微显得棘手些。要在注册表添加里的一些东西

【这是微软官方网站上发布的解决办法,可以尝试一下,能够看到错误的原因】

安装组件服务管理单元

在 Windows 桌面上,单击“开始”,然后单击“运行”。

在“打开”框中,键入 MMC,然后单击“确定”。

在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”。

在“添加/删除管理单元”窗口,单击“添加”。

在“添加独立管理单元”窗口,从管理单元列表中选择“组件服务”,然后单击“添加”。

单击“关闭”以关闭“添加独立管理单元”窗口,然后单击“确定”以关闭“添加/删除管理单元”窗口。

在“控制台根节点\组件服务”窗口,展开“组件服务”树。这就是当 COM+ 出现问题时,错误消息可能发生的地方。

再次运行 SQL Server 2005 安装程序。如果收到错误消息,请重新安装 COM+。

重新安装 COM+

从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。

在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。

一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。

【我的解决方法】

首先查看“COM+ System Application”这个服务,如果是禁用状态,将它启动。

如果无法启动,是因为这个服务依赖于“COM+ Event System”、“Remote Procedure Call (RPC)”、“System Event Notification Service”这三个服务,一一查看运行状态,把没启动的都启动,最后就把“COM+ System Application”启动。

异常问题:

【1】没有”COM+ Event System”服务

因为有的电脑装的是精简版的XP系统,所以服务里没有”COM+ Event System”服务,没关系,按如下步骤做。

系统:Microsoft Windows XP Professional

版本:5.1.2600 (WinXP Retail)

故障:COM+ Event System服务在系统服务管理器里不存~

解决:COM+ Event System这一服务对应的注册表应在以下位置,请确认:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventSystem

如果您还是找不到该服务。您可以根据以下步骤来操作:

重要说明:本文包含有关编辑注册表的信息。编辑注册表之前,请您备份注册表信息,确保一旦发生问题,您知道应该如何还原注册表。

步骤一:请您在“开始”菜单的搜索框中输入“regedit”并按回车,如果弹出用户账户控制窗口,请点击“继续”。在左半边页面右击“计算机”, 选择“导出”,然后将其保存与桌面上。这是我们备份下来的注册表,如果我们在操作中发生什么错误的话,我们可以双击导入来恢复成原来的注册表。

步骤二:请您新建一个记事本文件并保存于桌面,然后将以下文字复制粘贴进去

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventSystem]

"Type"=dword:00000020

"Start"=dword:00000003

"ErrorControl"=dword:00000001

"ImagePath"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,00,\

5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,76,00,63,\

00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,6b,00,20,00,\

6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00

"DisplayName"="COM+ Event System"

"Group"="Network"

"DependOnService"=hex(7):52,00,50,00,43,00,53,00,53,00,00,00,00,00

"DependOnGroup"=hex(7):00,00

"ObjectName"="LocalSystem"

"Description"="支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM)组件事件提供自动分布功能。如果停止此服务,SENS 将关闭,而且不能提供登录和注销通知。如果禁用此服务,显式依赖此服务的其他服务将无法启动。"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventSystem\Parameters]

"ServiceDll"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,\

00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,00,73,00,\

2e,00,64,00,6c,00,6c,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventSystem\Security]

"Security"=hex:01,00,14,80,7c,00,00,00,88,00,00,00,14,00,00,00,30,00,00,00,02,\

00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\

00,00,02,00,4c,00,03,00,00,00,00,00,14,00,9d,01,02,00,01,01,00,00,00,00,00,\

05,0b,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\

20,02,00,00,00,00,18,00,8d,00,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,\

02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,\

00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventSystem\Enum]

"0"="Root\\LEGACY_EVENTSYSTEM\\0000"

"Count"=dword:00000001

"NextInstance"=dword:00000001

步骤三:保存完后,请您将其重命名为“EventSystem.reg”,然后双击导入即可

步骤四:重新启动电脑你会看到COM+ Event System服务!

【2】System Event Notification Service无法启动

见图 SSSQL_1

在运行里输入 "NETSH WINSOCK RESET CATALOG" 命令,然后重新启动下应该就ok了

【3】没有Distributed Transaction Coordinator 服务项

找一台正常的电脑,看它有没有Distributed Transaction Coordinator这个服务,有的话在运行里输入”regedit”,在注册表里找到以下三个键:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

HKEY_CLASSES_ROOT\CID

并将它导出,在自己电脑上双击它,将他添加到注册表里。重启电脑。

再在运行里输入” services.msc”,查看有没有Distributed Transaction Coordinator 服务项。

【4】无法启动 Distributed Transaction Coordinator 服务。错误 1067: 进程意外终止

见图 SSSQL_2

方案一:

(1) 单击"开始",单击"运行",输入 cmd 后按"确定"。

(2) 输入:msdtc -resetlog (注意运行此命令时,不要执行挂起的事务)

(3) 最后输入:net start msdtc 回车,搞定!

方案二:

Distributed Transaction Coordinator服务依存于 Remote Procedure Call(RPC)和 Security Accounts Manager这两个服务。 确认这两个服务属性已经设为自动。

【网上方案】

1删除注册表中的键:

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSDTC HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSDTC

HKEY_CLASSES_ROOT\\CID

2、停止MSDTC服务:net stop msdtc

3、卸载MSDTC服务:msdtc -uninstall

4、重新安装MSDTC服务:msdtc -install

5、重新启动电脑

【我的方案】

直接运行第三、四、五步

{ //以下服务为安装时涉及到的必须开启的服务

COM+ Event System

COM+ System Application

Remote Procedure Call (RPC)

Security Accounts Manager

System Event Notification

}

posted @ 2012-01-04 14:50  花已梦  阅读(2945)  评论(1编辑  收藏  举报