搜索
查看: 15208|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
  K% g7 q' R3 `; L9 ^9 n: r1 o% e
/ A) T$ ]6 X  y/ ~错误号:-2147221005
" Y' v- N+ B5 t7 ~2 e: r) A* {错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串: {2 d) O9 i5 k  i. F2 m

2 U6 I; f8 |) v3 V3 _测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
  o4 j) c, x- P9 v7 `' B0 T6 K7 @# [& X& t2 J2 s- G
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:* q, Y" {# ?& Q+ d+ o" r# L
一、权限不足' Q+ S8 I" I- _. m
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
- z7 Y. e0 f. e  r$ n二、系统没有开启FSO组件.
! `/ u% e( Q# Y# D6 p运行cmd命令8 J+ t( t. b* u* ]( O0 K7 m
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  + D: u) ^" S* `; u
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"; M  x( x, a0 `. H- i
重新注册ADODB.Stream组件
& t/ T9 E6 X9 P6 R) M/ @三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。8 c- s9 T6 x) U! s3 f
echo 正在修复,这个过程可能需要几分钟,请稍候……
, I- n6 e. F, t: r3 ?rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll* N) e6 P; x/ K6 X+ O- j( u
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb) y, h8 Q& w; W6 P
regsvr32 /s comcat.dll$ y+ z* d+ L- d3 l6 e4 O. E
regsvr32 /s asctrls.ocx
- S% r, w2 h0 H  j, ~5 vregsvr32 /s oleaut32.dll
* F# g5 O' y: u8 V* J) o7 {regsvr32 /s shdocvw.dll /I0 V8 e: r- ~# m3 k* Q% ?5 z' w
regsvr32 /s shdocvw.dll7 ^/ n7 Q, x6 T6 M8 J) ~
regsvr32 /s browseui.dll3 R8 _: V) n) I8 h
regsvr32 /s browseui.dll /I5 q6 y& L0 }1 ~( }3 ~5 V
regsvr32 /s msrating.dll
3 D# t6 u+ J  f- r5 lregsvr32 /s mlang.dll: X# M3 G0 k  V. a
regsvr32 /s hlink.dll
' c; {" Z2 U; F) i1 X6 G! k  b- eregsvr32 /s mshtml.dll/ G3 K7 e( b1 g2 [* i0 b; r
regsvr32 /s mshtmled.dll  j- q* d1 f( `4 P* j, [
regsvr32 /s urlmon.dll9 u6 `( ~  z. Q# z$ K/ K( I
regsvr32 /s plugin.ocx
0 Y2 ^# R5 @, L7 q. }regsvr32 /s sendmail.dll
8 u# i' x" C5 ]  A' U" F, H* F6 \regsvr32 /s mshtml.dll /i# \2 z  _7 C4 G; K0 E5 s
regsvr32 /s scrobj.dll2 _$ i7 N: `* t
regsvr32 /s corpol.dll6 Z# P2 n) w, [1 ^% o& g
regsvr32 /s jscript.dll- c4 H! C1 D9 S- Y
regsvr32 /s msxml.dll# Z; Z: {, j- C( r( L8 L: V* ^6 {
regsvr32 /s imgutil.dll
: n7 r5 L: K9 Q, G: A; Rregsvr32 /s cryptext.dll( i" R8 @3 p$ q1 N
regsvr32 /s inseng.dll6 b  e& V" _% T: N5 L' I0 [
regsvr32 /s iesetup.dll /i- u, I4 w5 E% V5 [
regsvr32 /s cryptdlg.dll
6 N1 q5 p0 |% K2 w0 }. [1 kregsvr32 /s actxprxy.dll
! S6 s- X* H. x/ _regsvr32 /s dispex.dll  d. q. E% R: \9 N: i* B) F$ W/ ^- `6 o
regsvr32 /s occache.dll$ [% e1 g1 t5 u  o
regsvr32 /s iepeers.dll2 e$ x. H- N" p5 M2 z. K7 L
regsvr32 /s urlmon.dll /i& [- q. f- N  }2 O. e, ^
regsvr32 /s cdfview.dll
' x5 q& ^# g! L2 m8 `/ `  b! Vregsvr32 /s webcheck.dll
$ r; I  l' S8 a( h; |. E9 D# b; Mregsvr32 /s mobsync.dll! Z* H% O- b' u5 \, i
regsvr32 /s pngfilt.dll/ \, v: u, {( m( y
regsvr32 /s licmgr10.dll8 x+ b/ Q3 r3 {8 Z( P
regsvr32 /s hhctrl.ocx
4 X0 C4 q* B/ B% b( Fregsvr32 /s inetcfg.dll
( L& e% S: S& ~: mregsvr32 /s trialoc.dll
* T9 ?, M$ T; @. {0 j7 }5 n5 O# bregsvr32 /s tdc.ocx
$ x- ^# V% s/ }0 P3 `; n9 Z0 wregsvr32 /s MSR2C.DLL
6 t  v5 |/ n+ V; G6 sregsvr32 /s msident.dll, Z, s% ?* {  T# \" q+ h- n
regsvr32 /s msieftp.dll
. J" P0 b1 X- ~, x9 r/ `6 ^6 k$ U' Vregsvr32 /s xmsconf.ocx' M% X+ }5 Z( V3 n, w
regsvr32 /s ils.dll6 O2 c  X. _* w0 O
regsvr32 /s msoeacct.dll
* z; }6 P! ]7 ]" X0 Vregsvr32 /s wab32.dll% x9 r  m4 m. t' _7 F: j
regsvr32 /s wabimp.dll; {* t; Q# v* S( H
regsvr32 /s wabfind.dll- e7 R& K" `, P) g( c
regsvr32 /s oemiglib.dll" e+ U5 h7 t9 Y) g8 I* |
regsvr32 /s directdb.dll  \' o; n& i5 ~: X$ M) \
regsvr32 /s inetcomm.dll$ K7 R- k$ J) f. X- s" R& T1 N
regsvr32 /s msoe.dll
% o( y  v' Z9 G! E" i/ T/ j* V+ Z: Yregsvr32 /s oeimport.dll
5 S9 `  S0 b) i  r7 P" Z  U' L+ gregsvr32 /s msdxm.ocx, L4 F6 N( }" M( k4 P/ p6 r3 J2 ^
regsvr32 /s dxmasf.dll2 }  [2 z: M& l8 l. ^* e
regsvr32 /s laprxy.dll
6 ~- ?* L- J: R! U" ?; G2 Z1 mregsvr32 /s l3codecx.ax6 O1 F" A" {  x6 j+ \+ S, X
regsvr32 /s acelpdec.ax. k: C+ i' S0 x, V# b  e
regsvr32 /s mpg4ds32.ax) x" z% S' F# F& Q
regsvr32 /s danim.dll
1 a( T% C$ S/ Q9 T* r' l# o) pregsvr32 /s Daxctle.ocx
9 M  ?2 |5 G: l$ v# ~. fregsvr32 /s lmrt.dll+ k( w; D, o; v" [. D+ a
regsvr32 /s datime.dll
- w6 e" F/ \2 j3 G/ {) Uregsvr32 /s dxtrans.dll
# M/ o. k5 R2 Q+ v' U, ~6 z" d; Yregsvr32 /s dxtmsft.dll+ F' k" Y% K" E- E0 i# R
regsvr32 /s wshom.ocx
1 p: n  J; @8 Dregsvr32 /s wshext.dll9 d. |; u+ m: L
regsvr32 /s vbscript.dll
  p% `. L5 K0 iregsvr32 /s scrrun.dll mstinit.exe /setup
% J4 V2 u! Q. [* q2 zregsvr32 /s msnsspc.dll /SspcCreateSspiReg+ I8 c) Q5 h+ n0 p* M
regsvr32 /s msapsspc.dll /SspcCreateSspiReg, T# G( }5 }9 L; F3 Z; L- A' e
echo.
7 D  j- @! P0 hecho.' n6 z; V' [) s& n' Q  }
echo 修复成功!任意键退出!
& F' y% X1 h2 C  Gpause>nul3 u8 D/ G: }) T; U' G/ F; n3 r
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
: g7 p6 t1 |) r9 R$ @: l, w/ {; S1 }
PS:8 c, }0 h2 G* D1 I( T2 n
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。4 W( X: r2 Z; X8 W# _+ U
+ _9 U2 O. w2 S$ r6 H; j
如果用完以上办法后,运行iis仍然出错
% V2 i5 K" `& v5 O  L右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
) C6 H3 u1 B* ]$ {; Q6 ^' \下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题/ q8 \; X8 h: E. e* i
IIsfixer.rar (1.07 MB, 下载次数: 0)
# c5 |- U  B1 Z" p) _; r; x
6 h" f5 \: T* J! u
; p1 R$ ?: h  l! J3 O0 L
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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