ORF反垃圾邮件系统

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

 找回密码
 会员注册
查看: 3894|回复: 1
打印 上一主题 下一主题

[求助] win2003服务器,WinWebMmail3.7.5.1版本权限设置问题

[复制链接]
跳转到指定楼层
顶楼
发表于 2007-12-21 19:01:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人是安装在E盘,按照官方网站上的说明,把E盘的权限给了USERS读取和运行,WinWebMmail目录的权限给了USERS完全控制的权限,也重新启动了IIS,这样重复了几十次,也在找了网上很多方法,可是还没有没有得到解决,每次访问的时候都是出现这样的错误:
Server 对象 错误 'ASP 0178 : 80070005'

Server.CreateObject 访问错误

/LM/W3SVC/817720418/Root/global.asa,行 4

检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。

请叫各位高手帮助一下,小弟在这里先谢谢大家了,在线等着问题的解决,谢谢,本人QQ:10281476
沙发
发表于 2007-12-24 13:58:17 | 只看该作者
Server 对象 错误 'ASP 0178 : 80070005'

Server.CreateObject 访问错误

../www.aspxuexi.com/asp.asp,行 123
检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。



错误如提示,存在以权限。

解决方法:

1. 调用"server.createObject("mssearch.application")"的时候发生错误,解决如下:

开始->运行->dcomcnfg

找到"mssearch"(这个名称取决于你调用的Object是什么),然后右键->Properties->security把三个权限都给everyone即可,其实第一个即可.


2. 出现上述问题时,原因确实是权限的问题。

一种解决办法是修改IIS的匿名访问的权限。

第二种最简单的办法就是将你的组件换个地方注册,特别是不要放到桌面或C盘的(系统盘)的某些特殊目录下注册;而应该放到如D,E等盘。原因是因为通常你的IIS所使用的帐号都是系统权限较低的帐号,如果你是以自己的帐号登录,那么桌面的访问的权限可能比IIS的帐号权限高。


3. 查了MS的资料库,解决的方法如下,fromaspxuexi.com asp学习网:

This article was previously published under Q315454
SYMPTOMS
When you attempt to browse to an Active Server Page (ASP) database results page created in Microsoft FrontPage, you may receive an error message similar to the following:
程序代码:
Server object error 'ASP 0178 : 80070005'

Server.CreateObject Access Error

../config/coon.asp, line 5


The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
CAUSE
This behavior can occur if incorrect NTFS permissions are defined for your "%ProgramFiles%\Common Files\System" folder.
RESOLUTION
To resolve your issue, reset the NTFS permissions on the "%ProgramFiles%\Common Files\System" folder. To do this, follow these steps:
1.. Open Windows Explorer. To do this, right-click Start and then click Explore on the shortcut menu.
2.. In Folders view, expand the "%ProgramFiles%\Common Files\System" folder.
3.. Right-click the folder and click Properties on the shortcut menu.
4.. Click the Security tab.
5.. Add Everyone to the existing permissions, give at least Read permissions to Everyone, and apply these new settings to all files and subfolders.
6.. Click OK.




--------------------------------------------------------------------------------



如果是本机调试:

要解决问题, 重新设置 " %ProgramFiles%\Common Files\System " 文件夹的NTFS 权限。 要这样做, 请按照下列步骤操作:
1. 打开 Windows 资源管理器。
右键单击 开始 , 然后单击快捷菜单上 浏览 。
2. 在 文件夹 视图, 展开 " %ProgramFiles%\Common Files\System " 文件夹。
3. 右击文件夹并单击快捷菜单上 属性 。
4. 单击 安全 选项卡。
5. 至少授予 Everyone 添加现有权限, 读取 权限向 Everyone , 并这些新设置应用于所有文件和子。
6. 单击 确定 。




--------------------------------------------------------------------------------



如果是服务器,给相关的dll进行everyone权限吧。

最后再看看微软的文章(机器自动翻译的):

实例化 COM 对象 服务器对象错误 ' ASP 0178 '

服务器对象错误 ASP 0178: 80070005 ' '
Server.CreateObject 访问错误
testOOP.asp, 12 行
检查权限时 Server.CreateObject 调用失败。
访问被拒绝对该对象。


尚未设置适当权限以访问和启动进程 Out - Of - (OOP) COM 对象。

解决方案
您需要授予 <machine_name> IUSR 帐户来启动和访问您通过执行下列 dcomcnfg OOP COM 对象权限:
1. 通过单击开始按钮、 选择运行, 并在运行对话框中键入 " Dcomcnfg " 启动 DCOMCNFG。
2. 在默认安全选项卡, 单击 " 编辑默认 " " 默认访问权限 " 框架中。 注册表值权限 " 对话框出现。
3. 添加 < machine_name > IUSR 帐户以及 INTERACTIVE 帐户到 注册表值权限 " 对话框, 单击 确定 。
4. 在 默认安全 选项卡, 单击默认启动权限框架中编辑默认。 注册表值权限 " 对话框出现。
5. 添加到注册表值权限 " 对话框 box0, < machine_name > IUSR 帐户并单击 确定 。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-5-12 13:44

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表