搜索
查看: 15281|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
) t7 |8 s% v  i5 n
+ x% `& Y/ k; ^/ x: k6 e! u错误号:-21472210052 B/ E, T4 N2 u  S& e
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串+ n: c% K+ H& O! G2 Z8 X4 E# S
( l# S% R' p; l0 |6 _' r: U
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。' p+ [) T6 u/ u
: J7 n& ^% d  U3 a$ [9 u4 i7 q
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
. m, _0 E$ E  s9 x  K 一、权限不足6 F: d, S1 m. s" S
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。' Q3 b, v4 R/ i6 F5 L; l
二、系统没有开启FSO组件.
+ j$ U7 H$ h% L) }* V运行cmd命令1 L' C' n4 |+ @, I) J- ^, v
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  : x! P) |  b0 K7 V# |" V% J0 m
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"1 c  o2 ?- }* u( y5 g& p  a( S* \
重新注册ADODB.Stream组件$ s& H9 j- f$ \9 r* F- [
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
6 v; z" G, I; qecho 正在修复,这个过程可能需要几分钟,请稍候……( Q3 u+ V. Z( M$ m2 L9 W
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll, B9 S" j' j' n& ~( L! \, o
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
, |- [1 j  T( f' Uregsvr32 /s comcat.dll! j9 R' d" V9 A/ L
regsvr32 /s asctrls.ocx
# t# \  I% J6 H( O8 nregsvr32 /s oleaut32.dll' T9 i( @0 ~2 f+ }9 S
regsvr32 /s shdocvw.dll /I% H4 H9 n0 r# a4 P$ m
regsvr32 /s shdocvw.dll* h/ R! s4 I$ h" i, M5 f- e
regsvr32 /s browseui.dll
1 L, k2 [. [: H5 o- bregsvr32 /s browseui.dll /I
* q4 R* |5 R0 p' _7 l: }  ?regsvr32 /s msrating.dll& b  e1 B1 S/ v& Y
regsvr32 /s mlang.dll
! ?9 @% T; j5 K& B- N7 Lregsvr32 /s hlink.dll
' I" o6 Y8 o; a0 r$ N) l, Pregsvr32 /s mshtml.dll
9 d! L5 w6 L' S/ U7 g6 bregsvr32 /s mshtmled.dll
5 M$ J# o0 m- vregsvr32 /s urlmon.dll( q9 A/ W6 Z# K
regsvr32 /s plugin.ocx( r' H4 D7 s- \5 r5 F1 Y$ [
regsvr32 /s sendmail.dll
8 G; K$ z7 [7 [9 R% q6 Iregsvr32 /s mshtml.dll /i7 K" e( D( T- U$ C: s
regsvr32 /s scrobj.dll3 K# _4 H6 [5 A5 W, z4 }; U
regsvr32 /s corpol.dll- z' p  d9 g6 K' M7 L+ H
regsvr32 /s jscript.dll- u+ e- u) p; w2 e3 T
regsvr32 /s msxml.dll
9 f( v" e1 }4 S. t* Uregsvr32 /s imgutil.dll4 T! y( v  Z7 _1 A
regsvr32 /s cryptext.dll$ [; g, \2 E: x+ {  ^& p2 H
regsvr32 /s inseng.dll* {5 Y7 m& O7 }* k. V" |3 {8 y
regsvr32 /s iesetup.dll /i0 ]% }# R7 t0 _% l) E8 a* A
regsvr32 /s cryptdlg.dll
4 I) ?. Z8 n3 k6 H- g  c, x: u& t, Iregsvr32 /s actxprxy.dll
2 _( q: F: {+ Q0 W9 ~$ ?- kregsvr32 /s dispex.dll
, A) Y' E- b/ D; zregsvr32 /s occache.dll# F! ~9 V: a) S
regsvr32 /s iepeers.dll
$ @0 i" f9 R4 O( a. ^2 E3 y  \, Fregsvr32 /s urlmon.dll /i5 x  t. E6 ^) s/ N/ z) X/ M
regsvr32 /s cdfview.dll7 A! G1 ~; N( W
regsvr32 /s webcheck.dll2 F! C" Y8 ^( d. h
regsvr32 /s mobsync.dll# b' Y8 R- d) l5 U9 p
regsvr32 /s pngfilt.dll3 G8 g- a" O3 \, G
regsvr32 /s licmgr10.dll
) h0 t; W6 H8 n# P+ \& ^regsvr32 /s hhctrl.ocx
0 _1 D: V( }0 e4 S# B  Bregsvr32 /s inetcfg.dll
- ~' }6 p' I1 N" w1 ^8 `2 Lregsvr32 /s trialoc.dll
! t3 K5 {0 J! y/ Lregsvr32 /s tdc.ocx
/ ?# {0 n6 j$ u6 Z9 _; Rregsvr32 /s MSR2C.DLL  q% ~$ x# x- V: c2 ~& E& ?
regsvr32 /s msident.dll
' z% ]/ z! D+ X2 v4 S! v- I) {  Oregsvr32 /s msieftp.dll2 {& S$ M4 r$ ^/ ?$ L
regsvr32 /s xmsconf.ocx$ K6 z* I3 S* d% ^' {) H- `; l
regsvr32 /s ils.dll
' k  S; T+ b5 I1 x2 ^  y0 sregsvr32 /s msoeacct.dll2 F# d. J$ v7 U) W
regsvr32 /s wab32.dll: y7 h/ j3 d/ X* P$ ^# J
regsvr32 /s wabimp.dll0 q! v# b: \- p/ y$ i3 z) h: o( W+ T
regsvr32 /s wabfind.dll
5 I* L% z1 A- h2 p+ {regsvr32 /s oemiglib.dll
+ o8 K% V) j+ D, E) h+ `, fregsvr32 /s directdb.dll$ j" u/ X  V2 C3 `7 w3 ~5 w, h
regsvr32 /s inetcomm.dll
/ }! J/ H2 h* a+ n# R' f+ aregsvr32 /s msoe.dll
) `7 @& \8 \3 d) Sregsvr32 /s oeimport.dll
( B8 R. d) Z" L' \regsvr32 /s msdxm.ocx
; ~8 U% e' T8 {' K$ _6 rregsvr32 /s dxmasf.dll/ R- u* g9 L. r" ~  G4 l
regsvr32 /s laprxy.dll% A0 T8 ^8 y, B& _
regsvr32 /s l3codecx.ax
0 q3 y, a; P' cregsvr32 /s acelpdec.ax* e0 Z/ ]" Y' s0 t9 i& I
regsvr32 /s mpg4ds32.ax$ Y2 x% c' L6 d. W
regsvr32 /s danim.dll
/ v" Z4 L) y" h$ @1 h, k  K7 eregsvr32 /s Daxctle.ocx/ w# D; n: i. w& T' n
regsvr32 /s lmrt.dll
4 J1 ^/ y- }3 u. T0 o' q+ u0 A) ]regsvr32 /s datime.dll
4 A6 |- n: J3 g" ~: {; U- G; }regsvr32 /s dxtrans.dll
; x) r4 ~& B8 v( i& Jregsvr32 /s dxtmsft.dll
; @0 ]% a! g9 a+ eregsvr32 /s wshom.ocx: |  `$ P" C, A7 _1 r  Z: \
regsvr32 /s wshext.dll# i' K* Q+ I0 [) K* S- T
regsvr32 /s vbscript.dll) C. G- R0 e6 I% u8 O; g
regsvr32 /s scrrun.dll mstinit.exe /setup
! O  {& L) F3 G2 Vregsvr32 /s msnsspc.dll /SspcCreateSspiReg
3 m# d9 C4 b% \; y' f6 fregsvr32 /s msapsspc.dll /SspcCreateSspiReg
& y, d' y* ^- C2 Z8 Z# Y$ {echo.
5 z) X% k6 }7 x: \echo.
& a/ [  i- \- u- Q& V* vecho 修复成功!任意键退出!: o! j" z9 V# L8 V
pause>nul7 R! b2 Q% H: ~( P, U+ t
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
6 n( d6 v" U" j/ @, v/ Y6 y' V: G* P: O2 o& Y8 T
PS:
9 |9 O; A1 X2 n8 E5 n% f; k; k方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
0 X: G9 n$ g9 B2 r) [7 K, W* a) g/ b
如果用完以上办法后,运行iis仍然出错
3 w( K" R% M6 m$ {) a2 O右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
, P3 B7 f4 U# Z+ J5 _; R$ O下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
9 F8 A- l  d' L# H* ^ IIsfixer.rar (1.07 MB, 下载次数: 0)
& V% z4 k: y! ?. w5 h. A9 h
5 r, O( V" C% c0 G0 c# i8 R+ C+ a) z8 O7 Q" _/ t# [
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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