搜索
查看: 15234|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
% w1 \* w9 K% W' n1 B# q# _5 n, i8 R* u' w7 J& J/ W) }
错误号:-2147221005$ d9 ?% s( T% I# N( Y9 K* ^% j; V
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
% r: L; E% \+ Z! n  ^# h8 V& L2 e% h3 R. J: u
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。# i1 M2 P5 O& m' f7 O0 |9 B
; b6 Z, l' Y/ [; O
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
( m5 Q% W4 S$ \; J! O. y! P! } 一、权限不足
" ~, |, v# m) p, w8 d9 n2 q+ a右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。) J, ]0 a7 P" N
二、系统没有开启FSO组件.2 ?1 C$ j$ L9 l9 i0 K/ c
运行cmd命令
4 X3 k2 `, D8 u, n8 Z6 E启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  % A9 ^  X1 n3 n7 O* H4 ]
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
- e. t0 F/ P$ [' D重新注册ADODB.Stream组件# u# b" \  }! ^
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。) s" V2 G9 I3 }1 H
echo 正在修复,这个过程可能需要几分钟,请稍候……. h; Y6 u" S( u$ h2 m; W
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll4 t( F& A4 z/ P& o. _
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
2 l5 R# d  R: e8 eregsvr32 /s comcat.dll; ]: h/ h* N+ \
regsvr32 /s asctrls.ocx& |7 ?- T' n( i! H0 J+ a0 I
regsvr32 /s oleaut32.dll* h' \, L' [  N9 H/ _# t& C
regsvr32 /s shdocvw.dll /I. z" b  c; F; s0 w5 K
regsvr32 /s shdocvw.dll  J; n( N( y" n- ?0 `
regsvr32 /s browseui.dll
1 C, O  i# @9 B# J: C; bregsvr32 /s browseui.dll /I
8 z0 c( u% j* u& n3 Gregsvr32 /s msrating.dll
5 o; O' A, u2 |# Iregsvr32 /s mlang.dll
+ ~- W- |! k' }5 B8 T9 z( x4 Xregsvr32 /s hlink.dll
5 B) Q) A+ E8 W8 n' mregsvr32 /s mshtml.dll
  f3 Z6 B/ d5 H9 W% F& S- ^regsvr32 /s mshtmled.dll
