搜索
查看: 15205|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:* _! C4 Z. e, X: U/ W+ i

  w6 p! F$ v. I" x错误号:-2147221005% M, i, m, F# i' Y
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
" w; o8 g# H' f" n6 b+ R  C" Y# n9 q  I, V) z7 _/ ]7 j, A
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。4 f1 c; u! y& ], i: Y

* G; b; a3 a9 B, D3 E' @% u于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:) V, J: ?4 C* w0 J& V
一、权限不足
3 p8 w, Z0 k4 S* V1 U右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
6 u% g( ~% ~' Q. H( Q8 I二、系统没有开启FSO组件.
5 `$ I, z9 c  r5 w5 l2 z运行cmd命令+ f  m8 y7 o3 {" _
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
3 W( P! J' R2 \) r重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"( M; L9 L  T" A5 V6 g
重新注册ADODB.Stream组件3 e) d: M* q. _0 |
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
- G+ Z1 ^: j3 B5 T0 g6 Becho 正在修复,这个过程可能需要几分钟,请稍候……. R7 y% b  K: g3 L
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll7 x, _1 D6 \- C4 v
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
) v3 K. E) L0 _1 _  W, bregsvr32 /s comcat.dll
2 k5 C7 F; i. p8 `: bregsvr32 /s asctrls.ocx
* ~2 ]+ M; z6 l$ T/ J; wregsvr32 /s oleaut32.dll& i2 T: F) b. r3 `: k
regsvr32 /s shdocvw.dll /I
. I, R( i) Q: Q$ uregsvr32 /s shdocvw.dll  R* n9 e) D. D& q' M( g( l
regsvr32 /s browseui.dll
- i9 u/ t# ~1 s$ t- L% r0 B8 Y- |. t3 Iregsvr32 /s browseui.dll /I
% c6 b, l  ?0 A8 M& `" Mregsvr32 /s msrating.dll
6 E5 t; E5 j; G" g# @5 q1 Cregsvr32 /s mlang.dll9 y* m9 I5 G' R  i! W0 c% V6 `
regsvr32 /s hlink.dll
  q  K7 ?5 n6 ?regsvr32 /s mshtml.dll
