搜索
查看: 15291|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
) S3 c  x9 J) F# n2 t; F9 t, o% w5 ?
错误号:-2147221005% O8 b* h! @: B/ _) G2 d
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
7 W  ?2 ?3 @7 @* C( g+ ?, I
1 E. y2 C( R( B测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。% k+ e' ]! d4 Y5 w% ^

* ~8 q  t$ Q" f4 ~" U, O于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:) j" k  P, I* y. {0 h
一、权限不足
& W! {1 `$ T2 D! R" \右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。- m( r5 u: _( {' Q+ W7 I/ P; ^' s
二、系统没有开启FSO组件.9 U& t# s/ F) \7 N  |" w
运行cmd命令+ Q0 v- a9 D  c; n4 N3 m, d
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
! {% n, r, s& i% g重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll", F* b, R) C/ ?1 ^" a. f
重新注册ADODB.Stream组件$ o7 a6 G% k$ d( [
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
, s* l1 z" c( ]echo 正在修复,这个过程可能需要几分钟,请稍候……
1 s! A8 `' B' Q& ~2 Q- B& Nrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
8 S. R3 m0 L0 T0 I( y- `6 @. Drundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb$ D: g4 B+ p) Y- Y% h8 c7 L
regsvr32 /s comcat.dll
, r! h7 R( |6 i, r- oregsvr32 /s asctrls.ocx5 m7 u7 B/ Q4 s' k0 i
regsvr32 /s oleaut32.dll
. Y, ]) y* M% a) t, \/ oregsvr32 /s shdocvw.dll /I1 K" U4 N! j1 x4 s2 B  x8 a% s
regsvr32 /s shdocvw.dll
# h) e2 P1 P& S& D2 l) U8 x, Kregsvr32 /s browseui.dll) r, c: g" ?3 ]8 _" Y2 ?! P
regsvr32 /s browseui.dll /I
% }3 l/ N8 m  bregsvr32 /s msrating.dll, w6 f  m4 [2 W8 |
regsvr32 /s mlang.dll
6 H1 S, R1 K7 _& l1 f( D) lregsvr32 /s hlink.dll
( e4 a6 A  Q; w8 b8 Sregsvr32 /s mshtml.dll9 q5 v: b7 y& y" g; q
regsvr32 /s mshtmled.dll# \% K% S/ M4 f1 C
regsvr32 /s urlmon.dll
. e* X5 `* P! a9 s6 b" R# uregsvr32 /s plugin.ocx
) ]+ ~& g5 V- p7 k( U8 g1 iregsvr32 /s sendmail.dll/ Q; j- B8 |; ^! W, T( Q0 G0 b
regsvr32 /s mshtml.dll /i2 s! O5 v6 S. v$ s; C
regsvr32 /s scrobj.dll
( k/ `. w, @0 ]$ ~4 sregsvr32 /s corpol.dll
2 V& ?( Y* V9 y# s) a7 t! tregsvr32 /s jscript.dll
, d- @' s+ C/ ?0 u8 P# Qregsvr32 /s msxml.dll3 T; Y4 f( y- `4 s
regsvr32 /s imgutil.dll
0 ]' \  f9 J  Lregsvr32 /s cryptext.dll
8 K  ?3 x- i. O- u' `8 l  ~; |regsvr32 /s inseng.dll
1 }! F1 T# D8 q) o7 E! Dregsvr32 /s iesetup.dll /i
: K5 W8 N4 l! i" }$ qregsvr32 /s cryptdlg.dll
8 c! u% o7 {$ Oregsvr32 /s actxprxy.dll; m$ R& |- D: n8 B
regsvr32 /s dispex.dll1 V( G" n2 i* ~' D" `# @% d
regsvr32 /s occache.dll: l" c8 q3 ]$ B( m/ I
regsvr32 /s iepeers.dll
6 `% Y# \0 T1 P1 H3 M; F3 iregsvr32 /s urlmon.dll /i
2 ]' H  R: i  k! C* Fregsvr32 /s cdfview.dll
* e3 n  b) i8 r3 n& Aregsvr32 /s webcheck.dll1 ]. G8 }2 d5 ]* Q8 o' c
regsvr32 /s mobsync.dll7 W. O2 I# b: P# s3 P6 u
regsvr32 /s pngfilt.dll. Y/ S7 Q" L8 ?; `- _
regsvr32 /s licmgr10.dll
3 L$ s4 M6 {2 _$ Mregsvr32 /s hhctrl.ocx% b0 F" l' r! n- M/ |0 M+ @& v! `
regsvr32 /s inetcfg.dll
: T+ X( D9 }$ Iregsvr32 /s trialoc.dll5 [7 ?! A+ [/ F
regsvr32 /s tdc.ocx
  p1 v( r3 I* {! Mregsvr32 /s MSR2C.DLL2 I0 z5 A+ _; {
regsvr32 /s msident.dll
" r9 r7 o# s1 |! A1 @( ^' mregsvr32 /s msieftp.dll# q* D" t5 e" s  y9 s1 A( \, }% w% j# h
regsvr32 /s xmsconf.ocx
$ W1 [8 K+ R* X6 a: I) r8 xregsvr32 /s ils.dll2 s3 I9 j7 K9 M6 S, R6 ^
regsvr32 /s msoeacct.dll
, n. }* s1 ^/ z4 X" h. I: @: Yregsvr32 /s wab32.dll
3 M8 @# S. [3 h) _) i: i+ S3 f/ gregsvr32 /s wabimp.dll
$ ~0 K; U) t1 u9 D8 P  A7 J4 aregsvr32 /s wabfind.dll2 i9 c6 T( ?8 z6 b" ]" q
regsvr32 /s oemiglib.dll
$ n  f* e7 n  cregsvr32 /s directdb.dll
5 z1 ^. r3 K# L$ H7 lregsvr32 /s inetcomm.dll8 R1 |8 N% c% x# k' x/ `
regsvr32 /s msoe.dll
, V3 X  {' S, ~3 s+ [, Hregsvr32 /s oeimport.dll# @9 _  z: V' [( |- T, a$ [0 C
regsvr32 /s msdxm.ocx" i' @  Q# r* _9 ]
regsvr32 /s dxmasf.dll7 f; K( v- j% H2 U' ^
regsvr32 /s laprxy.dll+ O9 R7 d$ I9 ?+ X* D, B
regsvr32 /s l3codecx.ax8 |  i6 ?4 q: a7 J0 ^+ U! x1 B6 F6 L, Q
regsvr32 /s acelpdec.ax
9 \0 h: O5 e5 `, _7 y3 oregsvr32 /s mpg4ds32.ax' N3 b/ g+ \4 h1 {% C* Y
regsvr32 /s danim.dll0 q0 \' @5 |+ y+ x
regsvr32 /s Daxctle.ocx
  F7 E" N0 [  nregsvr32 /s lmrt.dll9 {. _& V, d5 T
regsvr32 /s datime.dll3 o! G# A3 D0 I3 B7 D4 ?
regsvr32 /s dxtrans.dll3 Y7 t/ B/ G* G1 D3 N! w
regsvr32 /s dxtmsft.dll
  W  W5 m( s. \/ Q9 Pregsvr32 /s wshom.ocx
8 C8 x) D& Y* ]* @" }4 lregsvr32 /s wshext.dll3 n4 z- C5 @' x0 k
regsvr32 /s vbscript.dll
. k. _4 t' [, D9 l( F) {regsvr32 /s scrrun.dll mstinit.exe /setup
) Q# A/ `" [7 L3 Wregsvr32 /s msnsspc.dll /SspcCreateSspiReg
6 |" v7 ]/ r5 T0 W& xregsvr32 /s msapsspc.dll /SspcCreateSspiReg
9 v8 k$ K8 c+ ~+ @4 V; Becho.
+ N$ w* b, |8 x# z3 xecho.3 J& k! }; `) q4 B
echo 修复成功!任意键退出!% m" d! G0 K( M0 x& Z1 H, E
pause>nul
4 |) E3 {2 W2 N  \" R# C四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
& p+ Z$ ^9 c* l# n# @2 @. o2 _" u! ?& Q) s7 M# P9 F1 Y
PS:
& L2 l8 \, v1 D$ m9 r! \方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。" u& \, k* G% a: n$ O: M6 N$ |
7 L9 ^) a4 L, x* ]" g7 H: P" D
如果用完以上办法后,运行iis仍然出错7 E5 @2 D& j. E5 n) Q0 ]* U
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”* ?( B* o9 [( ~3 z3 p4 A9 ]
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
; G' y7 A0 M- p) q IIsfixer.rar (1.07 MB, 下载次数: 0) $ g/ y6 L7 H  o* j
7 A# A6 ~8 o# d  A- I' N

7 \1 j3 d/ F, A
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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