搜索
查看: 15187|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:5 P2 i( x$ g- F  J* _' t* M- |5 L

  B4 p" s& E6 L4 {9 K* A# K5 B, z错误号:-2147221005$ m% M7 C+ ^; Y9 k. U
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
* o2 X" Z, y4 Z1 D1 I8 A
& z+ v- s& n  I3 w测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
7 K! l' z/ R. X$ D0 {" N# V6 q& z. Y7 _0 P
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
2 j3 [2 I$ ]& h9 U! v" J$ Z 一、权限不足3 A7 m6 s$ _! K6 m! H% o/ g/ T
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。  Z( D5 m7 ~; Y; W
二、系统没有开启FSO组件.
8 g- N: `; S/ S! x: w" \8 ]运行cmd命令
( U; ]/ T9 |- O# K" R启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
" Z' x- C: w# E+ P2 z& W  q重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
( a4 N. |& d  w- {重新注册ADODB.Stream组件/ v0 l7 V5 H3 [9 k" s# N# r
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。, i4 A/ ?* {3 c2 }) Z  Z  T, l
echo 正在修复,这个过程可能需要几分钟,请稍候……
* Z& G6 Q( [( X! G5 L& A8 Arundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll1 X* k) D0 i5 Y, I3 V
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb$ a! }& Z1 u9 G' L/ l
regsvr32 /s comcat.dll
& O* ~3 f: \7 m+ @% R1 sregsvr32 /s asctrls.ocx( R4 h& |! v. P5 [
regsvr32 /s oleaut32.dll) ]% ]4 y9 d9 x/ z# I8 W
regsvr32 /s shdocvw.dll /I
6 c: [: q  i$ f, M8 e; C* nregsvr32 /s shdocvw.dll
3 H) Z9 C$ v8 W5 N) _5 tregsvr32 /s browseui.dll
; n, O% P4 F- J7 Bregsvr32 /s browseui.dll /I
" o4 F: c, N9 M; U8 h1 bregsvr32 /s msrating.dll
: F4 H. \2 W% Z2 I* ~6 ^1 pregsvr32 /s mlang.dll# x. q) M% L+ b' O! V: V
regsvr32 /s hlink.dll7 n. A- l5 u3 X5 X+ \
regsvr32 /s mshtml.dll
& @) t/ }3 x8 Y6 Aregsvr32 /s mshtmled.dll
! H2 ?5 o/ F0 b" _regsvr32 /s urlmon.dll2 `, g* e3 d9 j0 v, o
regsvr32 /s plugin.ocx- o$ _$ O5 B; @) U
regsvr32 /s sendmail.dll
+ C+ u& [3 p" T: P3 u9 `regsvr32 /s mshtml.dll /i
+ i) T" j! x: r) J0 Q: {regsvr32 /s scrobj.dll6 E; o, X9 n! Y( ^0 d
regsvr32 /s corpol.dll
5 z: j2 v9 l# [5 @6 h0 b% [regsvr32 /s jscript.dll" V* ?' h; R' b' U  n
regsvr32 /s msxml.dll' i! _9 j& `$ N5 E: A# A
regsvr32 /s imgutil.dll/ o: Y3 k! m4 d$ I* Y* g! L: n
regsvr32 /s cryptext.dll
, g- i3 \" N! B3 A! K  zregsvr32 /s inseng.dll
; k* w. b+ \3 m% v- c+ i( Xregsvr32 /s iesetup.dll /i' y6 A- |; T, p3 h; N) V
regsvr32 /s cryptdlg.dll7 D& Q! [: y% C' Y9 O# J) b. l
regsvr32 /s actxprxy.dll
0 j4 B. G) {4 C! `  x9 _- _, o( Kregsvr32 /s dispex.dll4 V0 s/ [  W4 C) C9 @! C
regsvr32 /s occache.dll6 h$ f5 I3 R/ O
regsvr32 /s iepeers.dll
1 H2 b- I( e) ^4 G9 Tregsvr32 /s urlmon.dll /i7 ?. Y$ O1 \5 J; F" |, ]
regsvr32 /s cdfview.dll/ G9 a$ p9 g1 I0 V4 ]
regsvr32 /s webcheck.dll
5 {4 |" X/ [5 m! g5 Sregsvr32 /s mobsync.dll
: u$ w; B! v( r& i& ]* h$ l+ }regsvr32 /s pngfilt.dll* e: X, l- W3 y( b
regsvr32 /s licmgr10.dll
" e% w; E3 ~7 d( mregsvr32 /s hhctrl.ocx
4 L9 W+ W& V* n# J3 pregsvr32 /s inetcfg.dll
6 f# e+ Y2 k' E1 m2 q# J9 Tregsvr32 /s trialoc.dll$ x+ G6 G6 G2 Z2 F
regsvr32 /s tdc.ocx
: x$ I8 z4 _: m) P( j2 |regsvr32 /s MSR2C.DLL/ s+ w* b+ q7 m% x$ m0 ~
regsvr32 /s msident.dll6 M+ c- v8 R6 |. \2 m
regsvr32 /s msieftp.dll1 V5 I* H7 T# K2 y& r# I9 x  P
regsvr32 /s xmsconf.ocx5 w4 Y, e5 }4 B+ O( G
regsvr32 /s ils.dll  j4 G+ v; a- D: M$ _6 Z9 D
regsvr32 /s msoeacct.dll
4 k: Y7 P* |- a: u) B  Xregsvr32 /s wab32.dll. }8 [0 S! J0 @2 ]3 C" t
regsvr32 /s wabimp.dll
  H# i4 B! Q* `0 g0 P, Gregsvr32 /s wabfind.dll2 j6 o2 ^; c8 p6 k1 {
regsvr32 /s oemiglib.dll
, s% l) T* @/ `+ }4 ^+ ]% P  f+ `6 @& nregsvr32 /s directdb.dll5 a2 q0 A" M, l8 m. n
regsvr32 /s inetcomm.dll, P7 z* q+ Z" }( O
regsvr32 /s msoe.dll
- J" k. C* u. ?4 i5 ?regsvr32 /s oeimport.dll6 i8 S4 I3 u% z: P  `1 d, @
regsvr32 /s msdxm.ocx
' |/ t7 Q) U* h: X! [' ?regsvr32 /s dxmasf.dll
# ]% J: T! @& Lregsvr32 /s laprxy.dll$ ^6 A  m5 b" z4 ^
regsvr32 /s l3codecx.ax$ Q& o8 r2 n+ ~( R+ W7 v) W- ?
regsvr32 /s acelpdec.ax
, k6 H5 m& n3 G# h$ v7 aregsvr32 /s mpg4ds32.ax
+ J9 d2 d2 R$ D2 ]0 U! z" q2 [regsvr32 /s danim.dll/ O& L& {& J" v8 j$ Z7 O; u
regsvr32 /s Daxctle.ocx4 T6 v) w8 {4 c$ w5 [; o
regsvr32 /s lmrt.dll
1 H' `. C$ j: z1 w) b0 Jregsvr32 /s datime.dll
. p: s/ d1 o0 B9 ?% n- @regsvr32 /s dxtrans.dll2 `" }2 O5 D! ]& F
regsvr32 /s dxtmsft.dll) G) s/ z, E' j' ~
regsvr32 /s wshom.ocx
3 ~' s4 ^$ |/ g$ H6 B7 _regsvr32 /s wshext.dll0 U, z7 e3 _# ~) G  D0 v
regsvr32 /s vbscript.dll0 ~' g. Z& T- u  K% x9 k% z4 v' c
regsvr32 /s scrrun.dll mstinit.exe /setup- r: c' I9 \9 |- _, k  ]9 x0 G- e
regsvr32 /s msnsspc.dll /SspcCreateSspiReg. N) x+ o. j- X; o9 ?; a; |* d+ Y
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
' A" q) `, K  W8 u- e# i) I; Jecho.) r5 X( Q/ c& Y9 v
echo.# Z  \+ q4 C7 J
echo 修复成功!任意键退出!, P7 ?/ e8 k; X1 c# C6 |
pause>nul& y% I. G! o) }. y$ {
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。7 o, y2 t$ P) ?9 W' V
# J! G! L: D$ V- L: M# r
PS:
" k1 C; l# x' L* U方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。& D2 ]& e0 j: X3 ]; y/ N7 q

; v  _7 N+ _& F. `9 `+ |如果用完以上办法后,运行iis仍然出错* I: P! K4 u9 C' X7 H5 W% o. I
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
( e! w$ B3 ^( @9 U" k# B1 n3 a下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
/ e5 c. G, v7 {" J( ? IIsfixer.rar (1.07 MB, 下载次数: 0) 1 v! d+ a$ [8 n
& t' H, r: H5 Q8 S

  C: @$ e0 D7 B6 R# |) w# V
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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