Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



iis 报错(Microsoft VBScript 运行时错误 错误 '800a0046'?没有权限 )

环境: server 2003 iis6+asp

报错:Microsoft   VBScript   运行时错误   错误   '800a0046 '  

没有权限  

解决方案:

(一) 检查是否在IIS中对整个网站打开了“写入”权限,而不仅仅是数据库文件。有些文件夹可以不给写得权限,视情况而定.
(二) 设置FSO组件:
                  找到c:\windows目录中的scrrun.dll文件,设置属性中的安全,加入user组,并给予读取和
                  运行、读取权限即可。

              如何在2003系统注册fso组件?
                  1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第3步,如果没有,请执行第2步。
                  2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到
                     你的系统盘:\windows\system32\目录中。
                  3、开始-运行 regsvr32 scrrun.dll 即可,完成FSO组件注册。注: 如果不用FSO组件,用无组件代码时,就要运行第4步.

                  4  删除fso: 在运行中输入:regsvr32/u scrrun.dll 即可。
                  
(三) 如果以上都不行,

                  1 就把程序放在其它的盘符中,但必须是NTFS格式的, 原因很简单:安全.
     
                  2 再把IIS指向新的路径,在做相映的设置.

(四) 还有一种可能:
                   那就是中病毒或者中木马了

浏览2940  评论0  Alex于 2011-10-31 22:26
发言