搜索
查看: 15393|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
# R" X$ d! ~7 N1 n# P; y, ]4 A, x2 e; @, D
错误号:-2147221005
. r' e' E: [( z) J8 m9 }( Q错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
) z8 g4 }! U! H' o) b4 d9 I& p9 B3 I, |: }4 t( _4 W- e
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
, z8 |5 I$ W* J. A8 O- g/ u# D# V$ w% U$ a8 c8 q% G
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:% q( t  D4 S7 ]0 F8 ~5 I
一、权限不足& C! L' A! I6 a4 P, g
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。5 F* s7 G8 S/ g, Q0 {
二、系统没有开启FSO组件.
: x. f' |3 ^5 b  D运行cmd命令% v- t: P1 ^7 k3 @6 e
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
; ~/ U7 U' }  e4 i! j重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"$ v" G5 |7 c- y5 G7 z" b6 m
重新注册ADODB.Stream组件5 S) `+ b4 T" o' S  E2 W
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
2 U* Y9 |; r( e4 @( A- oecho 正在修复,这个过程可能需要几分钟,请稍候……  m5 x5 P- v% ~9 b
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
2 n$ P% X2 ]% f; m5 J% e2 `! Rrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb. I4 n  x( a- Y- n0 I2 j# N
regsvr32 /s comcat.dll4 R6 m2 f) x* B6 @8 X1 Z
regsvr32 /s asctrls.ocx
4 K" A4 K' }5 ?6 R  S& X. bregsvr32 /s oleaut32.dll5 H* x% h) {7 P
regsvr32 /s shdocvw.dll /I
% o& Y' S! a) U$ C+ aregsvr32 /s shdocvw.dll
# b# m, ]7 W! Z+ X7 Dregsvr32 /s browseui.dll
5 I$ |, M/ p5 p- P9 ^& `$ Oregsvr32 /s browseui.dll /I+ x: U6 x0 m* M# S2 I9 h
regsvr32 /s msrating.dll
8 `6 ~3 J, Y/ o8 }regsvr32 /s mlang.dll
1 O( c" r, u- I5 Qregsvr32 /s hlink.dll% t" k% S1 `3 D% [4 V& X& s8 R
regsvr32 /s mshtml.dll
0 K4 L3 O* L+ d9 s+ N& ~regsvr32 /s mshtmled.dll
( ?; ^/ q- ~5 T" n/ Cregsvr32 /s urlmon.dll
$ z: i& V. q& O, E6 ]- ~regsvr32 /s plugin.ocx2 h* o* \( W( O
regsvr32 /s sendmail.dll  i; g+ e. D5 C# Y) V9 f7 f0 C
regsvr32 /s mshtml.dll /i1 |( x7 u5 h. x7 T; E( s- d* f
regsvr32 /s scrobj.dll
$ P( V% Z2 [. P4 H3 Rregsvr32 /s corpol.dll# T1 R' L! p0 t! D
regsvr32 /s jscript.dll! F. P+ @4 v. G9 h8 Y
regsvr32 /s msxml.dll
+ J" E$ l+ c/ m7 H4 l4 Y# i0 vregsvr32 /s imgutil.dll. {9 B% C9 }: H' I1 `# q4 v
regsvr32 /s cryptext.dll, R5 f* ^6 {! N- u6 x* I9 N
regsvr32 /s inseng.dll
! B; f% m, G9 S* z1 Nregsvr32 /s iesetup.dll /i6 ^. t+ W  M' }! G) u$ g* F6 P; U
regsvr32 /s cryptdlg.dll
* W9 J- Q7 k3 S6 ]! jregsvr32 /s actxprxy.dll4 A7 a( W7 l& _  I
regsvr32 /s dispex.dll& ~$ e5 w) n1 `/ |. e+ }
regsvr32 /s occache.dll3 f& y/ ~0 ^5 q# m  C- h1 C& I
regsvr32 /s iepeers.dll
, h' w1 I% J+ p1 h$ t: |. |regsvr32 /s urlmon.dll /i
+ c, G( r2 r' E- w0 W, v. v+ Aregsvr32 /s cdfview.dll
' i8 U: F: ^" Z6 Rregsvr32 /s webcheck.dll
) U& q/ }/ v/ E/ N( lregsvr32 /s mobsync.dll$ Z" v! M( q( u1 a+ y. B" |9 x" o
regsvr32 /s pngfilt.dll
' A9 \) [: H& j6 ~0 Y3 s/ [regsvr32 /s licmgr10.dll
; V+ o. ~- y( f% {- F% Zregsvr32 /s hhctrl.ocx
+ B8 |$ b+ S% [regsvr32 /s inetcfg.dll; e1 Z) R& R0 D7 O$ ~1 p! ?' ^
regsvr32 /s trialoc.dll1 a/ P- v, m0 J! z  Q7 ?
regsvr32 /s tdc.ocx
0 y+ O6 U; U& Kregsvr32 /s MSR2C.DLL
9 E, W  r) ?6 J! n7 j: g; Cregsvr32 /s msident.dll) d3 B$ }$ u+ A! S1 J
regsvr32 /s msieftp.dll9 b" E0 H6 z' i1 i7 I# Y+ C# k: Z
regsvr32 /s xmsconf.ocx
, a8 D( P' r# ^7 K/ Hregsvr32 /s ils.dll1 x" d3 `  e. M, g+ O& \* @8 P
regsvr32 /s msoeacct.dll; E) ~/ F; ]2 L6 k
regsvr32 /s wab32.dll
, S0 R3 s+ h) F/ N6 p7 \regsvr32 /s wabimp.dll# r4 Y; I. E8 M) A
regsvr32 /s wabfind.dll
8 B; R9 d7 K  g: }7 Fregsvr32 /s oemiglib.dll. t: g2 t; \! K/ g3 b
regsvr32 /s directdb.dll
2 n* C8 f+ M( T9 Q! a2 vregsvr32 /s inetcomm.dll! w1 [0 z+ f: z6 q0 v) y) c
regsvr32 /s msoe.dll
) `: J& l0 `7 K# I+ F3 Gregsvr32 /s oeimport.dll
4 S) v, c  u2 {* g( Rregsvr32 /s msdxm.ocx) g1 h) f7 g) N8 Y: E4 N5 v
regsvr32 /s dxmasf.dll( F" E3 T2 K, S7 f! X, x
regsvr32 /s laprxy.dll% f* l* _! v" I
regsvr32 /s l3codecx.ax
* e. ?' g) I3 U% ^4 ^( ~regsvr32 /s acelpdec.ax( W7 B$ c1 b8 U4 j9 I0 f
regsvr32 /s mpg4ds32.ax
. _4 k7 F& G. a4 E. Kregsvr32 /s danim.dll
  e5 _% }& p5 J/ R; |regsvr32 /s Daxctle.ocx
