(20)msde安装失败的问题,且MSDESetup.LOG中记录了1603号错误(MainEngineThread
is returning 1603)。
这种情况下,我们须在MSDESetup.LOG中仔细查找具体的错误。
做法如下:在该文件中查找"return value 3"这个字串。对于中文的MSDESetup.LOG,则查找"返回值
3"这个字串。找到的第一个字串之前的10行左右的内容,反映了msde具体的安装错误
文档中可能出现的情形如下:
1)启动 InstallPerfMon 自定义操作
注册性能计数器从 sqlctr.ini
perfmonLoad 例程返回代码 1010
操作结束 21:39:40: InstallFinalize。 返回值 3。
2)加载扩展库 sqlcax.dll 自定义操作
启动 InstallPerfMon 自定义操作
注册性能计数器从 sqlctr.ini
perfmonLoad 例程返回代码 203
操作结束 21:55:14: InstallFinalize。 返回值 3。
3)启动 InstallPerfMon 自定义操作
注册性能计数器从 sqlctr.ini
perfmonLoad 例程返回 6 代码
操作结束 18:04:25: InstallFinalize。 返回值 3。
其含义是:在执行Lodctr.exe Sqlctr.ini时,出现"试图注册性能监视器计数器"错误。
解决的方法:
1)停止所有可能影响桌面引擎安装或加载SQLServer性能监视器计数器的服务或应用程序。下面是部分须停止服务和应用程序的列表:
a、简单网络管理协议 (SNMP);
b、性能监视器;
c、像 surveyor 或 NetIQ 监视服务;
d、Microsoft 分布式事务协调器 (MSDTC);
e、Microsoft 搜索 (MSSearch);
f、Internet 信息服务 (IIS);
g、WnsService (此服务对应于 Canon 打印机驱动程序);
i、防病毒程序。
2)有时是注册表损坏造成的。
要解决注册表损坏问题, 在命令提示符处运行以下命令:
lodctr /r:PerfStringBackup.ini
但是这么一运行,相关服务或应用程序都要重新安装性能监视器计数器;这说明,最好是用户在头脑比较清楚的时候,做这样的操作。
3)其他解决方法,及详细解释见微软官网:http://support.microsoft.com/kb/315083
|