搜索
查看: 15287|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
3 J5 _6 E7 A2 D8 c! c, |% r; T' Z& j4 G) B( M
错误号:-2147221005
( n+ Y) L: s  K, L错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
! f" J4 Q" F% ]$ J4 x+ R* D- n4 q4 p$ P- b
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
( r  w0 {' y' k7 D. L5 c6 l
( H* F5 b( L  H. x5 i* l于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:! r1 E* ?# B) c' Q
一、权限不足6 h$ l. h2 L7 M! Y1 i$ q4 H
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
; y3 q6 ]$ p; ^9 x二、系统没有开启FSO组件.
1 V1 N& J/ |. s$ W& d运行cmd命令
' ]0 r2 N& |" S% m启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  : |7 `( P( c( N, a6 _
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
3 Q- O+ m' `. D* K9 U9 Y/ C, @重新注册ADODB.Stream组件
2 L# G- f/ G4 W6 {三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。' I5 p  c: z, R' `9 }
echo 正在修复,这个过程可能需要几分钟,请稍候……) w1 y0 L$ g2 U# n& c8 Z
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll! Q" O8 h8 G% z! e6 e3 Y/ r# y0 @
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
9 I* r- k4 y# j0 q5 @* kregsvr32 /s comcat.dll! u) l& Z; I3 m; l. i
regsvr32 /s asctrls.ocx
0 q2 ]) }, X( R9 _. }regsvr32 /s oleaut32.dll
9 ~3 b/ y* {, f" ~& M5 n4 Z1 Cregsvr32 /s shdocvw.dll /I
; K- l/ l$ E+ oregsvr32 /s shdocvw.dll5 o* ]- n0 S* U1 s# h$ w
regsvr32 /s browseui.dll
# p; F) q9 T4 M" x1 Y* uregsvr32 /s browseui.dll /I- o7 Q: W2 t: I# @$ t' O* H
regsvr32 /s msrating.dll
0 ^" A. V" w, \8 b; g3 ?2 ~regsvr32 /s mlang.dll
  F5 t9 f# G0 a: v  Hregsvr32 /s hlink.dll
  ?4 R- @# S6 M- p4 kregsvr32 /s mshtml.dll
