搜索
查看: 15127|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:( t# J7 k  H/ [& C  v
  L0 F7 h" J* K+ B1 \$ y: ?
错误号:-2147221005
9 N: d/ E$ l8 c+ N' h! G错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串& H+ u9 {* s* Y' G* T: N9 ^# \: ^
+ `+ \) E: ]# W5 U8 e
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。/ g6 H% P4 N' f+ H' g; Z! M' {* }' d' p1 k
4 L6 z, S% G9 {
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:+ X3 i5 K: z1 m8 D1 }
一、权限不足
4 R4 J" F6 U* P; d% i* s5 I' ^右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。) V+ E1 ^. W) Q: }+ P
二、系统没有开启FSO组件.
9 ]2 H6 T, g7 Q, G. `! Q% m- f运行cmd命令
2 C2 e* X& N9 `' C" A启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  ! U9 l6 y' w, m2 F; [7 l
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
  X2 ^. r. p; i) I重新注册ADODB.Stream组件) C' A3 e3 i' f! b% @6 d
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
/ v5 e) y5 s/ r- _+ @echo 正在修复,这个过程可能需要几分钟,请稍候……
- L( a. m) s' N; m( arundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
! j, B3 S! P8 c8 i8 S5 @- m* prundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb9 F) `3 l, R$ q1 Z1 x
regsvr32 /s comcat.dll
0 c7 I1 b* |5 T2 O- {3 m) ~regsvr32 /s asctrls.ocx
1 W. p9 k' e; Iregsvr32 /s oleaut32.dll
, t* `" l3 l4 |/ L" f* _" c" q5 mregsvr32 /s shdocvw.dll /I* h6 z8 n& D- M+ w/ x, {
regsvr32 /s shdocvw.dll1 J9 K; X# u3 R: Q6 l/ W9 f
regsvr32 /s browseui.dll
. H5 g6 C3 x6 gregsvr32 /s browseui.dll /I
  P! ~8 a2 M6 q5 ?2 W/ Qregsvr32 /s msrating.dll+ |# {8 ]; D* z
regsvr32 /s mlang.dll
4 t/ h9 Y6 o; Rregsvr32 /s hlink.dll" X% H( q9 Q: S0 A5 @% q
regsvr32 /s mshtml.dll# N. X5 z  G  \) U0 |( D0 S
regsvr32 /s mshtmled.dll
. w: l0 S! t7 p( o* mregsvr32 /s urlmon.dll7 o; C# N3 `% L$ v
regsvr32 /s plugin.ocx# Z. W( n1 m9 L( i
regsvr32 /s sendmail.dll- c: T6 H1 X! n8 V6 F8 @3 C1 R, i4 F
regsvr32 /s mshtml.dll /i9 j: m3 j2 D0 Z# O0 @5 _+ T
regsvr32 /s scrobj.dll
7 g, y5 M! u* _: y& X# E$ ^regsvr32 /s corpol.dll* U: V, I7 t& o' u, Q# @
regsvr32 /s jscript.dll5 k/ q6 N, v) J& ]$ L- i
regsvr32 /s msxml.dll# J/ N4 P3 k# J" Q( C0 y
regsvr32 /s imgutil.dll& ?' a9 c% Y5 |! `
regsvr32 /s cryptext.dll
9 S# x4 `& n  e; Kregsvr32 /s inseng.dll7 p; N) |- m& }! B# m! P
regsvr32 /s iesetup.dll /i+ M2 R+ K' o' K  J0 ]: }+ p7 |
regsvr32 /s cryptdlg.dll
4 O- x, P' Z9 H- A2 Z' \" Y; w' ?regsvr32 /s actxprxy.dll
! n$ M+ M  Z' }7 pregsvr32 /s dispex.dll- b# @% w2 O2 b7 K& M' U
regsvr32 /s occache.dll
* w) Y: z# B; t  M# xregsvr32 /s iepeers.dll- O; d  ]5 w" P5 {( s
regsvr32 /s urlmon.dll /i
8 s9 E( S% I, O' Hregsvr32 /s cdfview.dll
# Q; R% |3 z4 X8 y- Aregsvr32 /s webcheck.dll
: t' ~' z$ g% J- Rregsvr32 /s mobsync.dll
1 L6 ^( n+ J5 C6 r9 Z9 Vregsvr32 /s pngfilt.dll/ S9 B7 \& @; N. D8 x/ s
regsvr32 /s licmgr10.dll6 {% }! J' x, j% ]7 ^! M
regsvr32 /s hhctrl.ocx" K, F; L  {6 e' z
regsvr32 /s inetcfg.dll' b  F  J; A* g( f9 y2 U7 S
regsvr32 /s trialoc.dll- T0 O; c( b# r- R/ Y
regsvr32 /s tdc.ocx
2 f$ h" _' @9 H) f9 i/ R9 lregsvr32 /s MSR2C.DLL( ^8 |, A. f! e* K
regsvr32 /s msident.dll: P" x5 R7 u) w9 w2 k- B& N
regsvr32 /s msieftp.dll
! f# g$ i, d  `" Zregsvr32 /s xmsconf.ocx
2 G% p1 m: j8 l" t0 Tregsvr32 /s ils.dll7 t# a6 ^1 o- I8 ?
regsvr32 /s msoeacct.dll
2 @& e: s0 w3 Vregsvr32 /s wab32.dll* h# B. {" F0 X5 s  o6 w: E
regsvr32 /s wabimp.dll' U1 l% W2 l. k. e: v( e# Z7 @
regsvr32 /s wabfind.dll9 |* D/ x+ H" I
regsvr32 /s oemiglib.dll. E9 n# z. r1 q; t# m9 A  C4 n
regsvr32 /s directdb.dll
4 H+ z- e  Y' l" j9 Tregsvr32 /s inetcomm.dll
* w9 U' X9 F) E- d4 ]0 D& W: E) ]regsvr32 /s msoe.dll
  o+ E4 A: \2 m$ b9 Bregsvr32 /s oeimport.dll
) o3 Y( Y; [* Dregsvr32 /s msdxm.ocx" x# n$ O0 {! o. i9 E
regsvr32 /s dxmasf.dll
  |& S% M6 f' p/ D9 `/ ~* l0 A  U9 @regsvr32 /s laprxy.dll( y  E9 o. ~0 ^+ J% Z3 P6 t! g
regsvr32 /s l3codecx.ax
) l, O# m' x5 E1 {8 kregsvr32 /s acelpdec.ax
# _& ]5 D) I" Hregsvr32 /s mpg4ds32.ax
* s2 Z  C; l0 |1 rregsvr32 /s danim.dll- i7 r' e" e5 h/ \6 k9 K1 N
regsvr32 /s Daxctle.ocx  I; l6 @2 {( a- L0 k5 x5 F0 s6 K1 ?
regsvr32 /s lmrt.dll
  h9 t$ p( X  i, p5 H# w2 fregsvr32 /s datime.dll
) M9 ]5 K& J1 [0 A' w2 Sregsvr32 /s dxtrans.dll
& F+ ~' L2 Q; J7 {' b+ y2 wregsvr32 /s dxtmsft.dll
/ m& K: _6 g* d$ W+ d) l& Hregsvr32 /s wshom.ocx* i8 a7 Y  d/ r! `. L, S  D3 Z2 E8 k
regsvr32 /s wshext.dll5 ^6 U! T' \& f
regsvr32 /s vbscript.dll
8 U4 L# p! ]2 w/ v( N4 F% I; hregsvr32 /s scrrun.dll mstinit.exe /setup
2 c; {) a: [; Q7 h/ M. Jregsvr32 /s msnsspc.dll /SspcCreateSspiReg
: R4 b: S/ p& u5 ?$ wregsvr32 /s msapsspc.dll /SspcCreateSspiReg/ e7 t6 y" n& ^, ~6 ^* d7 x0 Z
echo., J1 s. K5 d) _5 ]
echo.  K+ K( V1 f! n! o2 x  n4 q
echo 修复成功!任意键退出!7 w2 A* l" ]. s
pause>nul. Y. w! \* ~' I  W; T
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。, u* s/ E: H! C0 M2 t$ H2 u3 }

/ J$ ]3 y9 J4 D6 d0 \1 lPS:
! V+ ]$ r; E* n% G方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
0 n: y  R' C4 H; _( e9 l- E# L* ]: B3 c9 ^8 c  k1 b
如果用完以上办法后,运行iis仍然出错
/ a- u, w& M2 h, a& ~右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
3 P- C8 m8 Y1 E6 o下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题9 e. k5 d1 C) Q& q
IIsfixer.rar (1.07 MB, 下载次数: 0)
" [4 \: W, H7 B5 E, F- ?$ T/ H5 @: a" y! A

6 u3 r4 g  ]2 [% o1 p0 \" s
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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