|
|
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
; f2 L+ X- }2 f; A7 r( K
9 M/ k3 Y4 ?( _' t4 |错误号:-21472210055 r* m+ C/ t- e$ X0 b% j
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串. C: N" k7 m' Q! E
" I$ F& M ], r! C) E测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
/ t& [3 e5 T/ J# O9 ]# l
+ a0 d: I6 x. v# `) }2 d于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
4 x7 W$ R: E x% {* G4 P 一、权限不足
9 U1 Z+ D1 p/ P5 l2 D. m右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
) d" k/ h: _ `1 e二、系统没有开启FSO组件.
! `: N- w+ s5 a$ ?运行cmd命令
/ z0 [0 V2 V. d$ k; x$ ]# Q启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll
& \8 n4 N# \* e' u重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll") ~5 y9 h0 G3 L6 O
重新注册ADODB.Stream组件; }, g5 e0 G1 `$ h9 q
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
" T* G1 w* K+ C/ \* `+ }1 Q8 z5 Z; ?echo 正在修复,这个过程可能需要几分钟,请稍候……$ `3 ]1 K7 g8 C" C# _* ]* G6 K
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
) n$ c* A3 j& y* {+ _rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
) @4 j9 Z4 ]( ~/ e7 jregsvr32 /s comcat.dll
0 @" U$ W9 x: d* l' j$ M2 X" d( m. Pregsvr32 /s asctrls.ocx4 S1 j( q# L% B- ]3 k) v: g
regsvr32 /s oleaut32.dll
2 B" [; B5 R% b" r* |5 hregsvr32 /s shdocvw.dll /I
; Y$ q6 C3 m2 K M# Wregsvr32 /s shdocvw.dll
1 ~& O+ W V! ^ |0 B* Q- V7 Yregsvr32 /s browseui.dll
9 c0 G) I5 P, C" |' \9 M0 h& Hregsvr32 /s browseui.dll /I
( L/ C9 x- I6 H( aregsvr32 /s msrating.dll
. a4 S/ h+ P9 c8 [2 N/ _regsvr32 /s mlang.dll
1 {- J5 ]& v d$ _. W% v0 aregsvr32 /s hlink.dll" _- R* H& u9 w5 ^
regsvr32 /s mshtml.dll+ f* a! l# b$ D: T
regsvr32 /s mshtmled.dll
, ~( s) s7 t% _( D }regsvr32 /s urlmon.dll
5 v8 h4 ]" {- @6 ?$ R$ Gregsvr32 /s plugin.ocx9 \5 E" R. N" N
regsvr32 /s sendmail.dll
; Z/ d2 R5 D; j1 @: zregsvr32 /s mshtml.dll /i
3 J! { `2 c5 s5 w7 sregsvr32 /s scrobj.dll
! Q2 G6 v4 G/ g* o. k* u& G. Vregsvr32 /s corpol.dll6 m& e6 F1 P' F5 i5 c4 u9 A
regsvr32 /s jscript.dll U# [+ l6 x' P* s7 |! P
regsvr32 /s msxml.dll
, e% C; D: M, f- N0 R7 R. |' b1 j' Sregsvr32 /s imgutil.dll( p) S/ I( Q4 `2 C5 U# \( ^6 e
regsvr32 /s cryptext.dll! k4 m. q" Y2 I7 M1 Y6 H( x5 F0 d5 |. g
regsvr32 /s inseng.dll
, ^- _" b2 P( i( Z4 aregsvr32 /s iesetup.dll /i
; ?/ Z; | _8 v2 [; pregsvr32 /s cryptdlg.dll
+ f) T8 r( {8 q, R& Gregsvr32 /s actxprxy.dll9 T* d& b1 O# W+ |4 H! @5 j; u
regsvr32 /s dispex.dll+ a7 S% G! E/ ]3 I( `: a! F% G- l2 K
regsvr32 /s occache.dll
7 w' E7 O( a' J; K6 |% f4 iregsvr32 /s iepeers.dll
: r: h B: `* lregsvr32 /s urlmon.dll /i
9 _ D' \- @0 b( Z' z* y! {. Rregsvr32 /s cdfview.dll
+ j3 i# Z9 c/ N% c: d$ J- [# eregsvr32 /s webcheck.dll
4 Q4 D0 |: C: Y* mregsvr32 /s mobsync.dll
! n3 C* U. E0 Z9 E* I a8 }. b% dregsvr32 /s pngfilt.dll$ x3 T6 V. e( J V6 V
regsvr32 /s licmgr10.dll
1 P* A3 f. C8 U. k* j+ S0 ]regsvr32 /s hhctrl.ocx! n% f) i6 F/ c: p7 t: C. @
regsvr32 /s inetcfg.dll
8 e6 V1 T2 S' p# oregsvr32 /s trialoc.dll
/ T8 X- ]/ `; k, P% X1 [6 |) dregsvr32 /s tdc.ocx
" F7 j0 J7 ], H+ C% wregsvr32 /s MSR2C.DLL
3 ^ L% r7 i7 @* o* kregsvr32 /s msident.dll6 u! L b; t9 K
regsvr32 /s msieftp.dll
+ |8 A" u+ ^0 |6 H7 ]( W. R! _regsvr32 /s xmsconf.ocx
7 ]$ z, M% Z$ pregsvr32 /s ils.dll
. F5 t! y8 O3 u9 \! V0 Kregsvr32 /s msoeacct.dll
; D6 W7 t$ v/ c7 t' Dregsvr32 /s wab32.dll
: Q# a0 r- _( [6 Lregsvr32 /s wabimp.dll+ O0 O7 \1 {# y! d/ r7 R% ^
regsvr32 /s wabfind.dll7 n& p7 e% e9 _5 p% Z3 T# S- E
regsvr32 /s oemiglib.dll
, \" b+ d) v# D1 ^% \& |. ~2 R3 Lregsvr32 /s directdb.dll
+ k8 ?! e, I8 M& H% M$ ^$ ^regsvr32 /s inetcomm.dll
3 W! b$ T& p$ p' e: p) {regsvr32 /s msoe.dll
+ ~, W6 W* x7 J! sregsvr32 /s oeimport.dll
2 I8 C: T8 k% T+ d. @# O8 ?regsvr32 /s msdxm.ocx
& Z5 d( [* ]9 a" y, E- tregsvr32 /s dxmasf.dll8 _2 T3 U# }" M6 S
regsvr32 /s laprxy.dll- C3 A6 Z( y) M% O6 Z
regsvr32 /s l3codecx.ax' J5 c! g& u0 |7 \
regsvr32 /s acelpdec.ax
# M% P& P! a; R1 Cregsvr32 /s mpg4ds32.ax c' H9 w& e# g
regsvr32 /s danim.dll6 S* Z# m; O+ a: u# m. D& m8 B) e& v
regsvr32 /s Daxctle.ocx8 @& g* r, b" ]! f# S2 v
regsvr32 /s lmrt.dll
: T$ n4 U1 M: s6 Fregsvr32 /s datime.dll6 P% L7 M `1 c1 E
regsvr32 /s dxtrans.dll
6 P. D6 K# ^) [6 b+ eregsvr32 /s dxtmsft.dll$ M! p D6 e8 Q
regsvr32 /s wshom.ocx' F5 H4 _2 M8 L1 |3 t
regsvr32 /s wshext.dll
% g5 o. @" m( U; P5 | nregsvr32 /s vbscript.dll
0 e9 Z5 }4 K; Y( T8 w- dregsvr32 /s scrrun.dll mstinit.exe /setup3 [2 a2 B2 |& U% f" S3 y5 z
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
/ U% Q% r- [6 Gregsvr32 /s msapsspc.dll /SspcCreateSspiReg- R& H% W% d2 M! `/ ]
echo.
8 P! F. z! R% O6 h& u+ i) K( Hecho.* y) C7 k+ b! E2 S, F! i
echo 修复成功!任意键退出!
( j& f$ @' `' w P0 `8 K. ]pause>nul
0 U4 Y+ F+ j3 [, r4 {四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
+ z# N+ i# G0 x
4 j% w! K8 T0 I4 \1 O4 `1 EPS:
1 b9 C6 f) K) n% R b方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
" d6 g2 D* P5 F. y) g' D8 |& O2 l S, [- Y: m; L9 a2 B- f- s
如果用完以上办法后,运行iis仍然出错
% C" t# R) J- o6 N+ Z- A3 A3 T" O右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”% f5 @+ u3 s+ V3 ?- z# L5 E$ J
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题* F3 I; C. v/ t2 d
IIsfixer.rar
(1.07 MB, 下载次数: 0)
3 `9 i s0 a! j
$ o/ P& ?8 H' O+ A# I! l/ Q
6 G- |2 Z0 e9 |6 \ |
|