DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)
一、错误情况
环境:win7+iis7.0
DirectoryEntry配置IIS7出现如下错误
或者是
下面一段代码在IIS6.0下运转正常,但IIS7.0下运转会出错:
System.DirectoryServices.DirectoryEntry iisServer;
iisServer = new System.DirectoryServices.DirectoryEntry("IIS://localhost/W3SVC/1");
System.DirectoryServices.DirectoryEntry rootFolder = iisServer.Children.Find("Root","IIsWebVirtualDir");//此处抛出异常
异常内容如下:
[System.Runtime.InteropServices.COMException] {"Unknown error (0x80005000)"}
System.Runtime.InteropServices.COMException
Unknown error (0x80005000)
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
二、错误分析
这段异常代码表明 IIS://localhost/W3SVC/1 的ADSI provider不存在或者无法访问。
打开IIS管理器你可以看到服务器的localhost(即默认站点)是存在的并正在运行,且主站点ID确实是1。这说明问题是出现在 IIS://localhost的ADSI provider。
三、错误原因
win7使用的是iis7,而IIS 7默认并没有安装ADSI provider。
四、解决方法
要解决这个问题就得安装“IIS 元数据库和IIS 6配置兼容性”。
“控制面板”->“程序和功能”->面板左侧“打开或关闭windows功能”->“Internet信息服务”->“Web管理工具”->“IIS 6管理兼容性”->“IIS 元数据库和IIS 6配置兼容性”。
如下图所示:
五、更好的解决方法
更理想的解决方式是用 WMI provider操作IIS 7 ,可参见此篇文章http://msdn.microsoft.com/en-us/library/aa347459.aspx
六、Windows Server 2008出现这种错误怎么办?
在Windows Server 2008下,使用角色服务安装完“IIS 元数据库和IIS 6配置兼容性”,还有可能出现如下错误:
[System.Runtime.InteropServices.COMException] {"Access is denied.\r\n"} System.Runtime.InteropServices.COMException
ErrorCode 0x80070005
Access is denied.
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
这是因为 Windows Server 2008被UAC(User Account Control,用户账户控制)锁定了. 你需要用管理员(Administrator)账户执行这个程序. 另一种方式是设置运行此程序的账户拥有如下权限: Logon as a Service"/ "Logon as a Batch Job"
转载于:https://www.cnblogs.com/lizhenlin/p/7214514.html
DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)相关推荐
- DirectoryEntry配置IIS出现ADSI Error:未知错误(0x80005000)
目录 问题案例 原因分析 解决问题 总结 问题案例 DirectoryEntry配置IIS,在IIS6.0下运转正常,但IIS7.0下运转会出错: System.DirectoryServices.D ...
- Windows7 中配置IIS7的方法(HTTP 错误 404.3 - Not Found)
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> XP中的IIS设置是非常 ...
- MATLAB update出现未知错误unexpected error及Bundle#136 start failed的一种可能原因
在安装MATLAB R2019b Update 5的过程中出现未知错误unexpected error,并且找不到日志文件可供查询(如果有高手找到请指教),打开代理后仍然出现未知错误还连带了连接错误c ...
- iis打开php网页404,遇到IIS7配置PHP出现403和404错误的解决办法
服务器要配置PHP,总是出现403错误.服务器是新装的,操作系统是windows server 2008 R2,装的IIS7. IIS里PHP和本地服务器对比了好几遍,都没到出错的原因,后来通过cmd ...
- 客户端连接WSUS服务器时代码80244010 windows更新遇到未知错误
服务器是windows server2012 R2 Datacenter,WSUS是系统自带的.客户端是windows 7 旗舰版.客户端设置如下: 首先在运行中输入:gpedit.msc 打开计算机 ...
- rock游戏服务器显示未知错误,rockstar未知错误 | 手游网游页游攻略大全
发布时间:2015-10-24 三国志13玩不了怎么办 三国志13未知错误问题.有玩家下载了正版三国志13但是出现玩不了的情况,提示未知错误,下面99单机网小编给大家介绍三国志13玩不了怎么办. 如果 ...
- IIS7.5 报错 HTTP 错误 404.0- Not Found 您要找的资源已被删除、已更名或暂时不可用 解决方案···
HTTP 错误 404.2 - Not Found 由于 Web 服务器上的"ISAPI 和 CGI 限制"列表设置,无法提供您请求的页面. 打开IIS,右边操作里选基本设置,应 ...
- 解决SQL Server管理器无法连接远程数据库Error: 1326错误
解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...
- 因为返回有true ajax提示进入错误,jquery ajax中error返回错误解决办法
转自:https://www.jb51.net/article/72198.htm 进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个 ...
- MYSQL ERROR CODE 错误编号的意义
mysql error code(备忘) 转1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件 ...
最新文章
- Windows server 2008 R2 通过策略关闭密码复杂性
- 【星球知识卡片】人脸属性编辑都有哪些核心知识点,如何长期进行学习
- boost::hana::detail模块实现相关算法的测试程序
- mysql connect返回值_mysql_connect
- static_cast, dynamic_cast, const_cast探讨【转】
- 【Python】Python库之数据分析
- 内卷加速 | 本科毕业出国率下降,考研or保研?
- python 编辑距离_python实现编辑距离edit distance
- 11-用两个栈实现一个队列
- 四级过了,我却高兴不起来!
- Django 上下文处理器
- 计算机丢失d3d10,“怎样解决d3dx10_42.dll丢失造成的游戏打不开”的解决方案
- Hbase常用操作命令
- 数字电路与逻辑设计之集成触发器
- 手机邮箱设置qq服务器,手机设置qq邮箱
- 概率论中的一些基础知识——条件概率 先验概率 后验概率 似然 概率分布函数 概率密度函数
- 小程序发布新版本后,部分用户手机白屏
- 剪映+json解析将视频中的声音转换成文本
- 安卓修改电池容量教程_图吧小白教程 篇三十二:手机拆换原装电池教程——替换寿命将届的原厂电池,提升手机续航...
- xpath爬取链家二手房