今天运行 aspcms 时出现 错误号:-2147221005 错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串 刚开始我以为程序错误, 与是测试其它
程序, 也出现错误, 于是我怀疑是 iis 有 问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决 方法如下: 一、权限不足 右击网站所在文件夹--安全选项, 加入 everyone,internet 来宾帐号(IUSR...) 用户确定,然后重新启动 IIs,未成功请尝试以下方法修复。 二、系统没有开启 FSO 组件. 运行 cmd 命令 启用 FSO 命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll 重新注册 FSO 文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll" 重新
注册 ADODB.Stream 组件 三、 如果上述两法仍未解决, 则可能是其它原因, 不仿试试下面 bat 批处理代码。 将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。 echo 正在修复,这个过程可能需要几分钟,请稍候…… rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb regsvr32 /s comcat.dll regsvr32 /s asctrls.ocx regsvr32 /s oleaut32.dll regsvr32 /s shdocvw.dll /I regsvr32 /s shdocvw.dll regsvr32 /s browseui.dll regsvr32 /s browseui.dll /I regsvr32 /s msrating.dll regsvr32 /s mlang.dll regsvr32 /s hlink.dll regsvr32 /s mshtml.dll regsvr32 /s mshtmled.dll regsvr32 /s urlmon.dll regsvr32 /s plugin.ocx regsvr32 /s sendmail.dll regsvr32 /s mshtml.dll /i
regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32 regsvr32
/s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s /s
scrobj.dll corpol.dll jscript.dll ms
xml.dll imgutil.dll cryptext.dll inseng.dll iesetup.dll /i cryptdlg.dll actxprxy.dll dispex.dll occache.dll iepeers.dll urlmon.dll /i cdfview.dll
webcheck.dll mobsync.dll pngfilt.dll licmgr10.dll hhctrl.ocx inetcfg.dll trialoc.dll tdc.ocx MSR2C.DLL msident.dll msieftp.dll xmsconf.ocx ils.dll msoeacct.dll wab32.dll wabimp.dll wabfind.dll oemiglib.dll directdb.dll inetcomm.dll msoe.dll oeimport.dll msdxm.ocx dxmasf.dll laprxy.dll l3codecx.ax acelpdec.ax mpg4ds32.ax danim.dll
regsvr32 /s Daxctle.ocx regsvr32 /s lmrt.dll regsvr32 /s datime.dll regsvr32 /s dxtrans.dll regsvr32 /s dxtmsft.dll regsvr32 /s wshom.ocx regsvr32 /s wshext.dll regsvr32 /s vbscript.dll regsvr32 /s scrrun.dll mstinit.exe /setup regsvr32 /s msnsspc.dll /SspcCreateSspiReg regsvr32 /s msapsspc.dll /SspcCreateSspiReg echo. echo. echo 修复成功!任意键
退出! pause>nul 四、如果没有解决问题,建议重装 IIS,还有
问题的情况下就只能重装
系统了。
补充: 我用办法三批量注册以后,运行 iis 仍然出错 右键 IE 桌面图标--->属性--->高级--->去掉“显示友好 http 错误信息”前面的 勾--->再运行的 IIS,提示“ASP0201 错误” 去绿色软件站 onegreen.net 下载一个绿色
软件 iisfixer [IIS 的修复工具] 就能解决问题