邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 在安装子组件"Exchange管理管理单元"时失败,错误代码为0xc103798a [打印本页]

作者: nogodme    时间: 2009-7-23 11:01
标题: 在安装子组件"Exchange管理管理单元"时失败,错误代码为0xc103798a


经理要我装这个exchange2003来做邮件服务器,我弄了几天了,有个问题老解决不了,都快急死了...
如图,我在安装Exchange时安装到到系统管理那一步时老出这个错,重新安装了一次也无效,后参照微软KB库中的“0xc103798a”错误解决方法去做也没能解决,多方请教无果,希望各位高人指点,可怜的我啊,555.。。。

附上我的系统信息

作者: tarian    时间: 2009-7-23 12:22
在安装前使用命令netdiag和dcdiag是否都通过?
安装步骤是否与5D上的教程类似?
作者: tarian    时间: 2009-7-23 12:25
我看一下您提到的KB,您在DCPROMO中是否安装了DNS?如果是,那在操作DCPROMO时请注意把IP地址上的DNS设置为本机的IP。不要设置这个DNS为外网IP。等把DC安装完成后再改回来。
作者: nogodme    时间: 2009-7-23 13:17
在安装前使用命令netdiag和dcdiag测试都通过
安装步骤我都是按教程上一步一步来的。

我这台机子原本装了xp,后来在e盘上又装了个windows2003用来做一个exchange2003服务器,装exchange之前我已经装好了AD和DNS以及必要的服务,并以域管理员的身份登录来装exchange,只是问题还是出现了。
安装文件是我公司提供的一个压缩包:Microsoft.Exchange.2003.CHS.rar,解压后大小为418M左右。
作者: nogodme    时间: 2009-7-23 13:19
因为我自己的机子设置成了dns服务器,所以我机子的dns的ip就是我自己本机的局域网ip
作者: tarian    时间: 2009-7-23 14:20
那应该没有问题才对啊。你试着使用VPC安装一个虚拟环境来测试吧。不要装双系统测试。
作者: nogodme    时间: 2009-7-23 17:25
我查看日志发现这个错误,说是注册组件失败,问题应该在这里。我在运行里面试了几次也不行,说是找不到模块。
[17:17:57] 命令

        regsvr32.exe -s exadmin.dll

失败,返回错误代码 5 (拒绝访问。)。 -- ID:31136 -- ScCreateProcess (f:\titanium\admin\src\libs\exsetup\hiddenw1.cxx:1821)
           Error code 0XC103798A (31114): 某个内部组件已失败。
作者: qfkongyan    时间: 2009-7-24 10:15
我也很关注这个问题,我给客户配置时也出现过这种情况 。。。没有找到解决办法
作者: nogodme    时间: 2009-7-24 10:24
感谢Tarian的建议,以及各位网页的关注。。。
问题解决了,查了无数的国外网站,问了无数的人,最后还得靠自己来解决,唉!
现在把原因和解决过程说一下:
我是在E盘装的,所以在安装过程中会在E盘根目录下生成一个日志文件(Exchange Server Setup Progress.log),出错后我到处找答案,包括找日志文件,但是我一开始不知道日志文件在哪里,以为就是到系统的事件查看器里面去看日志,但是那些所谓的安装教程,也从未提起过日志是放到哪里的,即使出错了就直接说找日志,也不说一下到哪里找,鄙视一下。。。
日志中出现这一行:regsvr32.exe -s exadmin.dll,后面是关于注册组件失败的描叙,就是我上面所描述的,我开始想办法注册这个该死的组件,在试了很多次无果之后,在google上去国外的网站上去找答案,找了很久,给我找到了一个,地址忘了,内容如下所述:
Try the following and see if it fixes the issue for you. It has been known
to fix similar issues:

1.. Search the following registry key for the location of the Atl.dll
file:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{44EC053A-400F-11D0-9DCD-00A0C90391D3}\InProcServer32\(default)

2.. Compare the location of Atl.dll listed in the registry with the actual
location of Atl.dll in the computer's file system.

The Atl.dll file should be located at %SystemRoot%\System32\ATL.DLL, where
%SystemRoot% points to the directory where you installed Windows 2000.
3.. Edit the registry key described in step 1 to reflect the location of
Atl.dll. For example:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{44EC053A-400F-11D0-9DCD-00A0C90391D3}\InProcServer32\(default)
REG_SZ: D:\WINNT\SYSTEM32\ATL.DLL

大意是说需要去注册表中把其中的一个键值改为系统文件下的ATL.DLL,我找到了这个键值,发现它并不是system32下的ATL.DLL,而是指向了腾讯通(腾讯公司的一个通讯产品)的ATL.DLL,我把它改了过来,因为我的是双系统,C盘装了XP,E盘装了WINDOWS SERVER2003,我是在windows2003上面操作的,所以REG_SZ的值为:E:\WINNT\SYSTEM32\ATL.DLL,这么改过来之后,再去安装系统管理工具,一次性通过,后来查看日志,发现还有一些小错误,暂不管了。嘿嘿嘿,解决了就是爽。。。

[ 本帖最后由 nogodme 于 2009-7-24 10:29 编辑 ]
作者: abdxj    时间: 2009-7-24 12:46
MS官方也给解决方案了
http://support.microsoft.com/kb/281383
作者: bosco    时间: 2009-7-25 01:13
我碰到过上述的问题,我是安装win2003标准版,每次安装装到上述步骤时,就提示错误。
后来改装企业版后,一切正常。不知道为什么。。希望各位能指点。
作者: zhouamen    时间: 2009-7-27 09:01
还是要保证系统的干净,否则会出现类似的怪问题。
作者: jhonlone    时间: 2009-7-27 09:21
atl.dll?
好文,学习一下
作者: tarian    时间: 2009-7-27 11:21
呵呵,解决了就好。所以我建议先在虚拟机中先测试安装一下嘛。
作者: 钉子    时间: 2009-7-31 01:25
很好,我已将此帖设为精华,另外为了方便他们搜索,我已将标题做了相应的修改.




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.net/) Powered by Discuz! X3.2