搜索
查看: 15475|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:, W! x7 ?# G' v. X6 n

+ |# c/ u) o" M1 @0 e+ l错误号:-2147221005
/ Z+ i  e5 v1 a% s( N2 ^; z" B错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
3 O$ w& J) R5 b+ @$ D6 B0 [
0 o% s" ~/ W& k测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
+ H3 b" v  q, i  U4 N# \2 Z# {9 B" x6 ?
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:+ O' c( G: P! c9 E+ s
一、权限不足
8 q/ E5 _( @7 L& B2 R; m# {/ R3 U右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
2 f1 W. d6 ]' X% c二、系统没有开启FSO组件.6 I! |+ T- d. Q
运行cmd命令" M  m2 P) r" b) v8 [+ i0 K6 @& D
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  9 f: i' P# t+ p1 r# K& ]
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll": n7 U5 a, f+ J5 I
重新注册ADODB.Stream组件  l$ e7 Y2 ]% }) C
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。( v. l/ d4 S, K4 i  ^; Q, I) j4 X
echo 正在修复,这个过程可能需要几分钟,请稍候……* V# U/ G  a: J4 n8 x) }; k4 u
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
0 r1 I3 S) G: J% H  p9 O+ Brundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
6 X  L8 b" y2 b( h: `( ]regsvr32 /s comcat.dll
) `2 q+ P9 i8 w5 uregsvr32 /s asctrls.ocx
5 z  G% V' R( `  b5 Pregsvr32 /s oleaut32.dll7 Q& `% T% H# B) x3 I2 b
regsvr32 /s shdocvw.dll /I; y! {" K6 e' w  f
regsvr32 /s shdocvw.dll  z8 H  P' \- L1 R$ L0 w- S
regsvr32 /s browseui.dll" ?6 Z1 `: c7 _( _3 B! H8 J; ^
regsvr32 /s browseui.dll /I" {0 p$ a; D; c7 a+ m5 w
regsvr32 /s msrating.dll
3 q6 s1 t* d" [; H. T  Qregsvr32 /s mlang.dll
+ S9 e3 L: C* J( U( ?% aregsvr32 /s hlink.dll* t/ z" D" h$ Q' Z
regsvr32 /s mshtml.dll
4 a2 X0 d9 M; q1 N! pregsvr32 /s mshtmled.dll
3 ?$ u. A: q0 o  N: U7 U$ G, y- Eregsvr32 /s urlmon.dll
: h# I% R  G( B$ pregsvr32 /s plugin.ocx
* O0 w: n$ J$ D0 X- r5 H" n1 t) dregsvr32 /s sendmail.dll4 @- j- ]- x4 J  R
regsvr32 /s mshtml.dll /i2 W( @7 f" t2 T+ g6 d
regsvr32 /s scrobj.dll
9 B& i0 O3 U# i# \2 j. Yregsvr32 /s corpol.dll, T# S1 w" P8 _( c5 L7 ?
regsvr32 /s jscript.dll5 ]4 C+ `# N6 S$ K5 `: H
regsvr32 /s msxml.dll
2 P3 n) Z/ w+ `+ q# L  Qregsvr32 /s imgutil.dll, A- y( Y% z: \, `# x  g  `7 ?3 q
regsvr32 /s cryptext.dll6 i! N( [& X) ^: C
regsvr32 /s inseng.dll" k7 v+ F: z; ]- h/ }) r) H) n& N9 i& f
regsvr32 /s iesetup.dll /i
. {% m+ e5 r5 G" s% [0 jregsvr32 /s cryptdlg.dll4 A* r1 g- p; L. w5 K% S1 C' h# g8 J
regsvr32 /s actxprxy.dll
8 y1 L# e* n  ?4 j, A& |6 H& e) tregsvr32 /s dispex.dll
' ~- h2 l9 U/ |3 ]. b5 @regsvr32 /s occache.dll
) R6 X4 K, o* @3 j: Cregsvr32 /s iepeers.dll
$ T/ }: S" `$ cregsvr32 /s urlmon.dll /i2 B* N# Q* e- Y& ~. Q! w
regsvr32 /s cdfview.dll
( c$ C' X4 {0 J* U5 ?regsvr32 /s webcheck.dll
7 }: j& K7 D: |$ |  S2 rregsvr32 /s mobsync.dll
  R  X; C/ O7 oregsvr32 /s pngfilt.dll
% {+ j0 i0 K$ e# e: e  e  p6 aregsvr32 /s licmgr10.dll$ J* g+ o/ H# e& F% m1 K
regsvr32 /s hhctrl.ocx
8 s3 A* o. M, s/ H- R* M, hregsvr32 /s inetcfg.dll
3 j" k& O7 U$ z. mregsvr32 /s trialoc.dll
- @# z2 k/ a  n+ Hregsvr32 /s tdc.ocx) \: e! W' s4 R/ d' Y3 A) e
regsvr32 /s MSR2C.DLL
6 s0 K* V1 ~% J/ \' p) ]regsvr32 /s msident.dll
8 r  y& c+ _% A; S5 H" t8 K. [regsvr32 /s msieftp.dll1 C' Y$ ~- N4 G. m. X1 H
regsvr32 /s xmsconf.ocx
2 v# r: m9 \5 |! b9 e+ u8 b$ z" w+ ]regsvr32 /s ils.dll* p8 y- X2 R( f% \9 c4 V
regsvr32 /s msoeacct.dll* w0 G) z# @1 t, z, Z$ W) S
regsvr32 /s wab32.dll
( w+ l; L4 u4 S5 h9 c- zregsvr32 /s wabimp.dll8 k; E7 p. g, I$ X
regsvr32 /s wabfind.dll
0 l/ C5 |6 J; o8 uregsvr32 /s oemiglib.dll
2 |9 w. c1 C' F$ q7 j6 |regsvr32 /s directdb.dll
9 }0 J7 ?- h5 c" ?; h4 q" aregsvr32 /s inetcomm.dll0 L* v4 k( B, O6 Z
regsvr32 /s msoe.dll/ F+ q! ^. @% a$ \, W# M  `
regsvr32 /s oeimport.dll# P( [& ?, J. K) D0 _
regsvr32 /s msdxm.ocx# M! _! U* ]/ P) [, a  K. V
regsvr32 /s dxmasf.dll8 `! H: S4 W* b3 w! A, r6 g* C
regsvr32 /s laprxy.dll$ c5 o0 U: s/ J4 i! J* Z3 ?
regsvr32 /s l3codecx.ax2 k- ?! `0 |% N- v8 P+ g4 C* @1 R; C
regsvr32 /s acelpdec.ax
) I. @' N, Q; \* `" j  Dregsvr32 /s mpg4ds32.ax7 {7 @8 o; {' _$ E- V
regsvr32 /s danim.dll
2 Q+ C0 J$ Z, dregsvr32 /s Daxctle.ocx4 h( M) ?$ c. H
regsvr32 /s lmrt.dll
3 S* i. k: W/ Dregsvr32 /s datime.dll0 V' J" `+ m/ b# ^: G' f
regsvr32 /s dxtrans.dll
$ e. G, `# y+ [3 V. t* @2 b' tregsvr32 /s dxtmsft.dll* J+ D$ n" }+ P
regsvr32 /s wshom.ocx7 C# p8 T4 d. n  X1 Y
regsvr32 /s wshext.dll: B: y  L( P9 k" _6 F/ o! n" g
regsvr32 /s vbscript.dll
. X; r1 p& g3 |' }0 Mregsvr32 /s scrrun.dll mstinit.exe /setup
  ~, |1 Y# o4 ^2 j1 ]3 @regsvr32 /s msnsspc.dll /SspcCreateSspiReg" }* n" m% @1 L  x1 A  b  p
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
0 A. L7 Y9 d8 b; _& m4 w  necho.9 G! r: x! y; Y8 s" x3 _+ v
echo.
( H8 K/ b$ S5 A0 ~# U- I7 C  ^echo 修复成功!任意键退出!
+ {7 `2 d2 W& i  r/ g7 ^+ N" Lpause>nul
& B5 P# f, P0 r* {5 A' P四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
- t7 P- a" o3 G2 f, f% U& g. L% t, F* e  x; o1 t4 H3 {- X& X/ N& a( a; Z
PS:
5 S1 Y( K9 y+ O8 q6 [5 z7 q- k+ U方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
, c9 `$ V5 R% l! t! u% K9 M" x) T: g$ F) {" m0 F" }
如果用完以上办法后,运行iis仍然出错
) I1 s2 M8 d+ g& @3 y2 H! ^% o右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
4 ~9 Z5 n( A4 k下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
8 M6 @  r8 e; X/ t IIsfixer.rar (1.07 MB, 下载次数: 0) . S; H" x# O9 @, R2 s+ E
6 M+ U" x0 `; T# a+ I5 z% f( e
. r% J5 h) ?, X+ c
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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