搜索
查看: 15295|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
! c" z5 Z( v6 b5 k# u8 o
! t! P: `4 T7 A, G* ]错误号:-2147221005! O( Z5 O+ G' t6 U
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
& _0 B- d) S" N; \  \5 B5 v+ i# G
% j  j* F, G7 R1 u测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
1 f6 T4 a4 \: Q: r4 |) R# j2 [: q" l  o" v0 [0 U+ ~
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:4 H( w3 T  v& n3 U7 h: `; U
一、权限不足# x0 c6 a. u9 D9 C
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
6 l, b7 V, X$ }- i( {3 ]+ N8 M7 z+ I二、系统没有开启FSO组件.! a8 N. u- X' e2 ?3 N
运行cmd命令4 i# C/ j* j' }( u6 O9 |
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  3 w0 r. l% Z1 w) ]9 R
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
$ B! j8 ~) L( M: ~- t0 w重新注册ADODB.Stream组件
* A& \' {! K# ~: Z5 K三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。; c7 h0 i7 U5 n
echo 正在修复,这个过程可能需要几分钟,请稍候……
7 Q, P  E3 V0 Brundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll+ B; e- g: ~( ?, M
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb& U& q( I! s! e7 U( D
regsvr32 /s comcat.dll" Y; w3 r6 q9 e/ ]2 u6 A+ z# S
regsvr32 /s asctrls.ocx
3 w. {& C  v) _, }regsvr32 /s oleaut32.dll  V7 R: p* ^+ c" F
regsvr32 /s shdocvw.dll /I0 c* m' Z2 t$ y- [$ d7 K( T5 z
regsvr32 /s shdocvw.dll7 V  |0 v# ?% w6 U) @2 _
regsvr32 /s browseui.dll
  J4 s3 P/ n; u; G  a: l. rregsvr32 /s browseui.dll /I
3 m5 q4 l* q$ @regsvr32 /s msrating.dll& U! y# O* B) K/ d# \4 b3 T/ ?; ]
regsvr32 /s mlang.dll; |- |$ ]* Y+ D
regsvr32 /s hlink.dll2 D" }' b7 P# b
regsvr32 /s mshtml.dll) X! J3 `( u5 B  t( j
regsvr32 /s mshtmled.dll! s6 L7 E+ a1 V; z+ A3 C9 R" b
regsvr32 /s urlmon.dll: h! {' f2 d: I3 c
regsvr32 /s plugin.ocx
2 W2 f: \0 m4 T( K0 l$ Cregsvr32 /s sendmail.dll. t3 S5 e/ {8 H: Q. Q& p
regsvr32 /s mshtml.dll /i: [6 x- ?8 {" c. ~" w. `
regsvr32 /s scrobj.dll
" O# H+ s0 q5 U* Rregsvr32 /s corpol.dll
& Z* P. \3 @3 f4 ?. G) `7 v) Kregsvr32 /s jscript.dll: D3 l8 o9 M6 r7 P9 Q5 O
regsvr32 /s msxml.dll
: s! N: p8 C$ O7 j+ ?regsvr32 /s imgutil.dll
0 K' `3 M1 S" D) j. _regsvr32 /s cryptext.dll' B. }9 k6 G9 c+ s/ V5 ^
regsvr32 /s inseng.dll3 W# v6 q! o) I3 `* X
regsvr32 /s iesetup.dll /i  Q6 s) j  j( t2 H5 U. @) w
regsvr32 /s cryptdlg.dll0 \1 K( R+ G  [1 w, I& {
regsvr32 /s actxprxy.dll. \5 M3 j& C6 `* V6 J! [& h
regsvr32 /s dispex.dll
# m' {4 |4 `8 @6 J% o- zregsvr32 /s occache.dll
0 [* l# g1 c$ D4 Q, \regsvr32 /s iepeers.dll
0 l* K/ j6 ^$ o' z$ aregsvr32 /s urlmon.dll /i- p; O- R& v% O* n( T- n: \
regsvr32 /s cdfview.dll
7 h+ q9 Z- c* V5 `regsvr32 /s webcheck.dll2 B' |" L& c  [* ?; A, F
regsvr32 /s mobsync.dll
! k  k7 \# P5 N" A# j' A1 {" k# }regsvr32 /s pngfilt.dll
! A1 v, Y4 h: X4 i" L' X6 V$ m2 G; Oregsvr32 /s licmgr10.dll3 Z' A$ r1 e8 a
regsvr32 /s hhctrl.ocx, ?2 `. S& }) V6 y8 N- T
regsvr32 /s inetcfg.dll6 a3 _7 l( p1 E
regsvr32 /s trialoc.dll
9 W& h0 d8 F+ vregsvr32 /s tdc.ocx
0 _/ J7 h) `5 ^  \( {regsvr32 /s MSR2C.DLL  M1 x% B4 T) [8 {+ {$ z
regsvr32 /s msident.dll
0 l, Q* d/ b3 {$ i8 z# N2 kregsvr32 /s msieftp.dll
) S8 m& C, f# T" _* U/ l( dregsvr32 /s xmsconf.ocx
2 Z6 c/ [" ~/ U  y4 rregsvr32 /s ils.dll
8 `, d% Y9 i+ d: p3 {, C0 Xregsvr32 /s msoeacct.dll
+ ?( k9 V4 L$ oregsvr32 /s wab32.dll
0 ^7 m2 p7 }: v2 ~7 C1 D0 S" Sregsvr32 /s wabimp.dll# F+ e0 V& T. v' N6 ?2 W6 F7 Z
regsvr32 /s wabfind.dll) S6 J' Y( y) w$ ?: z
regsvr32 /s oemiglib.dll& |2 D" ^2 h" C% W: Q
regsvr32 /s directdb.dll4 L) `& W& c% d$ |1 b7 T5 q  d. v
regsvr32 /s inetcomm.dll7 n6 _9 H9 R1 \% z1 F
regsvr32 /s msoe.dll
9 x8 @5 ]2 Z4 ^7 z  Q5 {7 @regsvr32 /s oeimport.dll0 m  L, Z2 z- i) c8 b+ e
regsvr32 /s msdxm.ocx0 J: j, A( L5 \4 W& o
regsvr32 /s dxmasf.dll! G5 b( V6 {; s# n0 k( d1 I1 G
regsvr32 /s laprxy.dll
9 q7 C6 \* J, [7 C6 o/ N$ ?regsvr32 /s l3codecx.ax
/ z/ V0 S; P/ ^8 ]5 ?- yregsvr32 /s acelpdec.ax7 C, z" j1 s( F& G; T" b8 A
regsvr32 /s mpg4ds32.ax: ]' I( s" c  C, c! p: T8 q
regsvr32 /s danim.dll4 u" s+ P- w; l* ^, h
regsvr32 /s Daxctle.ocx1 R8 g/ W7 }0 |- w' `1 ?3 f9 G
regsvr32 /s lmrt.dll- W* W/ v* ^3 z# W
regsvr32 /s datime.dll* }0 h4 j! X# o* V7 u1 i/ F- A
regsvr32 /s dxtrans.dll% g4 D) a! A( R0 A& h( [9 Y. ~
regsvr32 /s dxtmsft.dll
2 G& x! T/ a0 u" sregsvr32 /s wshom.ocx
, Z/ |) p+ j9 {+ S% k/ `regsvr32 /s wshext.dll  H1 G7 \1 Q; q0 Z
regsvr32 /s vbscript.dll
- D4 @, u$ M8 _" N5 h# c+ M5 sregsvr32 /s scrrun.dll mstinit.exe /setup, D9 ]2 H# U& u$ ]& }! m. ]
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
$ D' C  \$ J: mregsvr32 /s msapsspc.dll /SspcCreateSspiReg
4 Z: k; v; o( o2 U- Iecho.6 \# Q9 B" z6 l, d
echo.' O0 P7 H0 V1 f- ?% `( m' [' s1 w3 n+ s
echo 修复成功!任意键退出!0 J, ?/ X* x+ s) |* ]) z
pause>nul
" ~8 Y+ a# I- x) a0 B" m四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。( S$ L' w# ]/ x- }/ o
4 n" Z' T  i: y
PS:* o: D2 V5 a& y4 Y8 ?9 [! W6 ^
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
7 K/ \0 S- Y8 m" z+ ~2 n% o
4 d, {1 L, x3 I: v1 G/ s* i7 n5 D如果用完以上办法后,运行iis仍然出错
. ?0 o: s( s9 C, ~, [1 K) W右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”3 \9 Y0 |) j& Q. O$ C# N
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题1 _6 R6 Z- ^! r* y0 U; ]& v" `
IIsfixer.rar (1.07 MB, 下载次数: 0)
+ f; M1 m  P# g0 l; J: m
: Z$ u+ B! u, E
1 T" H* u0 P3 ]) `2 t; U
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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