搜索
查看: 15480|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:2 f! l1 O9 M/ o% r
! Y) H3 e, L' G, G  I
错误号:-2147221005& J2 t' l  H& D0 K3 n
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
) X% u, V+ D  J/ U4 u; b9 S( N! r1 b/ P) t  s
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。; F, N! i2 g  u; R7 Z- D3 `2 Z7 G

& j+ G$ \  o8 `( i& y6 Z于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
4 K; @3 X& x) K6 m5 X3 [4 f 一、权限不足& d* L  B5 t4 S1 I
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。, @+ K. I; Q, G3 N! G  h
二、系统没有开启FSO组件.8 q2 r* I5 ^( X
运行cmd命令
* h2 z6 w: L$ R6 w0 o+ o, @启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  4 @8 S  A) C0 r1 a
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
: E1 N6 k. E0 b0 N重新注册ADODB.Stream组件
$ h, i( b/ m1 R三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
& P/ g3 C2 N  d% r2 K3 _echo 正在修复,这个过程可能需要几分钟,请稍候……' J. ~& h* i; X$ F( \  R
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
) y  J) O) C) A$ C5 R- U8 mrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
3 _/ r  ]0 T0 [$ R' K9 Lregsvr32 /s comcat.dll' C3 K( J, f$ _3 [
regsvr32 /s asctrls.ocx
& l, q1 h1 o  R4 E' r+ Z! ?regsvr32 /s oleaut32.dll/ L: \& U  H0 i/ }% Z5 I, x) U
regsvr32 /s shdocvw.dll /I
! {) i/ j+ I% `# Z  ]( gregsvr32 /s shdocvw.dll
# ?* N$ V5 T! ]5 h# |, b. X& `% qregsvr32 /s browseui.dll
: Y: s% c0 W. `9 H4 U  d* d8 K, a) C3 N8 J: aregsvr32 /s browseui.dll /I9 U: H6 g; A* v0 I8 [
regsvr32 /s msrating.dll1 P& l$ X, m( V
regsvr32 /s mlang.dll0 W5 o4 `; g4 M! l$ H9 k2 H
regsvr32 /s hlink.dll! i/ a: ]" M- _# i9 k/ h2 D
regsvr32 /s mshtml.dll
+ p2 a9 c8 `" i+ j# Yregsvr32 /s mshtmled.dll
& m- o3 F9 w& ~9 Q, V: z" J4 fregsvr32 /s urlmon.dll
0 M- D1 a! H( S7 j5 m, _! U+ G- G( m+ gregsvr32 /s plugin.ocx
3 p1 \- J7 U7 b& E1 h9 Yregsvr32 /s sendmail.dll: R: ~5 f+ a$ {; k- \
regsvr32 /s mshtml.dll /i
. Q5 v5 R" ]2 cregsvr32 /s scrobj.dll- \9 |9 l4 w' S
regsvr32 /s corpol.dll
! ~; t  B8 R8 I" s- D& Vregsvr32 /s jscript.dll1 l; u$ T: m" \5 m' x  N# I
regsvr32 /s msxml.dll
1 u/ Y3 x" Z3 V$ e2 W- ?regsvr32 /s imgutil.dll
, a/ J. i% N4 Rregsvr32 /s cryptext.dll
9 b2 c7 d0 A8 |* [; w7 \) Mregsvr32 /s inseng.dll. B4 }7 U" v8 r% u$ H# Y
regsvr32 /s iesetup.dll /i, B' C( Q8 s$ j1 W- C  o
regsvr32 /s cryptdlg.dll$ a! y. ^+ j( [8 ]9 _2 V
regsvr32 /s actxprxy.dll
' _. G( e# \; Z& ^7 W: ~0 i' Uregsvr32 /s dispex.dll2 b; ~. t! f3 _- t5 l1 S5 ]: N& D
regsvr32 /s occache.dll
+ O; \" |" }" D/ }4 [8 J( H! G. ^regsvr32 /s iepeers.dll5 \, M" [# s8 H, j0 n! c5 s; t- w
regsvr32 /s urlmon.dll /i$ M& z8 R# U  b: p2 g7 z/ |
regsvr32 /s cdfview.dll
( `8 r- t+ n- b6 A; `5 t6 [/ H; j" vregsvr32 /s webcheck.dll
4 }' s% n+ x6 m0 S. J( O* zregsvr32 /s mobsync.dll
0 @, {! u+ k* v& |# \9 H- Jregsvr32 /s pngfilt.dll+ A% }' q/ P9 [2 R
regsvr32 /s licmgr10.dll
* r; c7 w4 a* E/ k) T( bregsvr32 /s hhctrl.ocx
) N3 C1 _2 D) S# X6 kregsvr32 /s inetcfg.dll
6 Q8 D/ c9 W5 I! t/ Hregsvr32 /s trialoc.dll
/ k7 a" {* o- Wregsvr32 /s tdc.ocx+ }5 l( g0 C( Q( u5 E
regsvr32 /s MSR2C.DLL
5 J2 \9 A3 J; A+ k( c6 aregsvr32 /s msident.dll$ A1 W2 t* a6 s* Q. W
regsvr32 /s msieftp.dll
3 @$ {$ A3 I  x' ?1 Aregsvr32 /s xmsconf.ocx+ C) e# u0 w- L) d2 h
regsvr32 /s ils.dll
9 X( {4 m- K# A8 Oregsvr32 /s msoeacct.dll
' W  _* C' C: Gregsvr32 /s wab32.dll
8 Y; y, E) g$ Uregsvr32 /s wabimp.dll- l  L" t5 \# ~& b6 B2 c# v
regsvr32 /s wabfind.dll
* {' p+ I0 Q1 F; U6 f+ ]! V9 Fregsvr32 /s oemiglib.dll
/ c, q& O/ {  t% I1 Jregsvr32 /s directdb.dll
  K% B/ M/ L9 k% z$ Sregsvr32 /s inetcomm.dll
* P% |; T1 a- l. S# Y& {: f, oregsvr32 /s msoe.dll5 z. Q; {2 P2 p+ ]! W. _
regsvr32 /s oeimport.dll
. O4 c' V* H3 p4 b& _; D6 tregsvr32 /s msdxm.ocx5 w2 P! W$ R, I# J; B' q
regsvr32 /s dxmasf.dll/ h4 c! S/ [* ?/ T
regsvr32 /s laprxy.dll
: L; P% L5 F  I  V6 u1 Z$ {6 s. tregsvr32 /s l3codecx.ax
) O/ M! g3 E  r/ v: X  ]- m# lregsvr32 /s acelpdec.ax: ~% s/ F% C$ n+ y0 ]% [
regsvr32 /s mpg4ds32.ax
# A; j4 N: T( O- Z* J# }regsvr32 /s danim.dll
6 |1 w  M# n6 d8 y# c- O" F- k. O2 @; Jregsvr32 /s Daxctle.ocx( ?4 O# M; E8 g2 Q% W  V
regsvr32 /s lmrt.dll0 [' x4 y  z6 ?- Q
regsvr32 /s datime.dll
8 i1 ?7 z3 Y( R3 G* eregsvr32 /s dxtrans.dll
" D" Y: U9 p  ?: K  ~% E$ Dregsvr32 /s dxtmsft.dll
: n' T8 u! e$ N6 o$ ^regsvr32 /s wshom.ocx: o2 _+ y& \5 r- P8 r* i* T
regsvr32 /s wshext.dll
/ `" v5 a( o3 D+ M1 P0 [7 O" fregsvr32 /s vbscript.dll3 O% j& M) m8 f2 G1 G( }
regsvr32 /s scrrun.dll mstinit.exe /setup
# H/ U& L' y% x2 |) z. u5 @; Wregsvr32 /s msnsspc.dll /SspcCreateSspiReg
: h; R0 s$ _  C& Y, n4 ^* lregsvr32 /s msapsspc.dll /SspcCreateSspiReg0 \* O7 n0 n: s7 r- X7 B% W9 @
echo.
" n& T8 S/ |0 {& Wecho.) H* w4 A7 ^: x( e, Z
echo 修复成功!任意键退出!
# {# e+ y0 U; l* n2 u* z5 p# Tpause>nul3 ?+ ~6 s/ [! B
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
$ c. t, n% x0 Q, ]3 C
. v# x5 z& L% _PS:/ G3 |! }3 y/ o3 O/ s0 E' Y
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
% ?1 l" s+ i4 y5 }2 w& X6 D( A; L" c! t) {" a9 T% q
如果用完以上办法后,运行iis仍然出错% [; k: A' b2 i$ o
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
1 u2 f  K4 Q4 i% R% }下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题7 t! k9 b5 N% ?$ i
IIsfixer.rar (1.07 MB, 下载次数: 0) " |' u( G( r. [

' \3 @+ d# V/ O- }" k9 R/ [2 ]
$ o4 \* Z8 H6 a* |; U9 P4 I' z( o
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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