搜索
查看: 15415|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
9 g, [8 m( f' S% Y
' H  L9 s6 i" [4 z/ i' \! m错误号:-2147221005
5 x. Y4 U# e! O$ ~$ u错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串  H% }! J: v. j% w. }0 g' E
7 K! y0 Q4 y; U* H( C
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。  \! Q- b9 F7 Z' \' d* z0 B

) b6 u  N/ V4 }( F于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
0 \) k* F8 t* y 一、权限不足- c: @7 D! w% S$ f$ U
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。9 l0 H6 r: ~: O( ^' s  ~2 K
二、系统没有开启FSO组件.
7 Q; r" L/ P( k+ z运行cmd命令8 ~+ H; K% b/ t' f# \% }' j, \
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  0 c' W1 \$ E4 |4 i$ _7 A
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
+ P) ]) F* b& e( K重新注册ADODB.Stream组件
" ]& g2 D) [$ y" J* o三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。* G' [4 z% i8 l; F- V
echo 正在修复,这个过程可能需要几分钟,请稍候……8 l: A. }2 f5 I& W3 k: n+ w
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll2 n# T2 _" R( C6 ^* C4 c) p
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb1 ~3 o9 B1 L: ~! C( e
regsvr32 /s comcat.dll
5 V  o" l1 H1 |$ p" g" oregsvr32 /s asctrls.ocx1 z1 x0 J, b, k( S
regsvr32 /s oleaut32.dll1 R4 T2 E* I/ P' x0 A
regsvr32 /s shdocvw.dll /I
2 i9 m& u9 K  g* `! Z3 Zregsvr32 /s shdocvw.dll
# b0 }4 o2 O: e+ Q# U! }regsvr32 /s browseui.dll
- T' n; s& {8 \0 H% f6 sregsvr32 /s browseui.dll /I1 U8 z! Y* v9 T9 z
regsvr32 /s msrating.dll
( o; ^3 b* @* M' c1 [regsvr32 /s mlang.dll
2 I+ P7 N2 N8 D8 u% Qregsvr32 /s hlink.dll* R( w' z; A4 u; P
regsvr32 /s mshtml.dll
' Z& {& Y; K0 L3 Z2 Oregsvr32 /s mshtmled.dll
) v8 A+ O  p# n7 Oregsvr32 /s urlmon.dll
2 H+ q8 f' N" [0 Yregsvr32 /s plugin.ocx) b- P! ~! h8 x. y& X+ c) Z
regsvr32 /s sendmail.dll
6 @0 g1 ?% }0 Q% F2 j% Rregsvr32 /s mshtml.dll /i
3 k5 V, P' s" Z, p+ C3 m- U/ I" Hregsvr32 /s scrobj.dll# ~3 P0 e8 ^$ W+ R# d
regsvr32 /s corpol.dll
, i2 M) R5 m: s" @1 f( Lregsvr32 /s jscript.dll
  G& {4 _" v% R; @  {, p  z, Qregsvr32 /s msxml.dll
, @5 Y4 W1 V* d8 Yregsvr32 /s imgutil.dll* o2 B3 o2 }0 Z: \( l7 M
regsvr32 /s cryptext.dll
. ?# H+ C: f3 {regsvr32 /s inseng.dll
; ]3 e! i6 N0 Q  |) T, Bregsvr32 /s iesetup.dll /i# G) h3 Z" D) ?0 {- o- W
regsvr32 /s cryptdlg.dll3 P- S( F% R$ g/ u/ n9 `
regsvr32 /s actxprxy.dll5 b( e6 ^4 h7 y# i
regsvr32 /s dispex.dll& a* L* u' l% N$ U. \! J  T
regsvr32 /s occache.dll
* E/ o7 G: |# @* f  _# ^  }regsvr32 /s iepeers.dll- V& V; v' Y+ a, N! D$ H4 h
regsvr32 /s urlmon.dll /i
# e9 L, K, Z/ n+ a5 b- n  ^regsvr32 /s cdfview.dll
; o+ W! S$ p( e3 v4 }* |, [regsvr32 /s webcheck.dll
' d% k* s3 i1 k+ ?$ @7 Lregsvr32 /s mobsync.dll
2 O) D: n3 R1 J2 W7 kregsvr32 /s pngfilt.dll* G7 \0 f4 T' @! A- I( Q
regsvr32 /s licmgr10.dll( p$ g+ X9 ^) n# k7 p
regsvr32 /s hhctrl.ocx0 O8 `6 ~2 E) n6 w# p& D7 {
regsvr32 /s inetcfg.dll; R, j/ ?: V  B- q' q6 t5 \3 K
regsvr32 /s trialoc.dll
) A5 ?5 C; }! X# I. lregsvr32 /s tdc.ocx
5 }+ D1 M3 ]4 nregsvr32 /s MSR2C.DLL2 n/ O5 ?; N9 a7 `9 G% [* _( X2 ]
regsvr32 /s msident.dll
* w) n* ^' P) V4 Yregsvr32 /s msieftp.dll6 Q# H5 \& d; a/ `0 v
regsvr32 /s xmsconf.ocx2 ~# h) Q0 L+ S. m5 c0 J, s
regsvr32 /s ils.dll
/ A0 |$ `# P6 l' xregsvr32 /s msoeacct.dll
+ G5 D0 ]$ D: j# G8 x# h  Zregsvr32 /s wab32.dll
; b1 `( d- y" \1 qregsvr32 /s wabimp.dll" t6 R3 s( ?/ U: C& L6 G6 U
regsvr32 /s wabfind.dll& l' `* O$ E9 f9 X9 x
regsvr32 /s oemiglib.dll" y! ^3 W' p, x! l0 q0 _
regsvr32 /s directdb.dll
1 `0 D. t3 q+ K2 S& ]; P7 `/ }regsvr32 /s inetcomm.dll
' C, A$ V4 h7 a1 [) Zregsvr32 /s msoe.dll( M" ?3 _8 R+ u+ ~2 B
regsvr32 /s oeimport.dll
+ ?9 r1 j* r7 T2 m$ q, i+ `regsvr32 /s msdxm.ocx$ N# n3 \! o- r( `4 d0 S6 L6 ^
regsvr32 /s dxmasf.dll: D0 Q& N+ _+ k  o. L, [7 i5 Y
regsvr32 /s laprxy.dll
! l% b( s( Z% Q1 Y8 Zregsvr32 /s l3codecx.ax
& K# z( m, ^/ B7 {2 m6 {regsvr32 /s acelpdec.ax; i. B4 R1 ?% L# j- H4 ~* J
regsvr32 /s mpg4ds32.ax% L$ C5 L, e/ K, h. z8 B) @; x2 K
regsvr32 /s danim.dll
! g4 V% o3 D& r6 \0 U9 Fregsvr32 /s Daxctle.ocx
- U5 K* }3 G( N6 v% h' Rregsvr32 /s lmrt.dll
6 S9 ?4 A; R8 s, a* k% f% Eregsvr32 /s datime.dll5 R0 v0 \# }* p2 R+ y
regsvr32 /s dxtrans.dll; M$ n* ?, q+ V. h  ?
regsvr32 /s dxtmsft.dll3 ?  K7 s7 b. s  ?% w% ?4 M
regsvr32 /s wshom.ocx8 Y1 |( U8 x! K9 M/ |
regsvr32 /s wshext.dll1 C1 A+ W  f! ?4 l5 @  O2 H
regsvr32 /s vbscript.dll- M- Y( h6 L' E  o
regsvr32 /s scrrun.dll mstinit.exe /setup
, o6 O3 i- G1 B9 E/ Yregsvr32 /s msnsspc.dll /SspcCreateSspiReg7 Y- h9 J; r& K. i1 `& I, X
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
" o+ `6 X- G! X( m5 S. \echo.
# u1 \. ?4 r! [+ ?5 ]4 |8 D; hecho.
% A$ t4 H8 U0 G3 ~echo 修复成功!任意键退出!/ e: d0 p7 q6 I* ?
pause>nul
6 A' i3 y& k! q9 D四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。* I3 K1 n% ~, [$ p: }9 |# L

9 k& W+ U) D+ S! G3 APS:
+ R. T$ v  A8 z- k方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
8 J. u) _$ L0 X3 B
! Q9 L8 D1 O2 q+ y' @5 O; j/ q如果用完以上办法后,运行iis仍然出错
& a! X% ]7 e4 M右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”7 D2 H9 K: Y: G2 S1 N" R
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题4 ~" ?0 c9 B' N  u  M# F! {
IIsfixer.rar (1.07 MB, 下载次数: 0) / X: `9 t* V2 O2 L" P% L' V
+ x7 ]* M+ u  u- J2 [/ r$ q
8 g" @1 D  f- x
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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