搜索
查看: 15385|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:3 t& ]; X: M* W8 q8 g: |) u
+ A2 ^. q" l  m1 T7 Y
错误号:-2147221005) ]# e2 W+ W8 C9 ]$ M" v
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串8 r7 a/ z: }. R# R5 |
! `5 D- z$ T" `2 w
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
0 ?: i5 y4 Q6 b, {
* |+ j+ P. Y; Q' x3 I1 e5 C" N! y于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:( s* O3 Y4 n- _) Z. l/ X
一、权限不足
5 Z/ j, O* ?3 K, Z右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。( C6 O9 ^+ l) B2 D( |# s$ \& y, l
二、系统没有开启FSO组件.  D2 f4 [4 z7 e2 w
运行cmd命令/ r4 s' z( G8 w/ m6 g6 W& X# x7 e
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  ( p) s# G! p7 E% {! r1 F4 ?+ h, ~
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
- N2 O9 g% d  I& ~+ P重新注册ADODB.Stream组件; t5 K) E$ U! f3 Z0 f/ M- z
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
2 l- G( h$ F) V+ @$ K( ~) [: g8 F3 recho 正在修复,这个过程可能需要几分钟,请稍候……2 O' |- l6 v7 [2 D; m4 D+ K' j9 \
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll/ U* K) w' |+ G/ T* x0 T
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
/ Z' T1 F3 E, b6 V. f2 g1 }" G5 Hregsvr32 /s comcat.dll
$ r+ F- S' x* A: F! Zregsvr32 /s asctrls.ocx+ F; u6 \) {0 ~& z* n7 d
regsvr32 /s oleaut32.dll: R; ]" e( r8 V; [' I: |6 S
regsvr32 /s shdocvw.dll /I
) e2 ]: ^+ ~2 ^regsvr32 /s shdocvw.dll# Y8 c- L' ?# n/ q
regsvr32 /s browseui.dll7 s! g- A! ]: R, }+ d; t
regsvr32 /s browseui.dll /I
! l3 B' p, U) X9 O" X+ X, `" c4 U- Hregsvr32 /s msrating.dll3 z- S: p& F- {; b3 Z5 B% @
regsvr32 /s mlang.dll. O8 _" G: \, W! |  O
regsvr32 /s hlink.dll6 q$ y( v0 O) y% b1 f
regsvr32 /s mshtml.dll
1 n" m6 b9 U* o0 G7 Mregsvr32 /s mshtmled.dll  [/ M" b& R8 h* I! P; ~: U. o
regsvr32 /s urlmon.dll. U/ [1 {! x- o8 y. \; J
regsvr32 /s plugin.ocx& _4 n& d; ]! _/ E" q
regsvr32 /s sendmail.dll8 l& ^8 Z' I6 S9 A2 U1 B$ m
regsvr32 /s mshtml.dll /i
8 J+ l/ \6 T# {  A. r* |/ t8 lregsvr32 /s scrobj.dll
+ F8 e! N! ?$ lregsvr32 /s corpol.dll
7 d* H: p% H1 ^8 Eregsvr32 /s jscript.dll* I8 {. k# O# ?1 @
regsvr32 /s msxml.dll
4 d) r& V2 A; U. g* W- iregsvr32 /s imgutil.dll1 }4 S$ u% x& Q& K& a; M; O
regsvr32 /s cryptext.dll( u  v5 {, F5 M: x' M/ d! R
regsvr32 /s inseng.dll: l& I$ V. w1 o/ f& d1 a
regsvr32 /s iesetup.dll /i: S1 U  b! n$ E5 m. W" I% U1 [
regsvr32 /s cryptdlg.dll
) H' A/ D; {* S2 |regsvr32 /s actxprxy.dll, n4 t6 \6 S& X+ d" z
regsvr32 /s dispex.dll
; T# }* N7 T8 a& Bregsvr32 /s occache.dll- i' K9 i+ z3 q2 b# X+ o3 y$ K
regsvr32 /s iepeers.dll: d% v5 Q$ _. R' Z0 A4 D
regsvr32 /s urlmon.dll /i3 q: n/ D$ p. \7 e  e4 E
regsvr32 /s cdfview.dll
$ X1 k  T) G+ v, A8 uregsvr32 /s webcheck.dll
9 V) @. h0 j4 A' k' K  j( Lregsvr32 /s mobsync.dll0 x) S3 q% _% M' R' o  M" I. F( `. [9 ~
regsvr32 /s pngfilt.dll5 x9 l+ ^- x: H% f" w/ Y, F
regsvr32 /s licmgr10.dll7 w# D4 B+ p0 v3 \) W$ J1 y
regsvr32 /s hhctrl.ocx
8 ~& _9 H) L/ R* ]regsvr32 /s inetcfg.dll
& J' {- x7 ?& t9 K. k" jregsvr32 /s trialoc.dll
, Y( v" b9 q& q' d$ ?- Xregsvr32 /s tdc.ocx
5 d# p3 O$ q0 R! V; c% w& y) n- Y. d/ oregsvr32 /s MSR2C.DLL
6 @1 u* k: m$ b3 `regsvr32 /s msident.dll
5 h6 l  d, Q7 s% q3 ]% @+ ~regsvr32 /s msieftp.dll8 O: p8 u7 `! j! j
regsvr32 /s xmsconf.ocx
$ B3 r  ^$ M: F0 \regsvr32 /s ils.dll
, z1 v1 J# s& d- E1 L( D; Qregsvr32 /s msoeacct.dll7 p- I4 {2 x* S6 Z
regsvr32 /s wab32.dll
- E# v" ]  z' U$ R& ^; \+ eregsvr32 /s wabimp.dll
) P& ]2 c* J) ~* u  ?( wregsvr32 /s wabfind.dll
# f9 E- d& x% l7 O3 |regsvr32 /s oemiglib.dll' h2 s0 ]2 \8 A+ B- A
regsvr32 /s directdb.dll
' ?9 j; E& z7 oregsvr32 /s inetcomm.dll
# C, y" G) H' S/ p8 \) M4 B$ u- h3 mregsvr32 /s msoe.dll* x$ F  a* G7 @# y: J, m4 f
regsvr32 /s oeimport.dll7 F7 c' p/ Z: t" {2 F9 M8 H
regsvr32 /s msdxm.ocx
/ @6 I9 P, E$ rregsvr32 /s dxmasf.dll
/ n4 [! N6 J9 X3 Bregsvr32 /s laprxy.dll
" {! ^8 c6 z( I& n, E3 ^  Sregsvr32 /s l3codecx.ax5 _. a! `5 u1 b( Y
regsvr32 /s acelpdec.ax
; T/ }! s" [- t7 d& f/ B& O+ ~  @regsvr32 /s mpg4ds32.ax" C% G+ L5 t/ m
regsvr32 /s danim.dll
6 h5 ?. `% K' V: tregsvr32 /s Daxctle.ocx
$ M, r& t% ?; r- f6 J3 @0 `regsvr32 /s lmrt.dll
+ p; J' N1 K/ [# |* sregsvr32 /s datime.dll" k# z5 c1 D/ f6 l! @
regsvr32 /s dxtrans.dll
& S) g4 l/ M2 O$ d. B/ {, w1 Z8 uregsvr32 /s dxtmsft.dll5 C  I- j- L0 h  t, Y& N% `- Q  j, }; r
regsvr32 /s wshom.ocx
' t: e* l0 i; D" sregsvr32 /s wshext.dll* Y; U1 d3 ^" t! b
regsvr32 /s vbscript.dll
  x. r9 X8 x) z* Xregsvr32 /s scrrun.dll mstinit.exe /setup
! f8 X1 ]# e; nregsvr32 /s msnsspc.dll /SspcCreateSspiReg
7 J' `/ p5 I8 r, T3 U( C( ~& gregsvr32 /s msapsspc.dll /SspcCreateSspiReg
0 y& _/ a5 M5 Q/ X5 W9 K0 \echo.. I( q- n: F4 q! F, g. h$ K
echo.
4 f& M7 p( o8 A; y8 K0 b/ pecho 修复成功!任意键退出!
5 x8 x0 E) p. r( e9 |8 gpause>nul! g- y% b) ^: ^* _! N; s
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。4 P; K3 ~  ~: g) o6 f
' N. h% `0 v# w0 V: N1 t
PS:  T1 A, m' C+ a0 l* J' t
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。% H9 p9 U5 p9 @7 V4 H9 T

( `$ H% M' |& I- X# T' K, j; R! w如果用完以上办法后,运行iis仍然出错& n' I0 @4 r5 h. J% w
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”8 |( u$ ?- b2 X) V" M/ r
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
, j- k& L3 M* W IIsfixer.rar (1.07 MB, 下载次数: 0)
0 p# g- m1 h! ^0 r( A
- r& A+ B" F, L$ T* ^6 B7 V& T% S* K, q1 @4 T7 S4 ]
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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