搜索
查看: 15595|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
* g4 v- c* N4 r0 C. t6 [+ i0 m# `0 b$ p
错误号:-2147221005
  E7 G' s4 T9 U" M, i9 e错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串; J: `# w- R5 y6 f0 J$ g
9 Z5 i+ p- y8 g* A3 g
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
3 q9 i6 y* \5 M4 o8 c, l2 q6 v/ \0 g& t4 \& I& Z
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:! x. M- O" O/ D7 }
一、权限不足4 A  ?7 }7 F, C8 S
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
  R$ B5 d0 A0 H$ Y/ h* b) L( W) D二、系统没有开启FSO组件.# J% X  `/ {+ h) E8 \+ d
运行cmd命令
* ^; d* y' j- z1 B/ u- ?% A启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
2 O7 G% U( j# r  d* P重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"% i# V5 E2 Q) H) d
重新注册ADODB.Stream组件
, ]' M& w' N. F, E& p; V三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
( J4 }  ]( |1 z+ Lecho 正在修复,这个过程可能需要几分钟,请稍候……( @& X: `( G: ~4 x
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
' p) ], a  W8 g4 J; A( V  L6 drundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb3 a/ m- S9 M9 |! v
regsvr32 /s comcat.dll- }2 X. x$ [2 q! x* r
regsvr32 /s asctrls.ocx
) J+ p3 w( L: j# bregsvr32 /s oleaut32.dll4 G2 W; n" Q9 h
regsvr32 /s shdocvw.dll /I3 c: J; ?5 r3 m4 c! D& c0 W1 R
regsvr32 /s shdocvw.dll0 f% W3 Q" b, J; ]* a1 L. c
regsvr32 /s browseui.dll
, |$ }' E2 p) \" Mregsvr32 /s browseui.dll /I% V7 [5 C: Q! ^& ]( ?+ \
regsvr32 /s msrating.dll) q, t! _" {+ U; q9 o  B
regsvr32 /s mlang.dll" H& I$ E/ E' m% M/ H1 g
regsvr32 /s hlink.dll
+ [( s/ w. u5 c8 ?; Q" K7 Uregsvr32 /s mshtml.dll
  u3 J! ]; C8 N; yregsvr32 /s mshtmled.dll  Z( I1 t2 f  v& H6 e0 ^! _
regsvr32 /s urlmon.dll
; M- P+ B+ O1 ^regsvr32 /s plugin.ocx1 S8 l: X1 C0 G! O- r
regsvr32 /s sendmail.dll1 n6 ^; J! t" h
regsvr32 /s mshtml.dll /i
8 n- i$ V' X# j: Z0 H2 _" `6 qregsvr32 /s scrobj.dll/ s. q5 q  M( Y; @7 x% ^
regsvr32 /s corpol.dll. }; h0 L* ~4 q: n' {
regsvr32 /s jscript.dll0 q0 ^( c! X/ E& M% G' F* d
regsvr32 /s msxml.dll
9 w" Z; M/ h6 b, X. C. I$ l- C# |regsvr32 /s imgutil.dll. g9 m4 r) [5 d! m/ }6 A& [6 }0 H% v  d
regsvr32 /s cryptext.dll& q3 t/ n7 r3 }
regsvr32 /s inseng.dll
  e- R# a6 ^; Fregsvr32 /s iesetup.dll /i
3 g$ T; q9 B+ \- U2 Jregsvr32 /s cryptdlg.dll0 r0 x/ B$ y5 o0 |2 T, v
regsvr32 /s actxprxy.dll
0 R* s5 u0 l4 M+ S6 Eregsvr32 /s dispex.dll' C9 K. R4 S' o  k
regsvr32 /s occache.dll# i' D8 H3 c  ^0 m. G
regsvr32 /s iepeers.dll
% N- J% ~/ v5 v) y% dregsvr32 /s urlmon.dll /i
% k; l( n8 G7 eregsvr32 /s cdfview.dll
" p/ |0 U9 i$ c9 y8 s& Tregsvr32 /s webcheck.dll
4 q  ?% C; S) Z2 w, f4 Xregsvr32 /s mobsync.dll0 N2 ~- O* R/ S  |
regsvr32 /s pngfilt.dll/ T( Y9 [, ]8 _' |7 G. c1 Q
regsvr32 /s licmgr10.dll
7 c' D5 m1 T/ N7 w: W- u' hregsvr32 /s hhctrl.ocx! s6 b- l5 ?' S- k) C
regsvr32 /s inetcfg.dll
, k) k$ g2 |% s" T" I  E4 c0 s( {regsvr32 /s trialoc.dll  O, ^! [- p! M
regsvr32 /s tdc.ocx) v" B$ B) a% ~. u" X
regsvr32 /s MSR2C.DLL
9 t, y1 r0 G; Bregsvr32 /s msident.dll
! o8 B3 P. {: R4 }& j" Iregsvr32 /s msieftp.dll
+ `, N% F, \& `$ y- [( Q* l8 Nregsvr32 /s xmsconf.ocx
; E7 n6 e6 ~8 T2 Mregsvr32 /s ils.dll
, O5 x$ e$ H' R1 S3 kregsvr32 /s msoeacct.dll0 t, z7 V" q* O' z+ m) J
regsvr32 /s wab32.dll+ o% c: K8 t  G! g2 F
regsvr32 /s wabimp.dll
( u: d/ |4 Y7 |$ |5 a  X; D8 Hregsvr32 /s wabfind.dll: E: S: x+ P7 b
regsvr32 /s oemiglib.dll
. B( U2 s0 {9 j, z9 Iregsvr32 /s directdb.dll" j: J' u. {& S4 R
regsvr32 /s inetcomm.dll* M& b0 o" {3 q" `4 U/ m1 f
regsvr32 /s msoe.dll* i9 b* F; `% ?$ r  `
regsvr32 /s oeimport.dll
. P9 d4 E) D7 I  O" ^" D- n! j; Lregsvr32 /s msdxm.ocx
* G* V0 H. J7 R3 u1 `5 q  dregsvr32 /s dxmasf.dll
7 _1 e6 O% [, C  q4 Z9 w& t# wregsvr32 /s laprxy.dll
) J- Y$ o- C/ _% ]- {0 Zregsvr32 /s l3codecx.ax
; X+ w3 M! G; S) Oregsvr32 /s acelpdec.ax; z" O5 R1 O; x
regsvr32 /s mpg4ds32.ax
' T9 G$ l2 d! F5 |. m/ t! i4 v7 j' |: oregsvr32 /s danim.dll  N% [% |- e  F  d- u, `. J
regsvr32 /s Daxctle.ocx
$ Y; Y/ M2 I* \: ^* P3 j- b0 Qregsvr32 /s lmrt.dll
  h7 Y5 c* ?4 ?regsvr32 /s datime.dll, a5 e& }/ _$ w2 {
regsvr32 /s dxtrans.dll& T4 N- h) p  a, h: P6 x
regsvr32 /s dxtmsft.dll
+ _( g8 S# x! E( Z: u3 Aregsvr32 /s wshom.ocx
" S% ]4 o9 F3 yregsvr32 /s wshext.dll
3 {3 q. Z0 }% E. R% p3 c  _regsvr32 /s vbscript.dll
" j7 I7 s% H$ I. w- ?- C! uregsvr32 /s scrrun.dll mstinit.exe /setup( M% F; N% r5 S- W8 P0 X% R9 ^3 A( l0 }
regsvr32 /s msnsspc.dll /SspcCreateSspiReg9 ]+ X3 \( R; M0 N: M3 I* E
regsvr32 /s msapsspc.dll /SspcCreateSspiReg$ S3 r/ H: g0 n7 f' v, L5 T, q6 K
echo.% y5 O7 y5 p, V+ _) w, O
echo.
* P, Y) \$ N4 Wecho 修复成功!任意键退出!
  N' t, S1 t# w& O# ~pause>nul
( e2 |$ s( K- `0 I四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
( }$ ]! z5 T& W. I  o: i
, x- K0 `% @" V5 g* ZPS:& `  ]5 T' C" N4 @" ~
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
( d! {' A8 l" x. X9 ~! f3 j  {$ @) D! u$ U
如果用完以上办法后,运行iis仍然出错3 E& h: j9 k2 |2 {- p
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
- @3 D0 @, q) r3 h2 M  c/ n$ S下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题; \0 {- y+ J6 U$ F9 y" J
IIsfixer.rar (1.07 MB, 下载次数: 0) 3 }6 t3 N: u; y8 O+ H7 c
. {) c3 C) x) W) \
, _5 l' b7 j) D' m
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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