搜索
查看: 15246|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
$ T, N% k5 ?7 t  K7 h$ B; D& A) m! ?
错误号:-2147221005
2 T% ?) D3 Y7 W2 U0 l) Y. d- b  R错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串  v0 z8 w( ^3 F) J) G7 o

3 w9 A* |5 A; E. f测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。, N+ a9 X8 ?0 }$ @1 I1 T# y

% U- n/ O0 {+ k( O+ t于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:; L; Y* A) N0 @
一、权限不足
+ B/ b& }8 q5 k, R' a5 Z右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。9 @5 @( _. s) g/ v+ W% S8 L) I
二、系统没有开启FSO组件.( z/ S" `0 q+ o
运行cmd命令
6 U9 s6 r- J4 w* m4 p6 G* \启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  ! f. ?; ^; b* l5 B
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
( L0 \& `0 |8 P% P4 f" z2 R重新注册ADODB.Stream组件
; Y, A4 D  p) P+ I- ]  k% k% N& P三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。* s3 N; g2 z3 w1 C5 p
echo 正在修复,这个过程可能需要几分钟,请稍候……* Z  f9 e, {, `6 ~: m( J
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll6 ?1 O. i$ n' e- Q- J8 R
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
. }: ~+ y2 u' Y+ {. o8 y5 k( y5 Fregsvr32 /s comcat.dll
. ?. {, A5 A6 m# D7 {regsvr32 /s asctrls.ocx8 B- B( f# A& w) X+ c! ^1 p
regsvr32 /s oleaut32.dll
: d2 y! ~; X# S, a) t+ C# Hregsvr32 /s shdocvw.dll /I
+ y2 I' S4 ?2 U1 xregsvr32 /s shdocvw.dll
" }2 L: [# A, ^# sregsvr32 /s browseui.dll
' P/ B7 i6 v: Mregsvr32 /s browseui.dll /I
( h7 z4 Z% a2 S" U* jregsvr32 /s msrating.dll  o9 F/ @9 ~3 f% P- N# V5 s
regsvr32 /s mlang.dll
% t3 X5 U0 O* @/ o: u2 _  o3 Xregsvr32 /s hlink.dll7 L1 o- {6 }* i* {, ^. U* Y2 l2 A% p( T
regsvr32 /s mshtml.dll9 l# X3 L8 R5 G* C" l* R2 r
regsvr32 /s mshtmled.dll
$ m' L3 g, a4 U! m1 [$ Eregsvr32 /s urlmon.dll- b8 @# m4 G& |: \0 y/ T3 A
regsvr32 /s plugin.ocx
- l8 ?' Z$ R* l4 H- e: vregsvr32 /s sendmail.dll
* U$ U; l% {( c& wregsvr32 /s mshtml.dll /i
8 K- c* c; u1 Y2 F: gregsvr32 /s scrobj.dll
; A! p- w* r: W) Y3 E% ~+ n8 T0 [# Xregsvr32 /s corpol.dll" K3 c  c  ^8 J' H5 S; c
regsvr32 /s jscript.dll" t9 `4 l: _1 `$ J& n7 O: O+ b; G9 e
regsvr32 /s msxml.dll
/ k( _* g7 m3 b2 {regsvr32 /s imgutil.dll
7 c  Y; {' C8 S: u$ a) zregsvr32 /s cryptext.dll
& E) h# k, u$ v5 c- Zregsvr32 /s inseng.dll
% n8 s% F8 H, Q3 }- }$ vregsvr32 /s iesetup.dll /i& A" V+ [! Q0 v2 Z# w- i7 E
regsvr32 /s cryptdlg.dll
- t8 m8 [2 [5 ?7 x. w: @regsvr32 /s actxprxy.dll
; C" j. x$ [1 u+ c5 a8 ?regsvr32 /s dispex.dll
0 a( n3 O/ V9 ~( Fregsvr32 /s occache.dll+ u$ n3 S+ n* b
regsvr32 /s iepeers.dll3 w  K0 _5 |1 M& n- r
regsvr32 /s urlmon.dll /i; Y" W9 d- }, P) |
regsvr32 /s cdfview.dll
4 Y. {9 X: R2 |% O" \/ D# |regsvr32 /s webcheck.dll
9 l3 Z6 \: w4 |0 Nregsvr32 /s mobsync.dll* Z% w% E* T9 O, m
regsvr32 /s pngfilt.dll" `  ]) h5 q! Z1 L& g1 ^( j' a  i
regsvr32 /s licmgr10.dll- j3 T9 v7 A  }3 ^/ B" A
regsvr32 /s hhctrl.ocx
, |% G& P7 b( d( \  nregsvr32 /s inetcfg.dll
" a7 r) q$ I( X1 Pregsvr32 /s trialoc.dll1 @; N, A5 @( s% M, d
regsvr32 /s tdc.ocx  q$ U; i/ |4 u1 \5 N- L
regsvr32 /s MSR2C.DLL- _- s7 _' G: ], f: {' l4 d) ^; z/ k( ?
regsvr32 /s msident.dll
; I5 v7 b) e0 H/ ]) E/ v; hregsvr32 /s msieftp.dll
8 J# J  M# i1 N; K9 v  A) Mregsvr32 /s xmsconf.ocx9 {  @! X5 l" j
regsvr32 /s ils.dll
/ L2 P& Q2 D. q- Hregsvr32 /s msoeacct.dll3 y4 p" V3 O( ?0 W$ N3 }) P
regsvr32 /s wab32.dll/ n$ t, T8 Z; M! w# e
regsvr32 /s wabimp.dll" X+ E* o' D6 ]0 e3 Q  s4 W
regsvr32 /s wabfind.dll
, Z1 o( V5 [: y- l) zregsvr32 /s oemiglib.dll0 m# u" u& q, L) B9 w& Q& M3 V
regsvr32 /s directdb.dll
) X! _2 O  T) G0 _$ [regsvr32 /s inetcomm.dll3 Z/ w; X: `' i% C
regsvr32 /s msoe.dll4 I- k8 i+ k- c4 U
regsvr32 /s oeimport.dll
8 e. r. [- }( O& T1 p: xregsvr32 /s msdxm.ocx
3 Q: a3 Q. c+ |: @+ D: ]regsvr32 /s dxmasf.dll
7 e6 o& ^) {+ E0 |0 Uregsvr32 /s laprxy.dll# F; r( c  B# M2 f/ o
regsvr32 /s l3codecx.ax
$ q2 i7 m9 c. {" f% |1 F* M6 {regsvr32 /s acelpdec.ax. b7 O* @5 x/ K* x: f4 I
regsvr32 /s mpg4ds32.ax% s' R9 L5 \/ h
regsvr32 /s danim.dll: z5 `+ U: w& j4 N" l5 m$ [+ j
regsvr32 /s Daxctle.ocx
; ]/ f2 b. \+ _& q, Xregsvr32 /s lmrt.dll
1 B) z2 ?' h# Jregsvr32 /s datime.dll
4 H+ z  D1 p* t4 {+ E: V' Lregsvr32 /s dxtrans.dll$ u2 n$ J8 u5 m1 J. T8 y
regsvr32 /s dxtmsft.dll" K7 P' T5 [) ]% `7 k) w
regsvr32 /s wshom.ocx! l4 m: d; x! s8 i7 n4 Y
regsvr32 /s wshext.dll8 j% x: K+ N! p7 g4 d" I2 `
regsvr32 /s vbscript.dll
; t0 @3 p. i% k. }0 \, O$ Cregsvr32 /s scrrun.dll mstinit.exe /setup" Z' A- ~. b+ j; C) l
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
3 Y/ \* ^1 k1 Q7 }2 L( wregsvr32 /s msapsspc.dll /SspcCreateSspiReg7 Q0 O) |0 m2 B" K. `/ d. U
echo.
8 }& P# |8 L; {& xecho.2 J2 S8 O) {1 m, p: Q5 d
echo 修复成功!任意键退出!. Y% V2 k% o% F$ c3 ?
pause>nul
3 Y% m% {- L4 a$ g% u8 j5 Z四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
" I/ R% T, b# ~9 }3 r$ T6 }. u' a
% ]1 b4 M8 I' \( u9 @8 M( SPS:
# J" y& J0 X9 ?方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
- ~; E5 J& b1 d" i7 r9 d& k, p( R( o2 k1 R0 I9 w9 @( N  M# ?
如果用完以上办法后,运行iis仍然出错3 ?8 E( d; E& v) |) ~9 A
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”/ I7 c" Z9 K- q
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题3 M  a+ Q2 I! h6 Z
IIsfixer.rar (1.07 MB, 下载次数: 0) 2 j( B; O  j/ h/ |5 ?

) `3 L6 K* y$ ~  W& E4 V% [; v! w
$ d) c6 Y9 R5 `8 Y1 x* q( W4 ~
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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