搜索
查看: 15197|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:/ d6 S/ n! j% C! ~0 h
6 }& A: X: g8 w+ [
错误号:-2147221005( q* z# K1 {: z
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
& b* ]( G3 l' ~! n0 {. X$ x! X4 g: W, p+ x2 [/ P! y
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
0 V; ?9 x$ {1 \$ e4 f* R5 [' H7 C6 T7 N! N6 S  b. w3 n  x
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
% F) K5 J2 I( N# x' {! h4 i) W 一、权限不足7 u6 G6 `0 ]+ ~& s. p
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
2 s; b' M" M7 G( i/ I9 n二、系统没有开启FSO组件.
7 u1 d6 P) R" h2 L& P+ n4 r运行cmd命令
. ^: q) s; M( x" I- r3 B8 E1 ?$ U启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  # ~' t( p& o+ d3 C; |) f5 B
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"4 R+ Y3 s9 ]( K1 Q
重新注册ADODB.Stream组件3 X, d. Q1 t+ M, x0 j; Y
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。7 D2 F; G5 T' c& Q  d
echo 正在修复,这个过程可能需要几分钟,请稍候……8 t; v5 N# j% Y2 \3 G+ C' {
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
1 }* ^- e4 w3 A3 A; D% rrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
0 r1 ~8 f. X1 w% r- [! R) a  bregsvr32 /s comcat.dll& q5 p9 \: P2 n* k- k* K$ n
regsvr32 /s asctrls.ocx4 H- s2 q! r6 t  h' G) z
regsvr32 /s oleaut32.dll
0 Z- U0 D0 d+ iregsvr32 /s shdocvw.dll /I
) N1 k: T, k; \% ^( j# G  s  Qregsvr32 /s shdocvw.dll
( N& @8 K8 W* `7 e: U5 `regsvr32 /s browseui.dll7 J' C/ n# y7 Y3 z
regsvr32 /s browseui.dll /I
1 d. X1 G! S5 S! I" F/ qregsvr32 /s msrating.dll
9 Q* s, g2 J4 H, V: `: ?$ \regsvr32 /s mlang.dll
. H( Z3 \+ G# \, t' I9 k7 vregsvr32 /s hlink.dll
" }+ e: l! I/ G" S8 `/ U/ hregsvr32 /s mshtml.dll& s$ |4 A& W* j( K
regsvr32 /s mshtmled.dll7 ^5 V% I, u# t6 U/ \
regsvr32 /s urlmon.dll0 z, j+ \$ b% n8 }. y
regsvr32 /s plugin.ocx) p, p2 k3 ?# P8 S* }
regsvr32 /s sendmail.dll
" }2 N' N; o! h9 sregsvr32 /s mshtml.dll /i
% j2 p0 m2 k5 }' H4 M$ rregsvr32 /s scrobj.dll; R4 f4 z9 R3 z' O" }
regsvr32 /s corpol.dll- U7 g5 q) s' j) X9 b) s5 p
regsvr32 /s jscript.dll+ S  }7 m  P* ]
regsvr32 /s msxml.dll
/ M, A* A5 H  P- ~- Y% G# {regsvr32 /s imgutil.dll
8 k, c. w. |. @3 Z. s& `regsvr32 /s cryptext.dll6 n# B" z) Z( O5 }+ f
regsvr32 /s inseng.dll7 Y* m$ w" {2 z* h( }; o
regsvr32 /s iesetup.dll /i
' h9 s- S% Q2 i# tregsvr32 /s cryptdlg.dll
6 C5 Q4 U7 V# h5 m+ V0 s+ i$ U3 [regsvr32 /s actxprxy.dll
6 V& @( d" I# ^& K9 J& p( Q' uregsvr32 /s dispex.dll  F0 Z! X; @$ n8 b! {
regsvr32 /s occache.dll" e1 L! A: f( ?: u) K2 ^; G  ~
regsvr32 /s iepeers.dll
6 D* z8 v0 I6 h/ A/ k- `6 A$ |regsvr32 /s urlmon.dll /i5 A" t8 t" O" r$ I9 u
regsvr32 /s cdfview.dll
; F) H! a: D; K4 N+ j, p- Yregsvr32 /s webcheck.dll' Z) q; T  l( [6 m- v1 V
regsvr32 /s mobsync.dll
/ Q6 P1 Y% N7 Y, e$ D! Lregsvr32 /s pngfilt.dll+ T/ e8 U( Y4 m& S
regsvr32 /s licmgr10.dll: b& U" \  `1 f0 _8 [' [% m
regsvr32 /s hhctrl.ocx
- N; {0 J. z1 r" L+ jregsvr32 /s inetcfg.dll
; h9 @- ?* }: ^3 V1 N, f' S7 I2 l5 Mregsvr32 /s trialoc.dll. `& ]3 z1 M/ n6 Z3 @8 P9 r
regsvr32 /s tdc.ocx
$ N& u! p, E" l. E, Yregsvr32 /s MSR2C.DLL
5 Q0 O0 n/ w4 N& v/ Wregsvr32 /s msident.dll- Y; T" D2 y+ K* h& S: r: ~# a
regsvr32 /s msieftp.dll. ~  A1 x/ R, F/ _, W* G
regsvr32 /s xmsconf.ocx
) x# v) ?. ?/ m, R  l4 Oregsvr32 /s ils.dll
+ `1 }6 _2 t9 Q# W) Jregsvr32 /s msoeacct.dll' _' }+ {8 _: a8 P  p
regsvr32 /s wab32.dll' w6 U1 z; ?4 ]) m
regsvr32 /s wabimp.dll0 @( X4 O% P$ Y) g0 K4 z; n
regsvr32 /s wabfind.dll8 G" o' G" t5 o4 [4 b1 ^7 P+ C" r
regsvr32 /s oemiglib.dll. x- b  B5 |4 l- J8 n" Y
regsvr32 /s directdb.dll
6 R- {1 n1 v& b" w- m2 kregsvr32 /s inetcomm.dll$ z0 Y: _. f5 d" X" H3 p, C* H
regsvr32 /s msoe.dll* H( Y" Q0 S, z  @5 ^3 D
regsvr32 /s oeimport.dll* c, l' E; c! ]& j) c
regsvr32 /s msdxm.ocx
5 u+ a6 h) X: S  `# v* Lregsvr32 /s dxmasf.dll
. H! T# ?- j7 z0 N3 D) E; [% dregsvr32 /s laprxy.dll
* L( F$ j( Z* \& ~7 V/ N! k: Iregsvr32 /s l3codecx.ax
7 i7 P! K+ J7 T+ tregsvr32 /s acelpdec.ax
, |' Z7 S) r. P- X* G2 Y8 c5 j, iregsvr32 /s mpg4ds32.ax0 w' \  O0 m$ S6 g: c0 s1 G+ R4 C
regsvr32 /s danim.dll
# B5 o! [" @5 w4 z' A: H) f, L' Xregsvr32 /s Daxctle.ocx
/ a0 o1 T& @7 p, xregsvr32 /s lmrt.dll* p8 u1 E2 X; C6 |( ^: k
regsvr32 /s datime.dll
# O  A" \9 Q: d5 n8 Mregsvr32 /s dxtrans.dll
/ M0 D. \$ q. V. M8 p7 [regsvr32 /s dxtmsft.dll, c8 u( l8 R) o
regsvr32 /s wshom.ocx9 t: d5 P+ k/ I9 c& m8 t" p
regsvr32 /s wshext.dll& w9 ]' y! S, c4 U. M
regsvr32 /s vbscript.dll. ]9 }) t: ?* X6 e/ v$ k8 c" T" U
regsvr32 /s scrrun.dll mstinit.exe /setup
; V: z; r5 Q1 }$ l, V) q6 u) U4 V: rregsvr32 /s msnsspc.dll /SspcCreateSspiReg
; S! ^; u+ _  q6 F( E: q0 wregsvr32 /s msapsspc.dll /SspcCreateSspiReg
5 j8 S6 e& _  z  B  Eecho.- z- \+ k3 R7 u
echo.
3 O3 N6 I$ ~5 N; L2 Zecho 修复成功!任意键退出!" f7 ?! s; K1 S$ o0 N
pause>nul+ G0 _$ j  m2 m" M
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
' o% b& u& Y  F/ Q1 }; I, l% O$ C. r$ x  l6 S8 `9 \! G
PS:
4 X7 F' F0 U4 k) W( i8 [方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
$ \" O! o! }6 E; b* h1 Q
6 l- I# L4 a0 T/ i# G" m" u如果用完以上办法后,运行iis仍然出错
5 \9 n" G$ F& n# ~2 U0 q' b右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”7 S) }7 f8 N( Z0 t) s" p! n6 P  Y
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
, E2 Z! N& `5 D( _' b6 } IIsfixer.rar (1.07 MB, 下载次数: 0) ) r4 [. y2 V8 f1 _3 ]' y

9 {- Q1 p* C( V' _" i
! ?- e: O- P2 G- F; R8 H$ R7 R; X1 R  r
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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