搜索
查看: 15155|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:+ q9 K) T) p1 u& g. j& s: U; m
) u# F$ k  I( D# i
错误号:-2147221005
* v: j% m+ o2 [) u错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
5 p8 C) l# V1 S# s- H0 L* c" }9 o/ |2 w' e
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。( F0 M# b6 B: ]8 {
! p' W* F% f: G: Y( E! Q  g1 `
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
, c+ \) y+ G9 K, I6 Z 一、权限不足
9 c! |4 m7 g& K/ W! S右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。, H1 Q7 k* @/ y3 V9 r5 X
二、系统没有开启FSO组件.) a' O" o1 H5 H8 s
运行cmd命令* r0 X) _' D. d( d( b: x
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
8 D5 [9 p, x2 T- B- i6 e3 L重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"+ t* T# p1 C4 l! s; k2 X
重新注册ADODB.Stream组件
/ P% i6 O* o' m& v三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
3 L/ V! t" \- X  k0 H! `echo 正在修复,这个过程可能需要几分钟,请稍候……
7 y2 j, \  Q% j* @rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
! Q" q4 M1 L& Q. rrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb; G8 K# C5 g9 A: p; r
regsvr32 /s comcat.dll  B1 j* N) f: x0 y/ o, X! z* v; ?
regsvr32 /s asctrls.ocx- c. `+ g1 a* P' u5 c, e
regsvr32 /s oleaut32.dll
) l! T+ A# c# g( |  W- iregsvr32 /s shdocvw.dll /I3 _6 {4 ]: }  T1 H& M6 u9 G
regsvr32 /s shdocvw.dll
7 _, {( d5 c4 O1 oregsvr32 /s browseui.dll
! y! V4 Z- V+ U, J# \' ?( Gregsvr32 /s browseui.dll /I
9 D) j" `# W1 D- ?9 i! @regsvr32 /s msrating.dll3 q4 P/ `9 U  \  ?
regsvr32 /s mlang.dll8 R+ N; |$ @( u- J5 D- B0 e
regsvr32 /s hlink.dll
% Z+ c/ P0 O' e. g5 Eregsvr32 /s mshtml.dll
+ J9 M4 `( Y0 fregsvr32 /s mshtmled.dll
+ c5 I5 U. O4 w* C4 M- bregsvr32 /s urlmon.dll& p0 o. U/ U, \& L* O4 b7 w
regsvr32 /s plugin.ocx
( r- q- o+ S9 p; X4 Q% @regsvr32 /s sendmail.dll5 l! C4 J; b& }
regsvr32 /s mshtml.dll /i" Q2 G3 g! Q4 Y& I% h& u
regsvr32 /s scrobj.dll: m7 C0 S; N+ z6 i+ q# p
regsvr32 /s corpol.dll5 B/ m4 {8 H) Y/ k! Z
regsvr32 /s jscript.dll
, b6 G" ?4 ?( n8 J( r. ^% K( Vregsvr32 /s msxml.dll
+ l3 f5 a: @9 a2 y0 o5 hregsvr32 /s imgutil.dll% h; e! c! G* A/ [
regsvr32 /s cryptext.dll
% Y: C+ h; m: h8 T3 l' V: R2 p! @regsvr32 /s inseng.dll) ]) |& K" C5 R& c7 J" I5 S, Z$ I; q
regsvr32 /s iesetup.dll /i
! ?9 q) G7 R6 X  R4 {regsvr32 /s cryptdlg.dll" b7 a  l4 d1 V
regsvr32 /s actxprxy.dll+ z0 d1 ^; Z" p1 H& r1 z
regsvr32 /s dispex.dll" q" h8 n) G2 q& ?5 o) @
regsvr32 /s occache.dll7 \" _% X/ B3 M# k9 {3 o1 h
regsvr32 /s iepeers.dll
/ Q: r! J( e0 {regsvr32 /s urlmon.dll /i
0 ~+ |9 T; [2 F5 aregsvr32 /s cdfview.dll
( J9 R. g6 w3 r0 B3 M$ lregsvr32 /s webcheck.dll
( n1 S+ x3 X3 S9 y0 sregsvr32 /s mobsync.dll
5 M7 F, C7 q/ tregsvr32 /s pngfilt.dll/ A) B# Y. i2 {" E( l
regsvr32 /s licmgr10.dll; y) F$ M2 S" I8 |. z# B
regsvr32 /s hhctrl.ocx
# K1 O' o2 D8 \) r) P8 Eregsvr32 /s inetcfg.dll4 M+ A# a7 }' }& I# U' V; M
regsvr32 /s trialoc.dll  h. T* ?7 X( G+ m+ Y
regsvr32 /s tdc.ocx. c% l7 X/ N6 p
regsvr32 /s MSR2C.DLL
. s  Z2 m0 ]) ]/ m2 Aregsvr32 /s msident.dll
% A& Z  X0 n! f, h+ jregsvr32 /s msieftp.dll4 @0 ], u0 V2 T& x1 D. }9 o
regsvr32 /s xmsconf.ocx
# s, N; D: U  K* k1 e; W3 }regsvr32 /s ils.dll9 Z) j" x+ _) w! E% C
regsvr32 /s msoeacct.dll
0 Z1 K4 h: p0 c- Z8 ]regsvr32 /s wab32.dll
) {  ^+ n( N; |8 `; k: t* s$ J; }regsvr32 /s wabimp.dll
8 e0 W7 e3 |5 O. D+ j3 Bregsvr32 /s wabfind.dll4 N! r. Q; o* H; p% o
regsvr32 /s oemiglib.dll7 D& `: u+ X7 h- v* b3 r4 a
regsvr32 /s directdb.dll$ o1 I0 }: n! G; p0 t
regsvr32 /s inetcomm.dll
( a5 B2 I$ ]7 r" ]regsvr32 /s msoe.dll( o. b% E: G3 `1 U
regsvr32 /s oeimport.dll
9 S; j  V* E8 @8 Y, V) x; vregsvr32 /s msdxm.ocx
! y- d& }2 `* G8 _1 f3 J0 Nregsvr32 /s dxmasf.dll
1 z# C: X4 h$ m. n$ ~9 eregsvr32 /s laprxy.dll
( m/ |+ B6 ?2 O/ U- A: ]regsvr32 /s l3codecx.ax& y) A5 C/ A$ }, e) Z
regsvr32 /s acelpdec.ax' h4 K9 c8 z- c$ P
regsvr32 /s mpg4ds32.ax( {" Q7 v" r$ Q9 i
regsvr32 /s danim.dll
" J1 \. e5 X/ y( Dregsvr32 /s Daxctle.ocx+ G) J- A$ g# ]' m  q
regsvr32 /s lmrt.dll
, O/ l' d/ g+ y: S4 dregsvr32 /s datime.dll3 R- g9 }, {! I/ I" f
regsvr32 /s dxtrans.dll
2 ?  i& @# N! X$ I% Q# Yregsvr32 /s dxtmsft.dll
: ]& v& \# |  ]3 X9 w7 u. Pregsvr32 /s wshom.ocx
* h1 R& F7 m6 o) [. lregsvr32 /s wshext.dll
0 P; m5 [" A2 Y+ ^, jregsvr32 /s vbscript.dll
; |. D1 N' T7 ?0 K( Bregsvr32 /s scrrun.dll mstinit.exe /setup0 A  _4 U. z1 h) H9 Y2 o; W! m
regsvr32 /s msnsspc.dll /SspcCreateSspiReg- K, x! d) j  Z% K) }# Y
regsvr32 /s msapsspc.dll /SspcCreateSspiReg& |* O$ Y  {: C0 ?6 I: w
echo.
# F0 d2 A. O6 l. W- X" r, Eecho.
" B1 v3 J) N% p# P, M0 |1 becho 修复成功!任意键退出!  j( R* X$ j3 e: ~  Y- _+ @  J
pause>nul( h8 o; I3 c, w+ `# {8 s, M0 K: e) U
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。1 j/ z) f& q' _7 w# c

' E: F1 J8 ]( h+ J; rPS:
7 N% Y8 n: v9 _9 T* Y1 m方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
4 z8 R5 c% {* i( p& K* d
: X& }4 G# V* S; M4 h如果用完以上办法后,运行iis仍然出错
  m; i8 B( t! Y5 y右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”0 R0 T* V+ O5 u& G% r
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题- a4 H+ c5 R5 v; q5 Y
IIsfixer.rar (1.07 MB, 下载次数: 0) ; q2 i2 g7 _% F6 ^5 J

, b5 l+ x7 v) F+ H; o: l# j9 x* |7 w' u& P. f6 Q8 w* F
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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