搜索
查看: 15261|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
0 l- I8 K5 G0 R& k  i% @; g* r2 H) z" Q
错误号:-2147221005
$ k& ]  A- D5 K; m2 O2 U错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
+ S. }( b( Z' e
+ y; p) w9 W. T, n+ ]- e( i测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
; w. [' X: b: H6 ~8 `  ]; _. {$ G& [' s, n: H& A. d
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:4 k1 _% f; M0 C! l7 v4 M  O
一、权限不足
) E7 S6 K' d) Z$ \右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。; @  g9 w5 k4 D. W1 c
二、系统没有开启FSO组件.
2 M9 x- I# ]% f9 Y运行cmd命令; \3 j8 s) Z$ D+ F% ?1 }# e6 [% S
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
5 x5 H# Z$ S3 z" i重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"$ L1 q5 V$ F/ \
重新注册ADODB.Stream组件8 f  k, q- w9 o% a1 p
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。. u, K$ K/ f) d+ W* s
echo 正在修复,这个过程可能需要几分钟,请稍候……6 M0 A1 {3 e( A6 Z
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
( ~5 v3 z8 y% ]  [1 qrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb4 ^3 T4 s2 z4 d6 O: }/ \" o
regsvr32 /s comcat.dll+ U, _! U4 q8 Q4 Z) S
regsvr32 /s asctrls.ocx4 N5 g7 G5 ~1 H: G5 \
regsvr32 /s oleaut32.dll
5 f; K) F+ ]+ U% T7 X6 O# S4 tregsvr32 /s shdocvw.dll /I# \+ }% W: m& Y  k/ Y
regsvr32 /s shdocvw.dll. K+ L. U% z) M3 |3 A
regsvr32 /s browseui.dll
' F; W; f4 i: z5 ~+ P0 l3 l% aregsvr32 /s browseui.dll /I2 a5 ?, t% k# ?8 K8 G# P
regsvr32 /s msrating.dll: [" E6 s# j+ B6 ^. }" Z
regsvr32 /s mlang.dll
: S+ t, ^* [- T, x( Vregsvr32 /s hlink.dll* j0 e: O+ D, T( f; C
regsvr32 /s mshtml.dll
  q; a' I1 U: g$ g) q( mregsvr32 /s mshtmled.dll2 _. o# K/ w$ W: k( e
regsvr32 /s urlmon.dll
; M' L" i7 _* U7 i$ h  V1 V  bregsvr32 /s plugin.ocx
  u+ d5 ~2 N% a4 a/ tregsvr32 /s sendmail.dll
4 \4 |! E1 b2 C0 j0 ^% cregsvr32 /s mshtml.dll /i$ y4 ~$ c9 F8 f9 r2 ~
regsvr32 /s scrobj.dll
8 u0 \; T( k" S7 Eregsvr32 /s corpol.dll8 t! R! X: O7 F; g* c8 M
regsvr32 /s jscript.dll
: q! U3 t* [8 W* M0 Y$ E0 `$ f2 \( eregsvr32 /s msxml.dll$ H; i( X& b% U% W
regsvr32 /s imgutil.dll* H: ]# N6 g+ y
regsvr32 /s cryptext.dll3 w. C4 l& F& O8 U
regsvr32 /s inseng.dll  U2 b* b8 N+ z4 N' i+ J0 x
regsvr32 /s iesetup.dll /i! h+ o5 V; H+ {+ A% R+ R
regsvr32 /s cryptdlg.dll% V( s* g( c/ z) H: w( O
regsvr32 /s actxprxy.dll/ [: G+ m1 N4 A
regsvr32 /s dispex.dll3 N! f, I4 t1 U* ^
regsvr32 /s occache.dll" a. N6 T3 x; Q1 X  L  L
regsvr32 /s iepeers.dll9 R7 b* L! a- F8 O7 T; I
regsvr32 /s urlmon.dll /i) o, ?% S7 l7 a/ k) o1 `
regsvr32 /s cdfview.dll" B1 `# J8 a7 ?% n) t
regsvr32 /s webcheck.dll
3 a; \3 `/ A8 q: e5 L! Eregsvr32 /s mobsync.dll- C% ]: K7 o9 C$ |
regsvr32 /s pngfilt.dll
( i, c' y- t6 C8 ~# C0 ]3 s: bregsvr32 /s licmgr10.dll2 i) }/ ~( ]" r$ N
regsvr32 /s hhctrl.ocx
+ @, ]( D7 r0 Cregsvr32 /s inetcfg.dll
$ `$ n; y' \$ d, B9 Tregsvr32 /s trialoc.dll
( E2 C8 q7 R+ V3 Lregsvr32 /s tdc.ocx
" \2 d6 d4 [) X  c  [regsvr32 /s MSR2C.DLL
; w- [+ N) P9 N6 W$ d. Lregsvr32 /s msident.dll* f1 @0 \$ ~0 I2 j
regsvr32 /s msieftp.dll4 O, t( ?2 ]  e7 m4 O9 A
regsvr32 /s xmsconf.ocx$ E$ K7 a5 W! s) f5 d
regsvr32 /s ils.dll
# U# [+ z6 Q0 `+ _  oregsvr32 /s msoeacct.dll# L- u& P2 L! G' T; ~7 s
regsvr32 /s wab32.dll
4 m3 M9 M' V7 B0 `$ V/ e& sregsvr32 /s wabimp.dll) S, o' A" F- Y3 x7 K$ }0 y# g
regsvr32 /s wabfind.dll
7 z! n" v; p; J& Pregsvr32 /s oemiglib.dll1 d# Y$ @6 U% m  {6 W
regsvr32 /s directdb.dll
) l7 |3 o2 m& D* h8 ~4 C. Cregsvr32 /s inetcomm.dll
9 m* \( L8 ~4 jregsvr32 /s msoe.dll9 t/ T  l2 Y% w& i# U9 n
regsvr32 /s oeimport.dll9 q' D! W# J0 ^
regsvr32 /s msdxm.ocx, l8 g6 ?: C. U" a- N. a# }
regsvr32 /s dxmasf.dll% d  q" o; E- ~: v: s1 m' k  v
regsvr32 /s laprxy.dll& t; k! K+ l0 S0 \
regsvr32 /s l3codecx.ax
% X/ d% }" h# U9 S+ Zregsvr32 /s acelpdec.ax& ^+ L& }- o% {8 R; ^. @
regsvr32 /s mpg4ds32.ax# t! o1 T7 D* G% n& b
regsvr32 /s danim.dll9 H' n$ {4 S1 p+ k# L
regsvr32 /s Daxctle.ocx
% f. O9 L+ e7 l, m1 S1 e# \regsvr32 /s lmrt.dll
, D$ A' Q# c5 f: z) h) Uregsvr32 /s datime.dll" `" n8 s! X# H' j) c) [* n
regsvr32 /s dxtrans.dll# w6 q+ X4 q6 o3 c+ c8 H
regsvr32 /s dxtmsft.dll* P! q* Y) W: N" `
regsvr32 /s wshom.ocx# p' W- P7 {* t$ T9 Y
regsvr32 /s wshext.dll0 h& H4 E/ S3 k3 }1 f, y& F
regsvr32 /s vbscript.dll/ H. a* e! Z* {( D
regsvr32 /s scrrun.dll mstinit.exe /setup
* u: t$ I5 {) Uregsvr32 /s msnsspc.dll /SspcCreateSspiReg
( [) Z' C0 v9 f6 o3 J% t1 j8 a0 iregsvr32 /s msapsspc.dll /SspcCreateSspiReg* U4 k& K$ S) v$ E0 \; c7 c! T
echo.
0 P4 F2 O, Z% x- ?4 |- M' Gecho.7 z+ f9 }+ A. ?' P$ S
echo 修复成功!任意键退出!/ l2 L$ K8 }' W- g( [
pause>nul
6 C5 r$ N) ?( n: E2 T四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。: a" m3 \# t& i2 i& I# Y; t
# q8 o% [1 h( U+ P- W9 Y& ~1 d
PS:
: x; D  j4 X; i# W# z& {/ r方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。: L. l: Q% [* E. u. C4 ~5 V
" F. L1 B/ G6 F( d. U0 b# M
如果用完以上办法后,运行iis仍然出错9 S8 |' {; w7 c+ v) j
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
- l9 u  V$ x' K3 V: r6 j  z0 K下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题, r* w! [0 W! p5 i% H' ^( {- X
IIsfixer.rar (1.07 MB, 下载次数: 0) 8 [0 j) }, h7 q- D" N
' k: {/ v1 d1 V* F) m

6 ^4 c* \4 o: n* ]
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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