搜索
查看: 15417|回复: 0

[网站] aspcms 错误号:-2147221005 错误描述:006~ASP 0177~Server.CreateObject 失败~无...

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
$ x5 i) x1 X: C5 h, h; M6 F, {  n5 B8 j
错误号:-2147221005
, W% l# A  Z* l2 q& g" l8 z错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串  [  }6 L. n4 n0 m8 a

1 x3 V1 Y9 c  t% A* u( y测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。! l  t% c. e+ N$ Z

) l2 [" `/ Z3 x( y- O于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:1 x# J, g5 O. ?' D5 ]  J, |
一、权限不足! F" \5 E9 x, {  [$ o) ^+ E. L
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。, j& G3 o' \- \; G+ D2 ~& \0 l2 x
二、系统没有开启FSO组件.* f7 G9 j0 ~  H% M5 c! @3 I
运行cmd命令
9 l) F* x0 S7 ]: v( q. f启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  # s, Y( F1 @$ F6 o
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"; m( e5 C# y2 X! A0 i- l
重新注册ADODB.Stream组件# K% _# Q9 _% a4 M" G" l! L
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
# k$ G1 C5 l: }; |echo 正在修复,这个过程可能需要几分钟,请稍候……
& w4 I) k/ d6 L  Y7 u6 v, ^& krundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
6 A' L8 W6 c& ?0 g0 i) ~% ?rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
8 j1 A# d$ v' N8 ~1 Vregsvr32 /s comcat.dll2 I' C$ k8 o: ]1 ^( e0 e  z
regsvr32 /s asctrls.ocx0 W' y3 ~, \9 z! s# P; `9 ~9 ~
regsvr32 /s oleaut32.dll
* W# d: s7 K/ G" dregsvr32 /s shdocvw.dll /I5 i8 P! \9 B4 H( ?, n0 T! j$ K- v3 g
regsvr32 /s shdocvw.dll5 L3 s; z3 f+ ?" i* Q* T, ^2 N
regsvr32 /s browseui.dll
! c  x( I! o( }8 @regsvr32 /s browseui.dll /I6 P( z0 R9 [1 f0 s6 E1 R
regsvr32 /s msrating.dll! U! S8 z. L, u. I: T# W- `+ j
regsvr32 /s mlang.dll- s  S* m6 Y! t! f
regsvr32 /s hlink.dll# t$ l* Z5 o1 B1 [
regsvr32 /s mshtml.dll
9 `* T) x; W' T: l! a3 p! d! Eregsvr32 /s mshtmled.dll( H7 d9 _. w; m0 i$ V$ F0 n- t
regsvr32 /s urlmon.dll
. P7 Q$ q. O& j  }+ eregsvr32 /s plugin.ocx
& u1 l$ Q; m. B5 Nregsvr32 /s sendmail.dll& S* j* K) f. x% P7 g6 F  k9 s
regsvr32 /s mshtml.dll /i
, v  v3 r/ l. O( T; Cregsvr32 /s scrobj.dll
% x! G) d7 }7 Z( `  rregsvr32 /s corpol.dll
* a3 z" ?0 O$ Y* `* y  hregsvr32 /s jscript.dll
1 C2 B& w8 C4 l  }regsvr32 /s msxml.dll
, ?" j( E# j) c" Kregsvr32 /s imgutil.dll
/ p3 `( P5 W+ U. J+ ?9 r+ tregsvr32 /s cryptext.dll
- |2 @/ O% O, v# ?( _regsvr32 /s inseng.dll
. P  k6 W( z! S  pregsvr32 /s iesetup.dll /i5 ?0 B+ w, X) t6 \8 p$ R
regsvr32 /s cryptdlg.dll. I4 `) q, K  K9 ?0 o. \; V1 ^. L
regsvr32 /s actxprxy.dll
7 v+ \0 T) d: i7 l, ?6 L# vregsvr32 /s dispex.dll9 y' T2 l+ Q6 {3 l+ o
regsvr32 /s occache.dll
- ?* E- A6 g3 c( `5 v+ qregsvr32 /s iepeers.dll; V: [7 w8 y. }! }1 F% K/ j- O
regsvr32 /s urlmon.dll /i
# E1 A- v* e/ W6 z+ X" vregsvr32 /s cdfview.dll! z2 V( W) P( @7 c, C
regsvr32 /s webcheck.dll
6 h. G1 Y1 G9 j: i3 _8 Qregsvr32 /s mobsync.dll
9 p. C, c" }/ Z0 R$ K  V! ^regsvr32 /s pngfilt.dll
, Z, a) C9 I+ @# V! Xregsvr32 /s licmgr10.dll! c' ~8 _; r) ~
regsvr32 /s hhctrl.ocx
% O9 v- e& f: T9 w/ i0 M# oregsvr32 /s inetcfg.dll9 I6 t4 }( g! G, j3 E( W
regsvr32 /s trialoc.dll
$ R- y2 ]2 K% @1 S+ E4 c: qregsvr32 /s tdc.ocx
0 y) \7 Y2 D. ]- Fregsvr32 /s MSR2C.DLL" y& `& U; Z5 W$ ^) b1 p
regsvr32 /s msident.dll6 T4 Q7 r' s- r7 d6 I( W
regsvr32 /s msieftp.dll8 ]/ s2 c7 ]7 w$ v5 A" `
regsvr32 /s xmsconf.ocx
5 D  o. s& Y: a+ A2 iregsvr32 /s ils.dll+ ^. X$ g. f  p0 F( Y3 j1 r
regsvr32 /s msoeacct.dll
+ b! q7 t6 U3 Hregsvr32 /s wab32.dll* w, K$ @- ?( V. {0 Z6 w& F1 q
regsvr32 /s wabimp.dll
6 l! P3 P% X" A0 K; oregsvr32 /s wabfind.dll
$ v# s  r. [4 A1 D4 \& Vregsvr32 /s oemiglib.dll* ]7 q% p) q- t" {3 h. ?
regsvr32 /s directdb.dll2 x0 }/ k8 [+ _" A% ~1 }
regsvr32 /s inetcomm.dll
+ S, f4 q. W: K' {7 n0 B% ], L4 Kregsvr32 /s msoe.dll
: S& ]; b+ W9 C( Z9 S+ ^regsvr32 /s oeimport.dll5 H# Y% U* S8 s" Y9 g8 }
regsvr32 /s msdxm.ocx' s/ j3 v  [# b2 B. B+ w
regsvr32 /s dxmasf.dll
9 z5 o! E- u7 k+ N5 {regsvr32 /s laprxy.dll
# A( U" }1 x; x" R0 X  \regsvr32 /s l3codecx.ax% Y( W& O. K! ]& ]  l2 U" ?( e# G9 d
regsvr32 /s acelpdec.ax" z2 B+ J7 ~% u
regsvr32 /s mpg4ds32.ax$ e* @7 n( {. _% F" e& n  j8 P& `
regsvr32 /s danim.dll# A, t" F% a: d) M' ]/ {* l# O+ ]7 p
regsvr32 /s Daxctle.ocx
2 k3 t% w+ J6 m/ r" @  x& J4 I2 Sregsvr32 /s lmrt.dll
3 a& p6 L9 B) j! Zregsvr32 /s datime.dll: [& {  u; F5 Y+ A& @+ j* ^
regsvr32 /s dxtrans.dll
1 r, A- C# Z" J0 D, Sregsvr32 /s dxtmsft.dll
- N7 d& L& w1 o* m4 oregsvr32 /s wshom.ocx
+ p9 X& a* N( {regsvr32 /s wshext.dll$ g( H( J3 C) o! _, W$ n. b
regsvr32 /s vbscript.dll
& J$ r! Z9 Y! h8 S# e$ gregsvr32 /s scrrun.dll mstinit.exe /setup( X0 I+ @! M. X
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
5 B! G6 L8 w$ oregsvr32 /s msapsspc.dll /SspcCreateSspiReg7 V+ ]; m7 [5 e/ J
echo.
/ x! A( m0 K# uecho., K, q# l8 }$ a3 }$ ^6 a
echo 修复成功!任意键退出!
2 _* n! @4 h. W  |9 M* apause>nul' S$ y: D- x5 [! [
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
8 V! L7 }: V2 |6 y
) Z- L" ~; @6 v, Y( T. u0 G+ m& I4 ZPS:" x5 f; U2 W# I4 l: ]7 N
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。3 R1 q% Q5 w* U" ^9 Z
: i3 X' H, S: q: O
如果用完以上办法后,运行iis仍然出错
7 }0 J/ a. t4 a6 \/ x" q右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”( d+ l; q  o3 u5 z7 ]
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题3 [* P/ p/ M) ~& t1 y0 j
IIsfixer.rar (1.07 MB, 下载次数: 0)
. X) V1 P# N' a) [6 r' H: H4 A" u" Y3 J5 ?) F! W* h9 B
6 L0 S6 S6 ?9 C. l0 n
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表