|
|
9楼

楼主 |
发表于 2009-7-24 10:24:09
|
只看该作者
感谢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 编辑 ] |
评分
-
查看全部评分
|