asp 80070005 80070006 FSO等问题终级解决方法

所属分类: 实用技巧 / 应用技巧 阅读数: 1226
收藏 0 赞 0 分享
Server.CreateObject 'ASP 0178 : 80070005' 80070006 FSO等问题终级解决方法
在C:\WINDOWS\WinSxS文件夹上加上eveeryone用户,重启IIS,试下可以不,不行的话给everyone完全控制的权限,如果还不行,试试下边的说法吧
由于以前一直没用过XP系统(还是在大学那会xp刚出来的时候用过,以后就一直没用过xp,当时不喜欢它花里胡哨的界面,呵呵。),没碰到过这样的问题,今天在帮一个网友mm解决excel导入到sqlserver数据库中遇到这样的问题,asp代码里无权限创建excel对象(偶的是XP Professional 英文版),大概是xp默认权限限制的问题,于是到百度里搜索了一下,找到了解决办法如下:


很多使用 IIS 架站的人 经常碰到类似的问题。


在Asp程序CreateObject的时候发生错误,大致内容为Server 对象 错误 'ASP 0178 : 80070005' ,这一般发生在较高版本的IIS或者Windows平台上.
如果你使用的是中文版,错误信息如下: 

程序代码: 
Server 对象 错误 'ASP 0178 : 80070005' 

Server.CreateObject 访问错误 

../config/coon.asp,行 5

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



如果是英文版,错误信息如下:

程序代码: 
Error Type:
Server object, ASP 0178 (0x80070005)
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
../config/coon.asp, line 5 



解决方法:

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

开始->运行->dcomcnfg

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


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

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

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


3. 查了MS的资料库,解决的方法如下:

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.

更多精彩内容其他人还在看

解决Photoshop CS3在Win 2003下无法安装的解决方法

解决Photoshop CS3在Win 2003下无法安装的解决方法
收藏 0 赞 0 分享

最新版本的动易+动网+oBlog三站整合方法

最新版本的动易+动网+oBlog三站整合方法
收藏 0 赞 0 分享

从DV制作VCD的软件方法

从DV制作VCD的软件方法
收藏 0 赞 0 分享

WINDOWS漏洞:粘置键

WINDOWS漏洞:粘置键
收藏 0 赞 0 分享

ESC键不太为人知的几个妙用

ESC键不太为人知的几个妙用
收藏 0 赞 0 分享

安装IE7后仍然也可以使用IE6的方法

安装IE7后仍然也可以使用IE6的方法
收藏 0 赞 0 分享

在WINXP系统上安装SQL Server企业版的方法

前几日因为学习需要,想在XP下安装SQL Server 2000企业版,从网上找了找,还真有办法,不过安装失败了。今天闲来无事,又找了找,终于找到一个切实可行的方法,拿出来分享一下
收藏 0 赞 0 分享

解决U盘无法停止的比较好的办法

解决U盘无法停止的比较好的办法
收藏 0 赞 0 分享

简析Windows Vista内置防火墙图文教程

简析Windows Vista内置防火墙图文教程
收藏 0 赞 0 分享

装PhotoShop CS3之后,出现Bonjour的解决方法

装PhotoShop CS3之后,出现Bonjour的解决方法
收藏 0 赞 0 分享
查看更多