9 B/ M/ j) Y# i0 l4 S  vregsvr32 /s mshtmled.dll( k+ |  v1 e$ J
regsvr32 /s urlmon.dll, l6 y5 _$ @* ]3 J! v% @
regsvr32 /s plugin.ocx+ J4 H) b' A# W
regsvr32 /s sendmail.dll6 r& w  M8 x8 Q
regsvr32 /s mshtml.dll /i
/ F" d* V) H; u8 M; b- p: q: K8 @7 fregsvr32 /s scrobj.dll9 I( X5 r/ }- ~# y: N. G! S
regsvr32 /s corpol.dll# e8 i1 C' Y& G. J, d2 i( E
regsvr32 /s jscript.dll
, \  v3 Q5 v1 W" _5 tregsvr32 /s msxml.dll
7 M" B8 c  s" F: Uregsvr32 /s imgutil.dll
2 o* k- _( y6 o( D) v+ G3 dregsvr32 /s cryptext.dll
' T9 a3 x% j+ `& lregsvr32 /s inseng.dll  U: r1 R0 M8 {8 N; q& _# }
regsvr32 /s iesetup.dll /i
2 E5 H) `/ n" kregsvr32 /s cryptdlg.dll
& {+ N+ K4 m" F- iregsvr32 /s actxprxy.dll
: q4 C+ Z  c8 c0 ~8 v9 r, yregsvr32 /s dispex.dll
, J' Z7 e9 v; ?/ [, {regsvr32 /s occache.dll6 C+ w( B' |9 n! X5 Q- Q! j
regsvr32 /s iepeers.dll- c7 x* P+ r1 f( X/ v! @
regsvr32 /s urlmon.dll /i
8 S% J3 u# V6 u/ z  zregsvr32 /s cdfview.dll7 g9 K2 d& i0 s
regsvr32 /s webcheck.dll
- i, d7 S& u' Q( w' mregsvr32 /s mobsync.dll( K& n7 \5 i' T( C1 D3 S
regsvr32 /s pngfilt.dll' J0 \" V, g, v- P" g
regsvr32 /s licmgr10.dll, P) Y$ p4 g# v* G/ g
regsvr32 /s hhctrl.ocx
1 r/ }3 X" R$ Fregsvr32 /s inetcfg.dll2 d( _. {( {3 C; B0 S) f
regsvr32 /s trialoc.dll9 O% Y/ |1 P0 ^/ r+ A1 ^* j0 o
regsvr32 /s tdc.ocx
3 O* X+ g" N2 p) q6 yregsvr32 /s MSR2C.DLL
; S& s) H" T( x0 ]! M2 O6 t* |2 xregsvr32 /s msident.dll
& [& M6 y9 O' Gregsvr32 /s msieftp.dll
% y+ x, a7 `% H! Y: r' ^/ fregsvr32 /s xmsconf.ocx
5 U5 ~2 D7 a1 b& @9 e' _5 i! L3 uregsvr32 /s ils.dll
+ e) `/ J% r3 Tregsvr32 /s msoeacct.dll
) {+ F, h! p; S8 K& R3 [! ]! pregsvr32 /s wab32.dll
' w/ L7 o9 m% i5 Z9 Gregsvr32 /s wabimp.dll
6 h; g$ z& ]! j+ I# D( E' N$ q( H) Z4 }regsvr32 /s wabfind.dll
/ i* n3 H+ O1 o6 N5 B# S2 aregsvr32 /s oemiglib.dll
5 E4 c$ W8 H3 L+ D* H7 r) Gregsvr32 /s directdb.dll# H7 k! ^3 ]6 T; e! I! y" }
regsvr32 /s inetcomm.dll  m& u3 ^0 o1 }3 B8 {" M
regsvr32 /s msoe.dll# k0 J  d0 O& Y4 P9 m
regsvr32 /s oeimport.dll* h: Q8 o* x( O- V& C$ s& y7 u
regsvr32 /s msdxm.ocx
8 ^% B$ L' ^1 {; lregsvr32 /s dxmasf.dll* L- V+ U% j9 }8 U! A) ^
regsvr32 /s laprxy.dll
; q0 k: G# s$ {regsvr32 /s l3codecx.ax, M% K2 v% _; G* O
regsvr32 /s acelpdec.ax
% G' n4 {* d; T; cregsvr32 /s mpg4ds32.ax
9 E; c2 f* u$ h  g- y9 Nregsvr32 /s danim.dll% ]5 o' g- f# C( t+ V
regsvr32 /s Daxctle.ocx% F" D! g, X3 W
regsvr32 /s lmrt.dll2 n! E1 N3 \. r& K# B( S' s
regsvr32 /s datime.dll
! s+ E: `/ r- e: Rregsvr32 /s dxtrans.dll
5 G7 R* u' n+ X/ _( wregsvr32 /s dxtmsft.dll+ k* t# O- j; ~5 F
regsvr32 /s wshom.ocx
# ~% P% L1 {9 o5 c# f' T; h+ Pregsvr32 /s wshext.dll
9 F/ C1 U. l, u& u  z/ N& q# Oregsvr32 /s vbscript.dll
+ Z! G5 v' f" N) K% Dregsvr32 /s scrrun.dll mstinit.exe /setup
0 C- w; M% F5 i( Yregsvr32 /s msnsspc.dll /SspcCreateSspiReg
6 z0 r) I* ^# h2 i. z3 I, Lregsvr32 /s msapsspc.dll /SspcCreateSspiReg$ ^( T& f( l* p$ S* B! @0 I
echo.
' z& x$ R& ~) G% O  _echo.- g5 P7 |5 p  C6 @
echo 修复成功!任意键退出!
) x2 n- y+ K1 n2 i# Bpause>nul, Z+ D( P( j8 I/ |: o, Z
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。. ^2 |2 Z, Z( c) @" Y+ ]9 F& q  k0 `" j
7 N# i6 o. _+ `4 G- f
PS:
: ]0 Y  y/ A4 j/ \2 V方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
- R4 a+ ~3 n( \& c. [9 K" d. H3 F) s  X. w
如果用完以上办法后,运行iis仍然出错! F3 h6 ^" I" w  Z; k8 @
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
+ X/ Q" i) L' L8 D* f' {下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题9 o3 V& h) R+ I# k+ D) E2 v
IIsfixer.rar (1.07 MB, 下载次数: 0) 1 ~% x" m& y- w' A3 w
$ k7 x/ r( ^' n- s4 v

3 Y% Y- E/ n3 L$ B
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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