搜索
查看: 15457|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:$ ]% P) [( c/ b8 W. K9 p
+ g: g* k: k: G' g2 Z& ?
错误号:-21472210059 E$ }2 Y  ]) i; o9 A0 _0 v1 Z
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
1 C/ b! Q: T0 ~6 @- D: t/ }: @9 c. C5 S/ \! ~* P1 @! y4 q
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
: p8 i2 y+ ]2 G& ]- G5 g
$ i7 ~6 T+ L) N- r: a3 b于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:# C5 G6 A& a/ w
一、权限不足
" W& Z% M+ }( I5 Z3 y$ Z8 F右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
% H# g% e* r2 X, }二、系统没有开启FSO组件.9 ]5 g  M: R1 x* ~* c" L1 M4 S
运行cmd命令
: a! V8 h: q+ f% W9 G2 n  _  z启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  / x0 C1 D: z$ V
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"' O" Y6 A: ]: u, p1 P4 Y0 `0 n
重新注册ADODB.Stream组件3 _6 J, {8 p2 P  e8 L& X
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
, B$ d' c% k, N' gecho 正在修复,这个过程可能需要几分钟,请稍候……
" U3 T1 u* {6 ~/ t4 y% P, J; |9 Frundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll! _! O+ J( O3 ]( Y, i# l9 I  p7 m
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb1 w0 M5 R0 E: `( {
regsvr32 /s comcat.dll; y# E& A) d" W( d( Q
regsvr32 /s asctrls.ocx2 ]. w( o( t, Y9 H
regsvr32 /s oleaut32.dll3 s1 A; c3 j9 f$ t
regsvr32 /s shdocvw.dll /I
4 m! i3 K3 `& O/ E! eregsvr32 /s shdocvw.dll) X% v5 g( ~, J5 N2 j
regsvr32 /s browseui.dll. t+ \- o6 p% S8 T
regsvr32 /s browseui.dll /I3 y# Q" m' a8 }7 s
regsvr32 /s msrating.dll
, L, x* d1 k" l2 A0 k  B3 S) aregsvr32 /s mlang.dll- }5 ]' c6 O% z! B7 Q
regsvr32 /s hlink.dll" @, I8 k; h1 k. C# c
regsvr32 /s mshtml.dll+ n0 _& x4 g& V" v; i. v
regsvr32 /s mshtmled.dll
! c4 b9 A4 s: j9 y& r. Qregsvr32 /s urlmon.dll
& V% {3 O6 G8 J: G5 G3 B' fregsvr32 /s plugin.ocx
" f& a) A; V# l+ |+ H; z- [regsvr32 /s sendmail.dll3 B* |8 F1 N# T! y
regsvr32 /s mshtml.dll /i' X+ p% f1 p6 p7 J) N( y3 [
regsvr32 /s scrobj.dll
7 E! a( Q6 z8 i2 y4 V1 eregsvr32 /s corpol.dll
9 L! G2 i: a! _+ N: A2 c  U. A" tregsvr32 /s jscript.dll
. p. m5 T5 d) u% P; N4 D2 E& H- ?: pregsvr32 /s msxml.dll
3 x* `" V0 ~6 b% E3 iregsvr32 /s imgutil.dll
" X% d( }0 ^) h& J; sregsvr32 /s cryptext.dll+ d8 f+ D3 l0 W+ N0 E
regsvr32 /s inseng.dll1 l- w0 D9 Q7 S7 W% c
regsvr32 /s iesetup.dll /i
2 I4 e) U6 i4 M$ sregsvr32 /s cryptdlg.dll
. R& J  ~. |( }9 H7 Y# z7 x3 X+ Xregsvr32 /s actxprxy.dll
' Z0 I* |4 S  R. l+ r- i' @( xregsvr32 /s dispex.dll
! k! |" Y: I1 }regsvr32 /s occache.dll0 p1 H& f* O7 R: F* H, k( p& p
regsvr32 /s iepeers.dll
: m# T( g% b1 u* Vregsvr32 /s urlmon.dll /i
2 R9 s( R, f" N7 r: r' Xregsvr32 /s cdfview.dll
2 h4 x- n3 U. @regsvr32 /s webcheck.dll$ x5 ^; [  h+ E% M. N
regsvr32 /s mobsync.dll6 H9 p& }: l/ r2 o4 N
regsvr32 /s pngfilt.dll, |; u6 u/ L0 K. P
regsvr32 /s licmgr10.dll
$ I. u( Q9 m7 C2 l( m, Pregsvr32 /s hhctrl.ocx
2 ?" F9 T" \1 u% S% h2 A+ Wregsvr32 /s inetcfg.dll8 n0 }8 b& _2 H6 ~7 K! u+ j2 T
regsvr32 /s trialoc.dll9 B+ G  J2 |( Z) q  L1 \. b
regsvr32 /s tdc.ocx2 D8 G( n( ~* a/ S# p4 i: U
regsvr32 /s MSR2C.DLL
3 p  o: e8 {2 f7 Pregsvr32 /s msident.dll
9 x' v5 N% t9 `regsvr32 /s msieftp.dll
! J% A8 n* N1 h  e. Iregsvr32 /s xmsconf.ocx
9 D9 Y  f6 h1 m0 {+ Kregsvr32 /s ils.dll
- y- C" ^5 D0 _+ o2 w" ]& e# Xregsvr32 /s msoeacct.dll0 _: }3 p5 m1 w: C/ i
regsvr32 /s wab32.dll/ W7 r0 V& I& U* b1 ~7 ]
regsvr32 /s wabimp.dll1 J8 s7 z" o9 ~" O3 ^$ x
regsvr32 /s wabfind.dll
* t! p7 w/ I( q& j/ @regsvr32 /s oemiglib.dll
1 W% _* I! e. v" U* e+ ?regsvr32 /s directdb.dll0 w( D7 i7 l6 u" g' r' n1 e
regsvr32 /s inetcomm.dll
; x1 x5 G! z3 R$ P# iregsvr32 /s msoe.dll$ s+ z2 j( X$ `
regsvr32 /s oeimport.dll
& L+ [6 I* Y. h: n3 Lregsvr32 /s msdxm.ocx. [/ l- _: z  s8 f# k% a( x$ G
regsvr32 /s dxmasf.dll1 r" t8 x# G8 w8 F) ^+ s4 N' F
regsvr32 /s laprxy.dll3 _. b" X/ U" h3 U# i# A0 o7 i
regsvr32 /s l3codecx.ax
) o; Y8 U: k( Q" U5 p0 Y1 Q" Wregsvr32 /s acelpdec.ax
, E. _: ~! _9 D" ~: n. oregsvr32 /s mpg4ds32.ax% x& X# B2 |8 A2 `/ a5 R
regsvr32 /s danim.dll
7 B, |6 C# M4 Z' Eregsvr32 /s Daxctle.ocx  T$ s) O- A: v" ]2 b
regsvr32 /s lmrt.dll
2 M! I6 i1 M& Q$ ^# K' C1 Pregsvr32 /s datime.dll
) a9 c4 F  E9 eregsvr32 /s dxtrans.dll
- t  L5 r" }" D* M, N- ?regsvr32 /s dxtmsft.dll3 A5 i3 v! l2 o3 B8 T8 `* {
regsvr32 /s wshom.ocx, |5 v5 }& V0 m* f( f3 p3 B* L% X
regsvr32 /s wshext.dll
, D4 i" ~, r5 K5 B: G: ^regsvr32 /s vbscript.dll5 f: W; m  Q5 C; Z7 _
regsvr32 /s scrrun.dll mstinit.exe /setup
' R" k6 L( V" ~& V6 h, kregsvr32 /s msnsspc.dll /SspcCreateSspiReg
6 [5 ?7 q! v% n, h: d% s3 @6 Eregsvr32 /s msapsspc.dll /SspcCreateSspiReg+ |6 q5 o- [7 \9 N$ w$ o
echo.
. G: {( n" A: a, \& g. ], J* |8 ^echo.
7 U$ L7 D9 A, recho 修复成功!任意键退出!- ?3 n9 ^( v* y$ j- U. [1 Y, x
pause>nul
" S1 T" l8 |. Y四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。: K- U8 Y' \( i, N3 Q2 t" r0 k

7 ]) D# P' Z4 z/ Q2 JPS:; x4 T6 E& f, B4 R/ E
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
6 ?4 I0 Z6 i* ^5 t" E% D# ~, F! Q" X* A, A/ U
如果用完以上办法后,运行iis仍然出错
3 K$ }. b7 u/ g9 N  s& _4 \  J右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
- e) C; _0 M1 J/ X下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题  A0 N6 f; k3 |0 P
IIsfixer.rar (1.07 MB, 下载次数: 0) 6 o8 U8 E( g$ J# M
5 \1 P+ r; s6 e; L5 x8 O" _  S

, r7 F9 M0 v# r" s) \* W. j" p' f
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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