搜索
查看: 15209|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:% O9 z$ S/ ?0 L" O# a. z# l

/ Y) y5 o. c, _# P0 N错误号:-2147221005
. j3 J& M8 m; Z: g5 x3 }错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串  A, A& P$ W5 c8 m
0 g6 C  m# F% H* s5 U
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
# l) `1 M; l  v1 A5 c% O- }* E1 d1 q5 H4 R
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:' ^$ L8 I  i+ f- n. [7 [2 H! w
一、权限不足2 T' N( z! D6 j
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
$ a' O) U- M1 e, D& r0 O8 a' |' H二、系统没有开启FSO组件.) A- ^* Q6 e  c" `0 a9 o+ Q
运行cmd命令
3 _+ Q; C) t4 _+ ~& H启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
2 k6 K; E5 L( \# a重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
9 ^+ i* u0 M6 k  Y- \( Z2 Y# r重新注册ADODB.Stream组件
' Z+ o; J. X9 c7 ^0 j8 K三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。7 W- Q( w3 k- l6 u
echo 正在修复,这个过程可能需要几分钟,请稍候……8 E9 U& J  @1 O% s0 I' s
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
# _2 h3 P1 X/ l# }0 |4 w9 V# Hrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
3 U$ k7 q9 P6 c3 R) c) R8 Oregsvr32 /s comcat.dll/ m4 I* _+ o' h4 J9 U+ w
regsvr32 /s asctrls.ocx
; i7 k1 a1 ]; r8 [$ `2 k+ oregsvr32 /s oleaut32.dll
: i- m+ U+ _, A/ ~regsvr32 /s shdocvw.dll /I( {$ `' Q8 e- l, z! o5 [
regsvr32 /s shdocvw.dll, J1 _! k9 }0 C
regsvr32 /s browseui.dll
5 j9 d4 c2 \7 [! y. rregsvr32 /s browseui.dll /I
6 Z; ~0 H+ n/ u7 D! D$ [* Eregsvr32 /s msrating.dll
7 x8 M, ~8 h) C* Pregsvr32 /s mlang.dll
; T: a! ^  u+ |6 S5 W; m' S, Kregsvr32 /s hlink.dll
2 j6 l9 R% p. x; b% u; nregsvr32 /s mshtml.dll3 T: V: ~% |8 y! J. i
regsvr32 /s mshtmled.dll
; q0 G0 c+ ~  l, qregsvr32 /s urlmon.dll9 r0 D. y! a4 j* j* p, y+ T7 y
regsvr32 /s plugin.ocx1 r6 ~) S2 W8 G- M# A5 t
regsvr32 /s sendmail.dll
  z+ Z2 D: o3 l8 Uregsvr32 /s mshtml.dll /i) u( a3 G5 J. }/ a2 j) q
