搜索
查看: 15513|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
8 _; V  k/ T# b/ ]; a% v8 ^
/ B3 `5 W- @  d$ @# z6 I$ o错误号:-2147221005
+ R; y: n4 {0 X' }0 w1 z; O/ R错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
# c) ^8 ]; ^2 g2 g9 z4 Z) I; U8 @) R5 |, J+ j
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。: L7 [  p: p. h, P: Z

5 Y: g" G. ^' O) `( z- I于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:6 o9 G( E- ?" I
一、权限不足4 j/ f# D1 ?/ c' M) Y0 n
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
9 t/ m$ U- S1 i0 @% j二、系统没有开启FSO组件.4 b% L; Z' a# z/ r2 r
运行cmd命令
; z% G: O. S: c启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
, A6 B: I5 m, b7 X) i( R2 ^* V2 z重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
) g5 ^0 k$ a5 c/ A3 D重新注册ADODB.Stream组件
+ l1 k1 ^. x  e- O; i三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。9 N6 L( |2 M) l" j3 |
echo 正在修复,这个过程可能需要几分钟,请稍候……+ h  O; L$ D' C' }0 M6 G3 Y
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll; Y- M; K  j" r2 F
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb: q7 P* H  E# ?# g8 R& r& @
regsvr32 /s comcat.dll) N, u) o5 b8 J+ }2 n
regsvr32 /s asctrls.ocx' [9 d) s* r  F$ C8 [5 _. @9 \
regsvr32 /s oleaut32.dll
" ^* e6 p" }+ oregsvr32 /s shdocvw.dll /I
6 v% `- V  a2 N, [2 v2 Xregsvr32 /s shdocvw.dll2 n+ k7 @5 J, E1 ?# t+ A
regsvr32 /s browseui.dll; L1 J5 v0 U( h. x+ z
regsvr32 /s browseui.dll /I
8 |: V$ R. O1 v7 Q' p& nregsvr32 /s msrating.dll
2 }6 s+ c, w# J( C" q# G6 Wregsvr32 /s mlang.dll2 B  c6 l  Y# ~3 H$ [5 s
regsvr32 /s hlink.dll# g2 `7 p& k% t& g- l/ {* e
regsvr32 /s mshtml.dll
/ A7 N+ j$ m% p) q$ F: nregsvr32 /s mshtmled.dll1 g% b" n7 o8 g6 ?( w
regsvr32 /s urlmon.dll8 x3 |5 I& C: _' y0 W% G
regsvr32 /s plugin.ocx
1 I, j7 M  _% ^' [: Nregsvr32 /s sendmail.dll
# H  W2 r$ O( I: w$ W( Fregsvr32 /s mshtml.dll /i  n1 Z( p* B  r% V( a! p
regsvr32 /s scrobj.dll
7 A. O0 K1 B7 w: e' ?$ d/ j% ?& bregsvr32 /s corpol.dll
+ [& L$ k8 b8 V2 p1 G1 ~regsvr32 /s jscript.dll
# x) U% f  Y, v4 k" Q, ?regsvr32 /s msxml.dll
5 L* I& m2 E3 }" vregsvr32 /s imgutil.dll
9 l7 T2 Q- n1 mregsvr32 /s cryptext.dll2 Q* S/ c: s2 `" D7 r
regsvr32 /s inseng.dll
$ j( |8 z% g8 wregsvr32 /s iesetup.dll /i- _/ ?# z+ }1 [# P: T
regsvr32 /s cryptdlg.dll
, a$ s9 A; e  Z0 j* S( V0 c. Pregsvr32 /s actxprxy.dll
1 r6 V- X! g' Rregsvr32 /s dispex.dll% y3 p- u. c3 k1 A) N: H: U
regsvr32 /s occache.dll9 ]/ a" G$ a% c3 n
regsvr32 /s iepeers.dll/ S5 d7 q2 G7 L* Z7 ?' w
regsvr32 /s urlmon.dll /i& {2 @2 A3 q& W1 w( P# G6 |
regsvr32 /s cdfview.dll
& G3 o& v' w0 X# z0 t' e# w( ^regsvr32 /s webcheck.dll
8 ]' L) w# K2 |regsvr32 /s mobsync.dll  l* _% Y# X5 Y  Q9 |( Y( g; I
regsvr32 /s pngfilt.dll/ o, J+ \- T9 b
regsvr32 /s licmgr10.dll
/ J# f7 W9 x  d2 Q* Qregsvr32 /s hhctrl.ocx
7 Q8 U6 B8 x6 f) c# aregsvr32 /s inetcfg.dll" ^5 @# k3 x% A! h
regsvr32 /s trialoc.dll
" P. n- F. O3 @5 b  ^+ W, vregsvr32 /s tdc.ocx1 }0 ]8 f8 o2 {& e. ]: F
regsvr32 /s MSR2C.DLL$ n) j. r5 j7 i
regsvr32 /s msident.dll9 M' ]  |: C! ?/ a: {8 y9 w3 P# k
regsvr32 /s msieftp.dll: P0 d& S$ U5 R5 S' v& U% N
regsvr32 /s xmsconf.ocx
1 f' [  X/ y1 B$ ~* [) pregsvr32 /s ils.dll: a3 ]1 [, U& e( R3 r
regsvr32 /s msoeacct.dll: y: N7 V  Z. Q; n8 i  I* b
regsvr32 /s wab32.dll( ~, `* I9 f$ n* S% O
regsvr32 /s wabimp.dll( n& [# k1 ]' b$ e- H6 ~
regsvr32 /s wabfind.dll
7 M8 O: t% j+ A) zregsvr32 /s oemiglib.dll
5 g) G+ [. s1 r  g8 j% C4 d7 ~regsvr32 /s directdb.dll
# _1 m+ @& [" ?& @0 H2 g% @! ]regsvr32 /s inetcomm.dll) g, m6 K$ c  [6 }2 @# z
regsvr32 /s msoe.dll: F/ ~4 b. y! }$ G
regsvr32 /s oeimport.dll8 l8 g5 p4 r. m% V4 e
regsvr32 /s msdxm.ocx9 ~# v' V# B# U3 N& r) L
regsvr32 /s dxmasf.dll
- q, s/ Z) K1 i, e6 A6 ^- oregsvr32 /s laprxy.dll
' y( u( U2 B' p2 X1 oregsvr32 /s l3codecx.ax
0 h6 ]& G9 E% s# }7 ?+ yregsvr32 /s acelpdec.ax; d6 h# i; U5 R- g, e6 ]
regsvr32 /s mpg4ds32.ax
$ ~$ i3 \; ^" a! j7 _6 y7 _' Hregsvr32 /s danim.dll1 c2 _# G0 f$ E
regsvr32 /s Daxctle.ocx
! Q, ?0 U: C; Iregsvr32 /s lmrt.dll( j- o. f3 B, ~; {
regsvr32 /s datime.dll7 n, e! C% ~, w; E. f# |* [
regsvr32 /s dxtrans.dll1 ?& T6 p  _: ^# l4 {: Y. E
regsvr32 /s dxtmsft.dll0 W" r, B" f7 ]- e( y3 ]
regsvr32 /s wshom.ocx
; n8 q, K* U# g' wregsvr32 /s wshext.dll
' C1 h' j/ a0 k/ q0 dregsvr32 /s vbscript.dll
' o: M" I: v" Q5 y0 k+ pregsvr32 /s scrrun.dll mstinit.exe /setup" {- d+ E. F/ W: J6 p4 c
regsvr32 /s msnsspc.dll /SspcCreateSspiReg3 r6 t3 G# c  p
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
, m) r+ i1 v( D+ n7 v* q# v; Techo.: ?8 f  R( d0 I( s
echo.$ h+ n% t& q1 q7 I1 H
echo 修复成功!任意键退出!
. i' t) ]7 B! m0 [# }! N1 apause>nul, B* v8 y) x, M( ?1 E. Q; T. |
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。- R3 v# a5 `- a9 a9 Y
0 t' {- q0 S6 n5 s5 ], m
PS:
  A- B+ ^' k- }: a- E- B- i( q. z方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。$ \8 y$ G8 X, b6 K* K7 B0 e  q

7 ~, X! b! |( ?+ R, {( m) X  O5 Q& S如果用完以上办法后,运行iis仍然出错! ~( |. z4 h; w8 `4 i
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”+ W4 @- C9 n" q2 G4 M
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
3 c: o; ]3 Q( c( X. k4 a* @# g+ |9 D9 h IIsfixer.rar (1.07 MB, 下载次数: 0)
, V  k# P7 O& G2 n/ A9 ?, V$ n) \9 E, @. k' f) J

% w6 d3 U% E/ Z: v  F
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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