7 X) y+ D* y) ^* r  h' S  ?' ?regsvr32 /s mshtmled.dll2 S* i) N" f! g  M( Q' ?
regsvr32 /s urlmon.dll5 ]  F$ l7 [* L: W. P
regsvr32 /s plugin.ocx+ A/ d) n0 b* E) S% [/ W, E
regsvr32 /s sendmail.dll% c# @  U$ m6 J( r* }* J( a
regsvr32 /s mshtml.dll /i
" l8 ?; E% F% j  q) x) dregsvr32 /s scrobj.dll
* r5 _. j3 S' p0 Jregsvr32 /s corpol.dll7 u9 M. s, T0 F1 N+ A, ]
regsvr32 /s jscript.dll, f$ ]. w/ c2 ?" L8 Z% D' K" F
regsvr32 /s msxml.dll
5 u- w0 t. F7 d! B3 \regsvr32 /s imgutil.dll
. H) n1 l/ L6 q3 ~* I- Wregsvr32 /s cryptext.dll: m( b9 f$ F9 s! J4 \$ X) D( I
regsvr32 /s inseng.dll0 h% S2 p8 m5 B0 L) U$ O
regsvr32 /s iesetup.dll /i
" c" S$ P2 g/ X: P$ Dregsvr32 /s cryptdlg.dll! t0 b3 N& K) c/ O0 t7 [9 D- b( W
regsvr32 /s actxprxy.dll
) B0 _0 Y/ D3 y. l6 Oregsvr32 /s dispex.dll
( W2 |8 }) R+ j) P+ I  mregsvr32 /s occache.dll
# b  J& H- k9 hregsvr32 /s iepeers.dll
5 b+ ~. M* x7 ]& S) I- q# q% A$ ?regsvr32 /s urlmon.dll /i
7 x; l+ b' Z; r, ^# |" cregsvr32 /s cdfview.dll
+ ~( B( U& F0 f1 e! fregsvr32 /s webcheck.dll1 ^2 B6 Q0 N( Z2 ^' U
regsvr32 /s mobsync.dll
$ u+ N. I) Q: j8 ^8 E: o( V7 L6 bregsvr32 /s pngfilt.dll9 w. o6 W3 u0 c5 w2 f
regsvr32 /s licmgr10.dll, ~- \) y- t% K: T+ s" w
regsvr32 /s hhctrl.ocx
. T+ L7 V) n1 K* t+ Qregsvr32 /s inetcfg.dll
: N0 _4 ~; o) y$ n% eregsvr32 /s trialoc.dll3 j4 v; }4 e* N2 o# B
regsvr32 /s tdc.ocx
* I2 v3 h! C4 hregsvr32 /s MSR2C.DLL
. J" L! _, ~) g( B9 C; g& O  U. }regsvr32 /s msident.dll
$ g2 Y" ]* x. a$ t, u+ x  yregsvr32 /s msieftp.dll3 a9 c" f+ ]+ i, V) ^
regsvr32 /s xmsconf.ocx
- S0 B8 y9 u( g3 C4 c, W0 D  A. rregsvr32 /s ils.dll
/ l8 B# k& \- zregsvr32 /s msoeacct.dll
0 f) G$ j  ?3 ?- @' u6 Iregsvr32 /s wab32.dll
9 ^& O6 k) u+ i6 b6 F0 Jregsvr32 /s wabimp.dll) c1 G) ~! C. \# ?; C* t3 z
regsvr32 /s wabfind.dll
0 O' W4 K/ m$ _7 k9 q/ Nregsvr32 /s oemiglib.dll
! n. {$ k% T3 o) n$ G* Eregsvr32 /s directdb.dll
& O5 F  ^) a* ]1 F% L8 F* fregsvr32 /s inetcomm.dll* S3 P3 E9 L" m# P' p- m) A
regsvr32 /s msoe.dll1 l6 W( o* p( o+ O/ v, C3 \5 o
regsvr32 /s oeimport.dll( S& w; y, k: G
regsvr32 /s msdxm.ocx# y# p* H- i$ O: V7 S. H
regsvr32 /s dxmasf.dll. I' x) D2 q% a- u9 E, s
regsvr32 /s laprxy.dll! @0 j) r4 b3 v  N$ c' U, G3 D
regsvr32 /s l3codecx.ax
- @8 Q' ^7 h8 T5 n0 G: nregsvr32 /s acelpdec.ax
: M8 G, \" h+ o' K/ Uregsvr32 /s mpg4ds32.ax
* ~( i, u0 c. M& p' V6 dregsvr32 /s danim.dll! A! g* O! b' q
regsvr32 /s Daxctle.ocx
  g" [. {# _8 l% _regsvr32 /s lmrt.dll% C. o" P" o/ \6 Y; C" ^
regsvr32 /s datime.dll7 {2 l) Y/ V9 ?- z' N4 B$ M
regsvr32 /s dxtrans.dll
( s9 d; w# ?% d& S, nregsvr32 /s dxtmsft.dll" x* l& g% Z- L4 P
regsvr32 /s wshom.ocx
' B% E( a: B1 }2 K0 Jregsvr32 /s wshext.dll
# @; @- ~$ g/ C( m! ]2 Yregsvr32 /s vbscript.dll
& E9 S" p, Y7 H) aregsvr32 /s scrrun.dll mstinit.exe /setup$ r- L4 `/ a) U1 T/ G' w
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
3 a1 C7 K: L. D- Hregsvr32 /s msapsspc.dll /SspcCreateSspiReg; G9 M. w  }# a
echo.4 L  i% g) f0 S' Q$ D
echo./ y; h5 B8 y$ p, n; p
echo 修复成功!任意键退出!  |! S. h8 D* ?
pause>nul: x7 e% C; s8 U5 O# y( ?5 |4 k
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。4 ]- z5 ]# V# V( @" _0 C
( M2 u+ U5 r5 E/ z. |8 \) m
PS:
: I3 Q- f3 N: ]  o# ^$ N0 |方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。: B1 G6 w# {& R8 @4 M

1 S  o, H7 A0 _% D# O如果用完以上办法后,运行iis仍然出错4 A( n4 u; M) X  {; B1 z. x
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”7 p) I+ t. `6 }: n$ G8 m
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题  y7 u" j% F# V4 H% K
IIsfixer.rar (1.07 MB, 下载次数: 0)
7 P4 _3 G& Y$ z- U* [" m5 h" f& f" E. d2 {

/ H+ m/ H. J% v( J2 r
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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