/ J5 z5 p1 E/ g( eregsvr32 /s lmrt.dll: p8 x( j0 {( B$ Q# }; y) b, P
regsvr32 /s datime.dll9 p% D: A* C$ E; c9 k
regsvr32 /s dxtrans.dll
3 B4 d4 _) u5 y6 g( U( Bregsvr32 /s dxtmsft.dll
4 G: L4 @" R/ J# H, ?; [& G& nregsvr32 /s wshom.ocx! N4 I' g: z  Y7 w4 {8 z
regsvr32 /s wshext.dll2 B/ _+ @: b" G
regsvr32 /s vbscript.dll4 I4 n. i& o, f; x( T8 ^" a8 g
regsvr32 /s scrrun.dll mstinit.exe /setup7 a2 n  ~0 g8 T/ z! Z. Z
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
' h2 \. S( X- E7 i( I- Xregsvr32 /s msapsspc.dll /SspcCreateSspiReg% i& c; H8 m% X* w
echo.5 G- g1 B4 N" o" U
echo.
; x% {& \# h. {' e! Xecho 修复成功!任意键退出!- R7 i" @; l9 O
pause>nul. I0 b( U& W) {- [" Q) T
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
- W7 P5 e5 m; q( X4 E, q" k, Z) E# i0 @+ U
PS:
/ v1 `/ s/ ]9 L( ^$ i5 K9 D) F+ G方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。5 D/ X' N, A2 n/ s. T0 v+ K

/ I& d8 C8 x- }( l如果用完以上办法后,运行iis仍然出错. u8 e, }; n7 |
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
2 q0 ~8 i7 R/ [, @. ?+ f下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
9 ]% A) {7 s4 r2 V- Y IIsfixer.rar (1.07 MB, 下载次数: 0) 1 b3 X4 U' n- q8 b8 w$ w3 v
3 s# q/ Y& U$ X7 l; T! B2 I
. ~4 v# b8 k7 a# t; P
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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