Windows 2003 iisreset 不支持此接口原因分析及解决方法
2011-10-14 13:32
543 查看
原文在http://blog.sina.com.cn/s/blog_599773b70100l33k.html。
这不是什么大问题,不过出了还挺麻烦,最后用方法二解决了。
最近一段时间时常看到有帖子说运行IISRESET命令时会提示“不支持此接口”信息而导致无法正常执行指令,经过分析此错误成因,发现大多数事件都发生在服务器上安装了360安全卫士软件上,目前无法确定是哪个功能模块导致的,比较可疑的在于清理痕迹模块里的清理注册表部分导致某个注册键值被删除,这也是大多数软件的通病,一运行注册表清理就有可能导致或这或那的问题,如:超级兔子、优化大师及其它一些注册表优化软件,所以在服务器上使用此类软件时请注册一些,最好先备份一下注册表。
解决办法:
可以尝试使用以下几个方法来解决问题。
方法一、重新注册 iisrstap.dll 文件
运行:regsvr32 iisrstap.dll
iisrstap.dll
文件版本:6.0.3790.3959(srv03_sp2_rtm.070216-1710)
描述:IIS Restart API Proxy dll
版权:© Microsoft Corporation. All rights reserved.
产品名称:Internet Information Services
公司:Microsoft Corporation
此文件位于 %windir%\system32 目录下,运行 iisreset.exe 的指令时会调用此动态链接库文件。
方法二、将以下代码保存为 Fix.reg 文件并运行
程序代码
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}]
@="IIisServiceControl"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\NumMethods]
@="12"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\ProxyStubClsid32]
@="{E8FB8620-588F-11D2-9D61-00C04F79C5FE}"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\TypeLib]
@="{E8FB8614-588F-11D2-9D61-00C04F79C5FE}"
"Version"="1.0"
方法三、将代码框中的代码保存为 Fix.bat 文件并运行
事件查看器里“系统日志”提示以下错误:
服务器未能转入应用程序 '/LM/W3SVC/1/ROOT'。错误是 '不支持此接口'。
若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
程序代码
regsvr32 shell32.dll
regsvr32 Browseui.dll
regsvr32 mshtml.dll
regsvr32 oleaut32.dll
regsvr32 ole32.dll
regsvr32 actxprxy.dll
regsvr32 urlmon.dll
regsvr32 shdocvw.dll
这不是什么大问题,不过出了还挺麻烦,最后用方法二解决了。
最近一段时间时常看到有帖子说运行IISRESET命令时会提示“不支持此接口”信息而导致无法正常执行指令,经过分析此错误成因,发现大多数事件都发生在服务器上安装了360安全卫士软件上,目前无法确定是哪个功能模块导致的,比较可疑的在于清理痕迹模块里的清理注册表部分导致某个注册键值被删除,这也是大多数软件的通病,一运行注册表清理就有可能导致或这或那的问题,如:超级兔子、优化大师及其它一些注册表优化软件,所以在服务器上使用此类软件时请注册一些,最好先备份一下注册表。
解决办法:
可以尝试使用以下几个方法来解决问题。
方法一、重新注册 iisrstap.dll 文件
运行:regsvr32 iisrstap.dll
iisrstap.dll
文件版本:6.0.3790.3959(srv03_sp2_rtm.070216-1710)
描述:IIS Restart API Proxy dll
版权:© Microsoft Corporation. All rights reserved.
产品名称:Internet Information Services
公司:Microsoft Corporation
此文件位于 %windir%\system32 目录下,运行 iisreset.exe 的指令时会调用此动态链接库文件。
方法二、将以下代码保存为 Fix.reg 文件并运行
程序代码
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}]
@="IIisServiceControl"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\NumMethods]
@="12"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\ProxyStubClsid32]
@="{E8FB8620-588F-11D2-9D61-00C04F79C5FE}"
[HKEY_CLASSES_ROOT\Interface\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\TypeLib]
@="{E8FB8614-588F-11D2-9D61-00C04F79C5FE}"
"Version"="1.0"
方法三、将代码框中的代码保存为 Fix.bat 文件并运行
事件查看器里“系统日志”提示以下错误:
服务器未能转入应用程序 '/LM/W3SVC/1/ROOT'。错误是 '不支持此接口'。
若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
程序代码
regsvr32 shell32.dll
regsvr32 Browseui.dll
regsvr32 mshtml.dll
regsvr32 oleaut32.dll
regsvr32 ole32.dll
regsvr32 actxprxy.dll
regsvr32 urlmon.dll
regsvr32 shdocvw.dll
相关文章推荐
- iisreset 不支持此接口的多种解决方法分享
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
- windows explorer.exe遇到问题需要关闭原因分析及解决方法
- windows(win7,win8,xp)hosts文件找不到原因分析及解决方法
- windows(win7,win8,xp)hosts文件找不到原因分析及解决方法
- Windows 2003设置PHP扩展支持OpenSSL的解决方法 服务器发送邮件
- Windows 2003 变慢原因分析及解决
- Windows 变慢原因分析及解决方法
- [转]Windows变慢原因分析及解决方法
- Windows变慢原因分析及解决方法
- Windows变慢原因分析及解决方法
- Windows变慢原因分析及解决方法
- Windows 2003 Enterprise 不支持红外线安装的解决方法
- Windows变慢原因分析及解决方法一
- Windows 2003 IIS 不支持ASP问题的解决方法
- Windows变慢原因分析及解决方法
- Windows变慢原因分析及解决方法
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3.5的详细分析及安装过程
- 超详细分析Windows变慢原因及解决方法
- windows系统分辨率改不了的原因分析及多种解决方法