搜索
查看: 15961|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:& q, s! y, R6 ^8 H

  h8 S6 c. y* y& W4 j" b错误号:-2147221005
% L0 a0 p; w; ~$ N6 S0 R  K错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
/ U' Y# ?/ x8 e  ~
- s* S6 m1 r) x测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
  p( N" u1 P) T4 ]7 H5 a$ F9 X) F* p( U1 F$ Z, C
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:: V- Y6 p; u! G/ O- C6 s5 V
一、权限不足
1 Z! f$ g$ m* j( P/ K: n2 z右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。* {; L/ c' {' [8 U
二、系统没有开启FSO组件.
7 w( x4 p: ^' k, F2 S运行cmd命令
# e" K( L1 D: \6 Q: c% X1 m9 [启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
& O: o" P+ f! V9 ?5 L3 K( g; _. S重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"4 w4 U% i( ?- I
重新注册ADODB.Stream组件, z8 r( E* b0 m
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。- C6 }- v1 e" X' z! i
echo 正在修复,这个过程可能需要几分钟,请稍候……
) t' K# ~. j: @" B% t: i$ }$ krundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll9 ?5 m3 ?9 R2 H
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
' [. g0 ^$ U* C9 r( l; D# |regsvr32 /s comcat.dll
3 Q6 `) B) G6 }' s7 r* Sregsvr32 /s asctrls.ocx
# H+ N% H0 {9 Q, ?7 [- xregsvr32 /s oleaut32.dll
& m9 M* V2 ^3 o# h( D0 d( ?9 J; Aregsvr32 /s shdocvw.dll /I- n$ ~" P5 C5 i; @: s
regsvr32 /s shdocvw.dll
. w6 ?6 r- T, Y+ P, Eregsvr32 /s browseui.dll
7 }$ Y- W3 K1 R! rregsvr32 /s browseui.dll /I
# c4 v% g  }, x* Oregsvr32 /s msrating.dll
$ g, @/ d  `1 S! Hregsvr32 /s mlang.dll
- X) q) E; B) R- `. Y( X  J/ ^regsvr32 /s hlink.dll% a) f" a  e8 Z0 w# f+ Q9 M$ Z3 x
regsvr32 /s mshtml.dll
# _4 ^) d7 W! b1 @: I# O( c1 _  uregsvr32 /s mshtmled.dll
% ~. D) {  o) R9 Iregsvr32 /s urlmon.dll
3 y4 B" S. L7 C8 iregsvr32 /s plugin.ocx
% i* _0 B/ A) L/ K! x5 u: n& I+ t: gregsvr32 /s sendmail.dll
" ?6 M3 a2 @4 [: b' d5 nregsvr32 /s mshtml.dll /i1 d0 t! p* O! ~
regsvr32 /s scrobj.dll
+ k$ S4 e( l6 O# B* s) a# L2 Cregsvr32 /s corpol.dll
1 h1 E/ ]3 e3 |4 G, c# _regsvr32 /s jscript.dll% i, M' B5 l; M$ z
regsvr32 /s msxml.dll- z- P6 q7 B( G; H, k! H
regsvr32 /s imgutil.dll+ Z5 z2 H& I0 X1 K! d* u5 _4 q) \
regsvr32 /s cryptext.dll  M  |$ S7 R0 u
regsvr32 /s inseng.dll7 j+ \4 K0 o- k) I$ E0 G
regsvr32 /s iesetup.dll /i5 e& `6 q0 b* R5 W: B, v
regsvr32 /s cryptdlg.dll) c  R- o( ~7 f6 C1 c/ @+ q
regsvr32 /s actxprxy.dll
$ q4 @9 X3 C& f: B) tregsvr32 /s dispex.dll
* \- A( R6 d/ i+ o* n$ Dregsvr32 /s occache.dll
' e9 h) \' N2 s6 H. J. c9 pregsvr32 /s iepeers.dll, c( M& l" q" J( K
regsvr32 /s urlmon.dll /i
+ a5 F2 {* p0 p3 Y$ H  Q/ yregsvr32 /s cdfview.dll& _& i4 ?* }8 |! d  V6 X
regsvr32 /s webcheck.dll
( X5 r- B$ Y9 K( o+ [regsvr32 /s mobsync.dll, ~+ J- v2 K; O! P! ~
regsvr32 /s pngfilt.dll! V" J* q  `; K4 U: r7 g
regsvr32 /s licmgr10.dll. H7 q: T& y9 P3 Q0 N. _
regsvr32 /s hhctrl.ocx. X: O: _& v- R% W
regsvr32 /s inetcfg.dll
* x$ n) X/ a2 d( |4 k. oregsvr32 /s trialoc.dll
7 K" M, F/ _( N: aregsvr32 /s tdc.ocx- u7 J5 \- i- t8 m8 a9 D; e
regsvr32 /s MSR2C.DLL: y9 R5 n1 t4 L& n7 r/ c
regsvr32 /s msident.dll4 _" {: q  X/ q
regsvr32 /s msieftp.dll
. C" ]7 E- V* X9 D" ^% fregsvr32 /s xmsconf.ocx
% S/ `! @+ Z8 \* J- _. cregsvr32 /s ils.dll
" D' [7 p' N: }/ Yregsvr32 /s msoeacct.dll
8 p5 \# x) R5 n0 O/ Y9 b; n. A! fregsvr32 /s wab32.dll
. ]5 d8 r* \7 n5 a0 e4 h0 x" Lregsvr32 /s wabimp.dll
7 b$ o# S$ J: \4 K, M; @( Gregsvr32 /s wabfind.dll
3 X: f4 G6 i5 u0 \8 [regsvr32 /s oemiglib.dll
6 G' S1 {0 \( g1 V. r# Sregsvr32 /s directdb.dll3 X$ O4 r" I0 W" ]: n( h+ j" C0 ?2 W
regsvr32 /s inetcomm.dll
; X" C1 w4 I2 P$ h3 E: h5 T6 Wregsvr32 /s msoe.dll; a- @' ?& n5 ^7 Z1 T$ C" l; G
regsvr32 /s oeimport.dll
( s. O) X8 }* W6 uregsvr32 /s msdxm.ocx
* }( f: N/ M' X5 V) Mregsvr32 /s dxmasf.dll
. [; v( x; H4 l% h7 F' }regsvr32 /s laprxy.dll
% V- u& r0 x* Z" L, t5 H- t( S; x0 tregsvr32 /s l3codecx.ax
4 r# j3 N0 |  |, Gregsvr32 /s acelpdec.ax
& d9 x/ F/ W: B! m& I2 kregsvr32 /s mpg4ds32.ax+ o+ k8 y) v0 a3 D
regsvr32 /s danim.dll: M4 k; |" M9 V! d/ b
regsvr32 /s Daxctle.ocx
% N3 _- z7 e2 Wregsvr32 /s lmrt.dll
8 X2 D3 @9 m/ ?9 }regsvr32 /s datime.dll# k) I  y" y+ P/ f$ R
regsvr32 /s dxtrans.dll
& g2 Z5 d% ^$ g' Gregsvr32 /s dxtmsft.dll
7 K+ h( M- _8 {& F$ ?, Lregsvr32 /s wshom.ocx
* K, c" ^  K0 d5 Pregsvr32 /s wshext.dll( \: n0 {0 x" k9 d
regsvr32 /s vbscript.dll
0 A. E1 D  I# ^2 l  j4 ^& G) Rregsvr32 /s scrrun.dll mstinit.exe /setup6 E% y4 _& _6 z  o8 I0 E; U
regsvr32 /s msnsspc.dll /SspcCreateSspiReg3 n  }; M6 t4 N2 g' X
regsvr32 /s msapsspc.dll /SspcCreateSspiReg8 S3 u* B: N  u
echo.
! t/ Z5 N" Y) D' A. j7 W: Necho.
6 `6 Z5 Y+ \9 `( t; ^5 i! z. p6 l3 ^) kecho 修复成功!任意键退出!! a+ W- o- Y: W$ d9 S" o
pause>nul
, U1 E9 t; p4 x( B四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
* ^1 S9 o2 d0 g3 T2 p! o; y8 R& K/ o. Z! q2 P
PS:1 O1 b$ W; h5 x( V" P2 r
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
7 \  d! _5 P5 B7 d, G: Y
- X# o1 c" ]6 S5 S$ J# I如果用完以上办法后,运行iis仍然出错& c4 d, {" M0 ?* u. ~
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”$ w8 Q3 `1 c- X' p, q4 n- F$ }
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题7 F" ^+ b$ B4 G! k$ ?
IIsfixer.rar (1.07 MB, 下载次数: 0)
7 W4 Y' ^$ d) M1 y3 y2 c# k4 g, j, Y4 i* |: W
( v( a1 h& X. J  r9 Z
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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