regsvr32 /s scrobj.dll
! T' e3 K: R$ h$ j0 rregsvr32 /s corpol.dll
* I: \( Y9 ~$ ~7 K7 A/ @& m7 ]regsvr32 /s jscript.dll0 |1 O) y) z' b
regsvr32 /s msxml.dll
0 d  s& [" d) V% c+ ^) z$ ~; P8 Mregsvr32 /s imgutil.dll
  o4 s2 N$ `/ `  _regsvr32 /s cryptext.dll$ {7 a; u* Z, p
regsvr32 /s inseng.dll
9 g: s; q9 F3 x1 \4 p) Wregsvr32 /s iesetup.dll /i
+ z( D8 T* x, O' Iregsvr32 /s cryptdlg.dll
$ ?( |; l9 f5 v) @6 \/ }% @. I3 eregsvr32 /s actxprxy.dll& f2 h3 i5 e- U2 m& M
regsvr32 /s dispex.dll/ r1 G+ m3 E4 q$ R
regsvr32 /s occache.dll
3 k2 ~' o3 @' Oregsvr32 /s iepeers.dll% B; H& g) f: W: }1 ^  T
regsvr32 /s urlmon.dll /i5 a7 F# \0 _: N$ T+ w1 H
regsvr32 /s cdfview.dll
/ {* O6 I3 s3 ]7 @' Pregsvr32 /s webcheck.dll
# ]9 d+ d6 b# j0 C6 J9 oregsvr32 /s mobsync.dll
+ O3 w( n: p' F) @7 D) I+ }regsvr32 /s pngfilt.dll
. K; `6 @; c, L$ Z- }% fregsvr32 /s licmgr10.dll/ b0 w4 B- r) }8 P- K
regsvr32 /s hhctrl.ocx
" ^9 p! B, L( tregsvr32 /s inetcfg.dll  P) y' ?4 B+ S4 c
regsvr32 /s trialoc.dll
# V, b3 M: ]0 |2 Q  kregsvr32 /s tdc.ocx( t* ^" I. Q6 v' s
regsvr32 /s MSR2C.DLL2 X! e$ w# Z. Y, Z5 C7 N; o
regsvr32 /s msident.dll( |  ]* x# n8 p6 v+ V
regsvr32 /s msieftp.dll& [+ y+ l  X3 ?3 P  w2 e8 F
regsvr32 /s xmsconf.ocx
/ C% t( K$ G! s) [1 q! |regsvr32 /s ils.dll
5 o& u) X) t" u$ \4 g8 ~, F9 pregsvr32 /s msoeacct.dll
- m: y: ?. q, l1 W5 ^6 ^regsvr32 /s wab32.dll$ a% ~" x; m) J
regsvr32 /s wabimp.dll. N1 q4 F# ^! k, l
regsvr32 /s wabfind.dll& E5 C: S! N) }% ?9 Q! s
regsvr32 /s oemiglib.dll, W( g0 }7 h1 |4 @1 R6 M
regsvr32 /s directdb.dll% w. O; k8 E1 T7 N+ {& X
regsvr32 /s inetcomm.dll  s1 `8 }& T- ~1 x
regsvr32 /s msoe.dll* `; c$ u& r; C0 z: G
regsvr32 /s oeimport.dll/ O4 G9 m* Y& }! _9 Y" V
regsvr32 /s msdxm.ocx# T4 W# q1 V6 u7 I8 Z
regsvr32 /s dxmasf.dll
* q3 B7 O" `) {5 Hregsvr32 /s laprxy.dll6 K' E1 Z9 C  X+ ?' ?) g6 p1 u
regsvr32 /s l3codecx.ax8 ?! c2 v$ H9 z2 X6 @( \9 m
regsvr32 /s acelpdec.ax
4 k2 |  S& }' n9 sregsvr32 /s mpg4ds32.ax
5 h- h& x+ V. }( z, a3 E( `regsvr32 /s danim.dll
; x; k  u0 c$ U' O  f( \- O; J. D8 qregsvr32 /s Daxctle.ocx
5 o! S# h! N* C4 E2 t0 b+ p0 Jregsvr32 /s lmrt.dll% @- F4 `0 _9 W5 M* W+ i' ^
regsvr32 /s datime.dll
8 H( \: F/ ]5 aregsvr32 /s dxtrans.dll9 E/ _! q; B5 @6 _
regsvr32 /s dxtmsft.dll
3 Z0 h+ W- t3 G! K# i  |regsvr32 /s wshom.ocx& w+ ^, }$ d% B1 ~6 w7 O
regsvr32 /s wshext.dll6 E5 |0 b% u! ]% ], q
regsvr32 /s vbscript.dll4 n& Z& J* h1 q( Z$ p! u# M* w
regsvr32 /s scrrun.dll mstinit.exe /setup" M5 K7 H2 [) K/ }2 V' H& @
regsvr32 /s msnsspc.dll /SspcCreateSspiReg* N6 f; r# U, B+ p/ \0 e9 q! m
regsvr32 /s msapsspc.dll /SspcCreateSspiReg) G5 f8 q" |2 C. I3 M/ `& {: X2 |
echo.
4 X  d  y, o0 e/ @) B. p( G7 P8 xecho.4 y- f5 o( _  B, u. A6 _; O
echo 修复成功!任意键退出!% M; j4 Z3 w4 ]6 b
pause>nul
0 |. S, l: r8 k四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。3 C$ q3 u2 T9 J  ^7 s2 D/ o+ w

/ z2 m4 U! x  m, i( v8 g3 fPS:
% M* a( ?0 R* ^& C- V方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
7 P) p5 g. K. Z: j1 Y' s3 q, C3 y8 y
如果用完以上办法后,运行iis仍然出错
+ X! N9 h6 J& W  y右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
  u  h1 r! N/ ~7 A. j+ w0 U( l& x下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
1 n9 \  q" `( G: N" b# e IIsfixer.rar (1.07 MB, 下载次数: 0) 9 F6 ~& _0 d6 N7 Z# i8 P% I* w  j( q

/ C; C, g& c  M$ v4 r+ Y' `7 r* V
# A+ g  L) n) V# ?
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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