返回列表 发帖

IMAIL 2006安装后无法使用的解决办法

服务器运行环境
WINDOWS SEVER 2003企业版 R2 SP1
IIS6.0&ASP.NET2.0

IMAIL2006正常安装后,却无法运行,IIS报如下错误:
Server 对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

/IAdmin/includes/ApplicationContext.asp,行 174

800401f3
看了源代码中174行:
oProducts = Server.CreateObject("IpsGlobal.IpswitchProductCollection.1");
ASP无法创建IpsGlobal.IpswitchProductCollection.1对象,我第一个想到是注册表中没有权限访问,于是运行-》REGEDIT
打开HKEY_CLASSES_ROOT\IpsGlobal.IpswitchProductCollection.1项,IpsGlobal.IpswitchProductCollection.1上右键点权限,添加了USERS组的读取权限,重启IIS,运行程序,但还是出错,只是不是上面的错误,而是其它的创建对象失败错误,我想和上面的原因一样,但在注册表中看到关于IMAIL的键太多,不可能一个一个的设置USERS组读取权限,看来这个办法是不行了,得想第二种办法。
  打开IIS,找到IMAIL建的站点,右键点属性,如下图所示:
1.jpg
2007-3-21 22:57

点身份验证和访问控制中的编辑按钮:
2.jpg
2007-3-21 22:57

再点浏览按钮:
3.jpg
2007-3-21 22:57


再点高级按钮后再点立即查找:
4.jpg
2007-3-21 23:02

选择Administrator,或其它有读取权限的用户,然后点确定三次,到如图:
如果有密码再填写密码。填好后点确定。OK,你再运行IMAIL管理,是不是正常了。
  经过了上面的方法,虽然已经解决了IMAIL运行的问题,但并没有从根本上解决问题,可能是WINDOWS SERVER 2003 SP1版本的安全性加强了,对于USERS组和GUESTS组的用户没有读取注册表的权限了,才导致了好多问题。IMAIL的WEB管理通过Administrator运行,可能会带来安全隐患的问题,所以我只建议IMAIL管理最后能在服务器上运行,不要通过远程管理。
网络无限,生活无限

返回列表