! [- s0 p& U' [' L; R) iregsvr32 /s urlmon.dll. M( {+ e3 l( O1 f# y) G( x
regsvr32 /s plugin.ocx
. S& J  p; r4 p2 v9 y# Lregsvr32 /s sendmail.dll% p, j5 n/ E( p- m
regsvr32 /s mshtml.dll /i
. n: f' X: Z8 Z( J* a; v/ c1 P' T# J' Qregsvr32 /s scrobj.dll
, R  I( X' l) s7 b$ O7 ^regsvr32 /s corpol.dll
0 J+ Q$ _: P/ H  O  v& G2 N, eregsvr32 /s jscript.dll4 R6 @5 _) `2 Z8 }$ B1 O
regsvr32 /s msxml.dll
) Z) c6 s7 e& l5 x" W$ q5 dregsvr32 /s imgutil.dll
2 h' l7 a; U8 H, f' {8 E8 yregsvr32 /s cryptext.dll6 m; L' l; E6 R* c
regsvr32 /s inseng.dll" `: W6 n' V4 z) r0 V0 {& V
regsvr32 /s iesetup.dll /i  }+ }: ]$ H3 d2 Q$ S
regsvr32 /s cryptdlg.dll: s+ T, T# y; M5 d
regsvr32 /s actxprxy.dll7 F8 O: h" j+ K, \. U! H
regsvr32 /s dispex.dll" V+ b& A; r1 ^) i+ }2 S
regsvr32 /s occache.dll
' D1 V( e  j0 H6 o- P* u1 Jregsvr32 /s iepeers.dll3 M8 u/ @4 }: _1 n% D- Z
regsvr32 /s urlmon.dll /i6 G5 d/ Y# C- S+ _) b7 J
regsvr32 /s cdfview.dll& |( `/ Y: {) n. S
regsvr32 /s webcheck.dll
/ U# T0 ]# q  W0 U, W+ y! ~regsvr32 /s mobsync.dll2 ~8 p+ |6 l5 c
regsvr32 /s pngfilt.dll
- s+ W+ A7 a0 h5 Q0 I9 iregsvr32 /s licmgr10.dll# Q% H3 w3 _/ n/ U
regsvr32 /s hhctrl.ocx9 P( `) w/ Z, [
regsvr32 /s inetcfg.dll
  w% q  s+ G. J( T$ B6 T" T: c! zregsvr32 /s trialoc.dll4 D6 k7 _; `4 g
regsvr32 /s tdc.ocx
5 S+ P' z% T: s; ?$ s/ Eregsvr32 /s MSR2C.DLL% F% a: N; j6 t
regsvr32 /s msident.dll
# o, C. p3 l" _. Hregsvr32 /s msieftp.dll% l, C' {+ R' N8 Z
regsvr32 /s xmsconf.ocx
6 n; ]; @3 j! M6 ]$ l( }regsvr32 /s ils.dll. x+ x4 k. C: E
regsvr32 /s msoeacct.dll6 e+ ]3 ^6 p. g7 ]
regsvr32 /s wab32.dll
. ^2 e/ P9 G  ?/ [2 M6 }, x0 zregsvr32 /s wabimp.dll6 J# e4 p* `( n6 \/ k
regsvr32 /s wabfind.dll& G+ O% Z- ?4 C% T
regsvr32 /s oemiglib.dll# j: r2 L4 v0 Z5 E4 S5 ?
regsvr32 /s directdb.dll
8 b) M0 u/ v2 {% p" bregsvr32 /s inetcomm.dll
4 g, C/ k0 K! ~3 k. y) _regsvr32 /s msoe.dll/ P( d( F' a. }0 n* i
regsvr32 /s oeimport.dll
& X. D. n  _" j/ w0 v) P$ uregsvr32 /s msdxm.ocx
# L0 [: J* s0 `. Kregsvr32 /s dxmasf.dll
* H: k: T% |" j5 Cregsvr32 /s laprxy.dll
8 P6 Z" _  q7 c% rregsvr32 /s l3codecx.ax# z% P% D9 [& l6 Z$ q( X6 ~
regsvr32 /s acelpdec.ax) E, g# s7 `) d* Y. T+ X& n. |5 B
regsvr32 /s mpg4ds32.ax
0 Q: r6 |' [+ i% S5 ]regsvr32 /s danim.dll
/ \2 w9 P8 t! A5 l: h/ Qregsvr32 /s Daxctle.ocx, M7 t: T/ R' {1 U; W" e6 M3 S; o
regsvr32 /s lmrt.dll4 b) R! F+ q% W3 h) g. G! Q
regsvr32 /s datime.dll
% i" ^+ U4 o# ^7 sregsvr32 /s dxtrans.dll
# l* O1 b# Z4 j5 qregsvr32 /s dxtmsft.dll1 o" D# B- t) p, |3 V
regsvr32 /s wshom.ocx
, R- g1 w! E5 Q% @. I) r+ [1 c% tregsvr32 /s wshext.dll
9 P; r. q+ ?" E/ b& |7 k; q( O4 hregsvr32 /s vbscript.dll; t# S0 h# Y) T* z- c% N7 |$ E
regsvr32 /s scrrun.dll mstinit.exe /setup' Q' w. c8 P8 e8 O/ R% g+ ?
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
0 l" F/ `! j  sregsvr32 /s msapsspc.dll /SspcCreateSspiReg" C: ]5 S& c0 Z, {3 y% d+ n
echo.; P2 @, r* |& T- |' \1 B* {
echo.6 m/ \- i! y; [  R* F& \7 a) g* W
echo 修复成功!任意键退出!
% c3 J9 `: C0 ^pause>nul, z1 a1 k6 c; }; {' y6 b. v
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
$ K- I6 X3 M9 P7 v+ X+ a$ c' \& b7 W# l* S9 P
PS:
4 K9 M9 ]" }: z9 Q, g方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。7 c5 }! ]$ ?* k" y9 `# L+ Q

  l( t+ A7 a, E5 W如果用完以上办法后,运行iis仍然出错4 X/ e0 ^$ C/ E  c  ~
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
' Z5 ^+ L; }* {* h3 V1 B8 L/ X下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题. [( Z7 }% B3 r3 P( ^  ^
IIsfixer.rar (1.07 MB, 下载次数: 0)
1 f1 @; h0 x1 i" h/ s
' P$ g4 U/ @4 c, h
" a, n) f7 [) h1 w! k
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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