搜索
查看: 15420|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
: F5 W( ?- Y5 K/ M3 \$ N6 y4 D
. |" j7 I. V$ ^9 f错误号:-2147221005
& c0 s5 ~: D' Q5 O2 @% g0 ~: k错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
8 [+ {- u/ ?" i9 h
- J5 b, T0 c( A. q  `' O' _6 a/ k测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。% }  E- G6 |9 \9 U

4 v4 a0 S" l" q9 Y" f. J: u' ]于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
# J+ K2 i/ ?' c# n 一、权限不足( @( |2 \7 E9 a% ^
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
) r$ g' p5 u# B4 [6 [6 Q3 Y二、系统没有开启FSO组件., ^  Y% a2 R& s: R
运行cmd命令% T, _# S: _) R& U
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
: t5 m2 S& B0 v; `+ M0 I- ~重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll") G6 I  P/ I1 D4 I' ~& c( I
重新注册ADODB.Stream组件
, I8 k. g7 B8 v- ~3 o6 O三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
' E3 U& F2 U3 q- {echo 正在修复,这个过程可能需要几分钟,请稍候……
4 Z% k2 z2 O$ n1 [rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll6 S& {& c4 v3 b$ n/ D  n& \+ T
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb' @: t6 G# h4 J( j" F, t
regsvr32 /s comcat.dll5 D. x4 \( W/ e: L2 D9 \1 _+ y
regsvr32 /s asctrls.ocx: A: h+ |! l* E
regsvr32 /s oleaut32.dll
! M3 I5 W" f$ O  B. x& C2 E! yregsvr32 /s shdocvw.dll /I: C! Z) c% h0 _' \) `8 z
regsvr32 /s shdocvw.dll3 b0 F* `; V9 P6 M. [
regsvr32 /s browseui.dll) R0 W. P3 T! X4 L' }/ L; C
regsvr32 /s browseui.dll /I
& E5 {) e( W# X& C5 Y6 X; Rregsvr32 /s msrating.dll
" `* i  }- o5 l1 m4 F- Gregsvr32 /s mlang.dll
  t4 K4 F- V* J7 H1 L8 ^regsvr32 /s hlink.dll
  b& Z7 C6 T3 k( D6 E* j9 A. wregsvr32 /s mshtml.dll% X' \) ]  E+ m2 f  R3 _
regsvr32 /s mshtmled.dll+ \1 E8 T. v; [0 \
regsvr32 /s urlmon.dll! o8 y, q& T3 C1 i
regsvr32 /s plugin.ocx/ {4 m2 J6 G/ V( ~
regsvr32 /s sendmail.dll
) _# M  c- c+ v: f, qregsvr32 /s mshtml.dll /i
+ {/ H) k' B  m: Q8 nregsvr32 /s scrobj.dll
+ h- g" g( T, d  I  `7 u) q9 iregsvr32 /s corpol.dll
* V; O6 N, P5 c( M1 \. {, ^/ aregsvr32 /s jscript.dll
4 D" o& J3 l& R! m) g- Q- F8 Jregsvr32 /s msxml.dll
! K, Y4 S+ z+ [: e0 E/ E) N4 Lregsvr32 /s imgutil.dll8 @. `5 v1 v: T
regsvr32 /s cryptext.dll# g+ s8 h; U: I/ ^% v" z& `
regsvr32 /s inseng.dll
7 O3 g. a# X2 n2 \' J# gregsvr32 /s iesetup.dll /i8 v6 b7 H: N# G- j
regsvr32 /s cryptdlg.dll
: @) K6 ?' O! L+ bregsvr32 /s actxprxy.dll
% U; P  [9 y9 k* Sregsvr32 /s dispex.dll
2 }/ k6 w$ B' fregsvr32 /s occache.dll$ E( W4 |2 T3 `" b( {% l3 O
regsvr32 /s iepeers.dll  |3 q/ @( F' A6 B( n% U! K2 x/ P
regsvr32 /s urlmon.dll /i. |$ O7 X8 z; h! A' F
regsvr32 /s cdfview.dll
6 B) C: u& q" |# Y0 a4 H+ uregsvr32 /s webcheck.dll
  s& C# n6 o' g8 ?0 Y3 Iregsvr32 /s mobsync.dll0 N  _5 m5 A6 @& E- K
regsvr32 /s pngfilt.dll
# }, x; f& u- y& Z" L& B1 D" S7 J/ K& kregsvr32 /s licmgr10.dll
- @0 f$ q& U' Aregsvr32 /s hhctrl.ocx" b; w$ D; ]/ j% X( A
regsvr32 /s inetcfg.dll" V5 |+ x7 D" \- u* A9 d& x
regsvr32 /s trialoc.dll
3 `) H5 p8 P" q8 p4 Mregsvr32 /s tdc.ocx
$ G" Y0 S/ e$ }9 B( \+ r) Yregsvr32 /s MSR2C.DLL
7 j' r- n9 g# x# q, S2 C* o! qregsvr32 /s msident.dll
" v% [- e+ j. H8 ~1 o2 Hregsvr32 /s msieftp.dll! p/ t; a9 L+ I# H# q- a5 J% ?
regsvr32 /s xmsconf.ocx  Z. `1 j7 o% L& _
regsvr32 /s ils.dll
5 E% P4 p1 w; A/ b6 K4 m( g: mregsvr32 /s msoeacct.dll1 X& m$ @4 M% J% y! s0 ?+ R7 C+ Q
regsvr32 /s wab32.dll% e9 F8 d9 q5 p
regsvr32 /s wabimp.dll: `: C& I6 E4 S1 j* r) V: m
regsvr32 /s wabfind.dll2 F/ u1 y3 T8 f& K+ s% W) J. V
regsvr32 /s oemiglib.dll
9 R4 U0 C" }5 K  ^* G* H  Y9 bregsvr32 /s directdb.dll7 x. _; p5 ?6 j- z* o
regsvr32 /s inetcomm.dll
. ]$ l  x8 U) \& f( O. e6 cregsvr32 /s msoe.dll
' w+ ?5 s# I6 y8 ?regsvr32 /s oeimport.dll
  U+ i1 n) a' N; b. Wregsvr32 /s msdxm.ocx
" S' C% r: v2 s( t+ v, P( c8 D2 q7 Yregsvr32 /s dxmasf.dll1 R9 M6 k' z) @1 Y  z
regsvr32 /s laprxy.dll
( i7 N1 S1 [# t& E2 Tregsvr32 /s l3codecx.ax
7 `% S$ `% d$ _3 q/ Z- aregsvr32 /s acelpdec.ax
1 \0 l! @% I+ l8 {, e) |$ G# zregsvr32 /s mpg4ds32.ax
! O9 C. }8 ~, G: z- w# a- Hregsvr32 /s danim.dll1 f) p1 i7 Y: |+ v& v
regsvr32 /s Daxctle.ocx% F2 r7 ]/ A9 F
regsvr32 /s lmrt.dll
; e7 U: X  ?1 k3 g, m8 u, @: Hregsvr32 /s datime.dll
6 n( P+ n  r7 q! Vregsvr32 /s dxtrans.dll7 a8 x, B4 `1 T0 g8 @, M* H
regsvr32 /s dxtmsft.dll
0 @; Q0 E3 k/ w2 Q- f& Jregsvr32 /s wshom.ocx/ h- H1 Y6 y7 f! l1 v
regsvr32 /s wshext.dll8 H  f; C6 c* ?6 x2 ]2 u% ]$ S
regsvr32 /s vbscript.dll6 S2 ~2 u3 ]+ t# H+ J2 k
regsvr32 /s scrrun.dll mstinit.exe /setup" y1 o0 I5 a% y3 H
regsvr32 /s msnsspc.dll /SspcCreateSspiReg8 b4 P/ e% o1 p
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
2 N, U, Q" h' G7 N) P9 j: kecho.: t& l; V- _* `' i2 I. @
echo.
* t+ P% ]* H- X" Y. C4 Z& T$ Uecho 修复成功!任意键退出!
$ U5 C9 }) c/ l& |% [2 dpause>nul
6 r* U' W) E/ z: W四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
; ]: O( P  S8 j6 {5 P" ]! o
) Y% `- Y/ D' r: |. oPS:+ p2 a! t! u  o2 d# K
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。* O0 i9 z% \0 r+ p2 M; v2 |
3 }3 g5 w; ?) s) g/ @
如果用完以上办法后,运行iis仍然出错
* Q* ^# J: s% v* O1 `6 Y右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
9 A) X4 n6 O. ?6 \9 R下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
& b( D: p, ?) [2 v IIsfixer.rar (1.07 MB, 下载次数: 0) ( q: r2 |" L/ ~6 [! j: v

9 @+ ~2 a, b/ b$ U( q. u% c# H) E; T$ w
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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