搜索
查看: 15523|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
* w: {6 w7 M$ f$ l& Q4 K( a" m; p( M2 w6 B7 I" `- }. {
错误号:-2147221005; L) ]7 j% j1 R1 F# G4 x0 I% @
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串* b6 ~% w$ S0 h4 f* @1 ]* n

$ {# ]* D6 ~" _7 \+ P$ B测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。) E  l4 l6 k2 k
3 @: t' g- y1 \# ^( A. P9 p! N
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
$ Y. Q2 F# P. t. u1 j! A 一、权限不足' n& m9 t" Z% E: @) \7 J
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。& f1 J8 ?0 X" g. N
二、系统没有开启FSO组件.. _0 y* j+ o% W$ K2 g, o) n& H  \
运行cmd命令0 p$ U; }) r4 }0 q
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
, z6 u: K6 v5 Q) c  Q, r+ B重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"3 C0 C" A7 z- l2 a
重新注册ADODB.Stream组件
+ i4 l3 ~+ ^! M5 f9 `8 ?3 X三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
/ Z- z! u9 `! X8 ~echo 正在修复,这个过程可能需要几分钟,请稍候……1 [3 k2 a) J" S( Y* E
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
) ]. r# y) @6 z% Y% t) Q  zrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
. ]# j2 T) f$ @regsvr32 /s comcat.dll2 P1 s0 z. T* ?# O; |
regsvr32 /s asctrls.ocx
# v. P$ E. F9 J1 E& i( Nregsvr32 /s oleaut32.dll
" n6 \2 i& E9 U$ Y, Kregsvr32 /s shdocvw.dll /I
  ?; U3 ^  v' g! Rregsvr32 /s shdocvw.dll
0 D0 t* w# L6 A0 {5 Iregsvr32 /s browseui.dll
; ^6 q3 Q9 g+ a( wregsvr32 /s browseui.dll /I/ ?1 [1 y. r* P: d) X
regsvr32 /s msrating.dll
% q' o9 }, c: ?/ w4 jregsvr32 /s mlang.dll
( d% s: ]: b/ a! Aregsvr32 /s hlink.dll
- u( E) V0 Y1 u/ R, Bregsvr32 /s mshtml.dll
, P* j; V: A5 E; wregsvr32 /s mshtmled.dll: J% S4 u+ `7 ~9 u- y( Y' ^, ?
regsvr32 /s urlmon.dll
: u3 c$ L; h) z9 Nregsvr32 /s plugin.ocx& d! V4 O5 k  L1 T
regsvr32 /s sendmail.dll
8 M0 d: ?: e. I8 o1 Iregsvr32 /s mshtml.dll /i0 T/ ?9 ]: @7 A$ d
regsvr32 /s scrobj.dll  J! p4 N4 u& r: M
regsvr32 /s corpol.dll
0 V7 x& d; t1 C+ I+ R. |6 \regsvr32 /s jscript.dll$ i$ |0 w1 d! _, Z1 C8 {
regsvr32 /s msxml.dll
0 p/ n  ?3 L; Jregsvr32 /s imgutil.dll% b% c, d/ ~7 ]6 Y: c8 @- \- _
regsvr32 /s cryptext.dll
* D0 i( @# w. R: F; x. n1 g! qregsvr32 /s inseng.dll
: Y! J* d+ e, M: Q1 `regsvr32 /s iesetup.dll /i
" H( I3 u7 J$ C0 |regsvr32 /s cryptdlg.dll3 w9 a! s* t4 [, N  o8 k/ i7 e5 I
regsvr32 /s actxprxy.dll' L1 @6 j5 {5 l+ S7 y4 _
regsvr32 /s dispex.dll
+ z. i) {+ k  E$ K( J) G) B# nregsvr32 /s occache.dll
9 o) d6 W2 T/ H+ @& Zregsvr32 /s iepeers.dll$ C1 c6 t3 o, q) I5 X- L
regsvr32 /s urlmon.dll /i, Y3 j4 `$ R# j
regsvr32 /s cdfview.dll* R2 E9 `* S" _5 a+ ]5 |
regsvr32 /s webcheck.dll
& m# \' u2 c4 t7 x! Q9 iregsvr32 /s mobsync.dll- Y. H% q1 k; u# p( y* Q+ A
regsvr32 /s pngfilt.dll
( i# c2 ]+ X6 @: u4 X+ z" d  Cregsvr32 /s licmgr10.dll
, r+ G/ h' z( H7 @regsvr32 /s hhctrl.ocx
% j1 x+ o  E- I; a, Bregsvr32 /s inetcfg.dll3 R; H" ]5 \5 q( H
regsvr32 /s trialoc.dll
: s! i2 \# e6 @! e: q7 m- U# Z$ |regsvr32 /s tdc.ocx
+ ^- `$ d9 I# i1 L& R3 s3 sregsvr32 /s MSR2C.DLL
8 c( R# y( `0 A* h  e% m9 E5 `- ^. oregsvr32 /s msident.dll; ~5 d* E! u- w1 Y/ T
regsvr32 /s msieftp.dll
* c2 \0 e8 x6 G1 ^regsvr32 /s xmsconf.ocx& B* D0 R$ b5 M2 [8 z
regsvr32 /s ils.dll
( q5 X0 y, d) c. z0 v+ uregsvr32 /s msoeacct.dll2 k) q- a! O, v) `( v' o
regsvr32 /s wab32.dll) L  ?# |1 K  X0 N# H: |6 I
regsvr32 /s wabimp.dll( X+ u1 W: A  X" g7 H* E3 S/ s
regsvr32 /s wabfind.dll
( z1 S4 e' j. A* tregsvr32 /s oemiglib.dll7 [( p3 D4 x. z+ s: I' R
regsvr32 /s directdb.dll6 G& Q$ W& c4 [+ m' l) m) h
regsvr32 /s inetcomm.dll# u7 `6 f. v; f# m( O4 u
regsvr32 /s msoe.dll
. t* d! x' w$ q. aregsvr32 /s oeimport.dll
1 p! [: ~" I! K% h8 x. dregsvr32 /s msdxm.ocx, w/ v% t! X- q  ^6 X6 t
regsvr32 /s dxmasf.dll
2 w4 ]# V+ B, Yregsvr32 /s laprxy.dll
$ }6 l1 y# p; ], K! s8 @# Nregsvr32 /s l3codecx.ax& T& B7 `9 \+ f3 J$ u* R" |( t8 A
regsvr32 /s acelpdec.ax
2 n) M" N$ S" k( V4 k/ ]regsvr32 /s mpg4ds32.ax0 {7 W- r: C/ R8 ^: n
regsvr32 /s danim.dll
) }8 [1 m* f3 ^; f. \regsvr32 /s Daxctle.ocx, j  b5 i; W; `7 g% _: |/ v$ a8 w
regsvr32 /s lmrt.dll; P0 C: A0 _# o7 i5 n# W! M
regsvr32 /s datime.dll
- Y# p1 }/ L! t( [* c! o4 Iregsvr32 /s dxtrans.dll& I4 N5 C2 C4 N! Y& X* r$ U6 v
regsvr32 /s dxtmsft.dll
- e! Z1 l' e3 uregsvr32 /s wshom.ocx& k2 Y& N) o4 r0 h: n" d0 t
regsvr32 /s wshext.dll
: z( {& a& Q( V/ C" vregsvr32 /s vbscript.dll
7 _: b( m, g' Aregsvr32 /s scrrun.dll mstinit.exe /setup
( G7 N5 g% m+ q$ D! U/ bregsvr32 /s msnsspc.dll /SspcCreateSspiReg
& ?0 f9 y4 d% r  B9 G& U) |regsvr32 /s msapsspc.dll /SspcCreateSspiReg! p0 U1 a! m1 E& t
echo.  ~7 k. `* W: A6 t
echo./ ~+ t. m1 H* V4 l  e
echo 修复成功!任意键退出!" I8 Y" q- z! {3 q; o
pause>nul( _( B; T1 }. `3 b/ S  h( x9 K
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。3 v2 Z9 q8 S' e/ M. G  A9 C8 ~
- {/ _/ h- E3 l7 |" M/ M
PS:
" o8 T( V( V, t9 k; s  f% s5 p方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。7 [. R. O, N, T, {" n/ u
* n; O; M9 E: [5 R$ T
如果用完以上办法后,运行iis仍然出错& Q' Z& L) g: G  x, i
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”3 x4 Y' S1 b/ j. u
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题* e4 ^% m9 k# `8 {# @# b0 J4 e2 J
IIsfixer.rar (1.07 MB, 下载次数: 0)
2 R$ w. Q( R- g- T& {& ~
+ ~$ Q; a, j* s$ [3 |4 b
( G: I0 T0 X, v8 [0 }1 o
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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