您没有ASPEncodeDLL.AspCoding 对象的操作权限或该对象不存在,请联系服务器管理员 解决方法
浏览:4555 类型:程序语言 发布人:mykame 发布日期:2017/1/9
如上图错误提示
Windows 32位操作系统下本问题测解决方案如下:
操作A:此错误信息表示:服务器端ASP组件(ASPEncodeDLL.AspCoding)未注册,请下载组件在服务器端进行注册即可(注:组件需要Users 权限)。
操作B:如经过以上步骤仍出现该提示,则进行如下设置:
1、在运行里输入:regedit,打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes,这个Classes的权限是否被改了。
2、在Classes项目上,右键->权限,在Classes权限对话框中,看看是不是everyone,如果是,这显然是不对的,则需要恢复实际的权限。
实际的权限应该至少包括以下用户权限:
Administrator 完全控制 读取
SYSTEM 完全控制 读取
Users 读取
3、设置完后请再重复 操作A
操作C:如经过以上步骤仍出现以下提示:模块……已加载,但对DllRegisterServer的调用失败,错误代码为0×80004005…:
解决方法:先将上面下载组件中的压缩包打开,将压缩包中的文件“ASPEncode.DLL”复制到目录“C:\WINDOWS\SYSTEM32\”中,然后用管理员模式运行C:\WINDOWS\SYSTEM32\CMD.EXE,手工输入组件注册命令:“regsvr32 /s ASPEncode.DLL”和“regsvr32 /s %windir%\system32\ASPEncode.DLL”,即可解决
Windows 64位操作系统下本问题测解决方案如下:
1、检查服务器上IIS中点晴MIS系统所用的应用程序池是否已开启32位应用程序支持,如果没有开启的话,则必须开启:
找到系统所用的应用程序池
检查是否启用32位应用程序支持,必须启用。点击“回收...”,然后重新打开看看是否正常了,如果已经正常,就无需进行以下步骤的设置了。
2、检查服务器上的IIS是否已开启父路径和缓存支持,必须开启。在服务器上进入IIS的管理界面:
将以上红色框位置全部改为“True”,然后保存即可。切记,一定要点击“应用”保存
3、将下载组件 和附件:adsutil.rar 中的压缩包打开,将两个压缩包中的文件“ASPEncode.DLL”和“adsutil.vbs”复制到目录 C:\WINDOWS\SysWOW64 和 C:\WINDOWS\System32 这两个目录中,并将以下四个文件及目录temp全部赋予everyone的访问权限:
文件:C:\WINDOWS\SysWOW64\ASPEncode.DLL
C:\WINDOWS\SysWOW64\adsutil.vbs
C:\WINDOWS\System32\ASPEncode.DLL
C:\WINDOWS\System32\adsutil.vbs
目录:C:\WINDOWS\temp
开放四个文件的everyone全部访问权限
4、然后用管理员模式运行 C:\WINDOWS\SysWOW64\CMD.EXE 或 C:\WINDOWS\SYSTEM32\CMD.EXE ,在弹出的CMD窗口中输入运行:
cscript adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 true
regsvr32 C:\WINDOWS\SysWOW64\ASPEncode.DLL
regsvr32 C:\WINDOWS\System32\ASPEncode.DLL
以管理员身份运行CMD
在以上运行过程中可能会出现提示找不到adsutil.vbs这个文件,则需要先将这个文件adsutil.vbs(见下面)复制到:C盘-》用户-》Administrator,也即:C:\Users\Administrator下,然后再执行一下以上命令即可。
按照以上操作后,关闭所有的浏览器窗口,重新进入系统,应该就可以正常显示了
查看或下载相关附件:
上一篇:EditPlus保存时生成.bak文件解决方法 下一篇:chm无法显示内容|chm内容无法显示
其它相关文章
sql server “不允许保存更改,您所做的更改要求删除并重新创建以下表”错误的解决办法
WIN2003 IIS6 Request 对象 错误 'ASP 0104 : 80004005' 不允许操作|IIS6取消限制上传超200KB文件方法