搜索
查看: 15852|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:7 r" X" U# g( }( B
, }+ ~+ x+ @, X: r  Y7 r
错误号:-2147221005
& s7 d" s+ g. v$ q& w, x& Z错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
# E1 E4 S# E+ \; F: F% B! I+ o9 T# r$ @9 h7 R
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
# [. H; q: \4 f
) x7 l0 d6 P5 }7 R& p$ K6 R; |于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:6 b/ L2 }+ n4 W. `' q1 ~+ \6 W7 R
一、权限不足
! }# {7 [9 e1 T" y8 u1 ?右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
! q5 H: n6 @; x/ k0 g' s二、系统没有开启FSO组件.
' B/ u, T9 w+ B运行cmd命令% Y0 ~: k" e1 F
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
8 O. z* h+ S0 J; m, d' p9 F7 x重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"5 N1 n( g# S; p
重新注册ADODB.Stream组件% |/ t+ j$ _/ L, Q0 r0 t) a
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。0 e; O5 i* ]7 o) I' D9 B
echo 正在修复,这个过程可能需要几分钟,请稍候……- \* ]( L+ Y1 o- H6 y
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
7 U9 }& {; G- o4 j" Brundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
) `* E. y) k4 b8 t$ D9 ]regsvr32 /s comcat.dll0 v/ O$ C4 q+ t! V' F. ]1 R
regsvr32 /s asctrls.ocx
' V5 d6 p2 R( h9 r" aregsvr32 /s oleaut32.dll
: r- F" _5 d% T  y0 V$ Nregsvr32 /s shdocvw.dll /I
1 v' c* v; U# _1 Y0 tregsvr32 /s shdocvw.dll
; _4 H( I" E# \+ ~; a, L* N3 sregsvr32 /s browseui.dll
2 K. g- F0 c* r, Y9 |regsvr32 /s browseui.dll /I
1 |$ m5 f. Y8 z3 |regsvr32 /s msrating.dll% P  Y9 }( L: V) u5 k3 L# l
regsvr32 /s mlang.dll
9 q9 J, h2 \" _1 p9 Eregsvr32 /s hlink.dll
* r/ }' I9 G9 a7 s3 B+ w+ n# [4 Rregsvr32 /s mshtml.dll8 ]  X% {  H2 `( B* |1 `2 @
regsvr32 /s mshtmled.dll7 a4 `  P- _* m. ?5 ?- p
regsvr32 /s urlmon.dll' m, K% `% J! o" J, y* _
regsvr32 /s plugin.ocx) K7 j8 K2 g# }' S8 O2 Q# P: F/ J: D
regsvr32 /s sendmail.dll' m1 ~5 s+ x9 Q! d3 S3 z
regsvr32 /s mshtml.dll /i6 p( ]. h8 P  C0 _9 F4 D; B
regsvr32 /s scrobj.dll
9 J% y8 [: T( Zregsvr32 /s corpol.dll0 ]: I% N  v% a$ T+ }" h7 z% P
regsvr32 /s jscript.dll
8 ?0 H& e: ]0 m. J+ Z" xregsvr32 /s msxml.dll+ [, M9 |2 Q% f, F6 j$ d
regsvr32 /s imgutil.dll+ M" Z( U7 x2 q6 L- O3 }
regsvr32 /s cryptext.dll
7 O0 [, |9 h( m3 t! q( aregsvr32 /s inseng.dll
6 K8 j9 q. W  D1 M9 p1 x$ w  gregsvr32 /s iesetup.dll /i
' _3 H" R! [# y& K6 Sregsvr32 /s cryptdlg.dll* J( E& D" u: a6 L  j. ^0 \5 g
regsvr32 /s actxprxy.dll5 ?! v. t; ^9 m$ ?7 |
regsvr32 /s dispex.dll- H& S. l: j! v  g" \0 ]/ \0 `
regsvr32 /s occache.dll
: d2 J, P: G) Lregsvr32 /s iepeers.dll7 Y4 \0 t' K0 q
regsvr32 /s urlmon.dll /i
& C6 j" X; o" s' K# A; R/ j1 Dregsvr32 /s cdfview.dll0 |1 x0 o9 M* |/ V/ K
regsvr32 /s webcheck.dll4 N$ d0 `7 F. m2 d, [' {2 d
regsvr32 /s mobsync.dll
2 T, {( G+ G, ?- {: o8 H  V$ g5 Fregsvr32 /s pngfilt.dll
+ N3 n+ i: a6 _, w  y' l2 q9 p6 y5 Yregsvr32 /s licmgr10.dll
8 p+ M9 r1 Y! y) yregsvr32 /s hhctrl.ocx) O# L: l0 s! f: {
regsvr32 /s inetcfg.dll* v9 A7 o% @( h# x* Y5 V9 q+ S
regsvr32 /s trialoc.dll1 N# {: U1 `  ]
regsvr32 /s tdc.ocx) r7 o" W/ L$ _& g4 N+ x4 K) U! F
regsvr32 /s MSR2C.DLL
' a7 E: ]2 r0 _regsvr32 /s msident.dll: Q9 t& X* }! S6 s0 e
regsvr32 /s msieftp.dll+ r7 L, M1 E7 \! |/ z
regsvr32 /s xmsconf.ocx
3 k# _3 Y" a7 E; `$ fregsvr32 /s ils.dll
% R9 i. `0 ^6 T9 W& b2 w  Sregsvr32 /s msoeacct.dll
6 s- T3 I) b  E- B1 Q: B) ]5 vregsvr32 /s wab32.dll
' x1 [8 ]) z1 }/ P, q  G% qregsvr32 /s wabimp.dll- ^$ d3 {+ H4 G( v
regsvr32 /s wabfind.dll4 \0 \7 E2 S* @5 C3 @
regsvr32 /s oemiglib.dll- y2 r* Z9 c3 \
regsvr32 /s directdb.dll% }5 t  `) P3 m. v1 H& i
regsvr32 /s inetcomm.dll
1 P) S) `' J2 |! G8 c5 b# Z0 Iregsvr32 /s msoe.dll) ]+ S& T! }1 P4 d6 R& G- C0 \2 }
regsvr32 /s oeimport.dll9 V3 G) e' j  m# @- \
regsvr32 /s msdxm.ocx
( I1 V/ S" p5 Bregsvr32 /s dxmasf.dll8 Z/ E* c* O" \
regsvr32 /s laprxy.dll0 @! i! ^/ j) ?) s# y
regsvr32 /s l3codecx.ax
& \4 X* r( B  q; E& a7 [regsvr32 /s acelpdec.ax" e$ s0 S# O2 ^  K( j
regsvr32 /s mpg4ds32.ax+ ?; E8 ~9 U0 E! ]; J' \
regsvr32 /s danim.dll9 ]0 r2 E% y6 f  @; _% L) c: K
regsvr32 /s Daxctle.ocx
0 t! T7 Q# G3 Bregsvr32 /s lmrt.dll
5 d) R4 v+ b% S+ A; l. mregsvr32 /s datime.dll
, S/ ~! C8 m( v' Xregsvr32 /s dxtrans.dll
0 U6 o8 b# h  w: W' k# m+ y5 Aregsvr32 /s dxtmsft.dll: }+ `, [& ^6 V2 n
regsvr32 /s wshom.ocx2 Y  f0 q3 h2 t6 z) `/ g0 i% d7 e
regsvr32 /s wshext.dll" {2 j& f5 k4 j( b5 s
regsvr32 /s vbscript.dll4 @# L% G+ \. |3 h
regsvr32 /s scrrun.dll mstinit.exe /setup9 w5 |8 H! H% ], ~
regsvr32 /s msnsspc.dll /SspcCreateSspiReg# I& @! c9 i9 Q
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
2 Q+ h8 b9 W4 G1 B: X( |echo.
8 Q+ I* D$ X5 x# m+ n; {2 Aecho.- |4 j* t; r+ g5 F' `- s( p
echo 修复成功!任意键退出!
) O3 U( U. {' P. s3 l6 Upause>nul
2 ?. d2 f/ M2 T! g四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。) A9 s( p6 e+ j, \9 e
1 Z1 E; Z0 ~. |
PS:! ~  d' N# ]# q; I& M% y
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。% M! |4 ^* w  z* w- T+ v" N
0 A8 Q6 @5 K) P  j8 }( z1 F
如果用完以上办法后,运行iis仍然出错
5 o6 v: w0 ^& C  L" k3 |右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”& f; `4 u2 @( w) t* C1 }2 r! O* u
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题1 r( j3 \( Z8 {: P; [
IIsfixer.rar (1.07 MB, 下载次数: 0)
0 M  u% |- J9 I* b/ }  S
" |# N5 G# e2 p- G! {* m& _1 `0 e' f! H! m% q
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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