搜索
查看: 15166|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:1 L0 B  |( P& T- s( l, j0 |
& b% |$ r0 V& L. {3 R
错误号:-2147221005
+ Q- S5 j' Q* C+ G7 g( V错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
2 ]2 G2 A# L- }5 |! C; {
% `0 E; h6 D+ D测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。& n, G) H8 X% C) `1 x) L
# P! K7 \7 l5 \) s
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:( d8 Z/ U- l. ^/ Q' C, @
一、权限不足
6 M) v/ [# Q7 F. v" [右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
% ?: F/ @0 |6 Y3 @2 g/ Y' H2 s- _二、系统没有开启FSO组件.; X4 @3 r3 \0 F' J
运行cmd命令; H5 C3 |* U3 v! N* r( n6 _
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  ; t) Q) `$ c# S9 ^, i$ p
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
2 E: I* ^0 M8 e- ^; P2 @0 `, U重新注册ADODB.Stream组件
  Z1 |7 h- X0 `3 P1 G, o三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。- O7 u. I9 i6 s1 z) G% n
echo 正在修复,这个过程可能需要几分钟,请稍候……2 c4 n$ A4 H" k' H$ Q+ m) W
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
! c& ?# [- ?' K; R9 `1 W0 w% rrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
+ j9 F( g4 v* nregsvr32 /s comcat.dll
6 B+ X2 d1 L8 G2 pregsvr32 /s asctrls.ocx
6 i: b- d7 U# Lregsvr32 /s oleaut32.dll. v- A# {, d% c2 C5 v* X% R& o' N
regsvr32 /s shdocvw.dll /I
) g) B! A. n" o5 m3 q9 ~regsvr32 /s shdocvw.dll
+ o" k% D0 ]6 {* M% k; O8 `1 K) `regsvr32 /s browseui.dll  ?+ }- B! P3 ^$ l: u1 I9 W
regsvr32 /s browseui.dll /I' x. K& X% L2 C+ L4 b
regsvr32 /s msrating.dll
* h8 m5 ^5 x3 ?regsvr32 /s mlang.dll# s1 z8 G/ [* x8 V; j* D
regsvr32 /s hlink.dll
4 g  \3 ?5 Y  Zregsvr32 /s mshtml.dll
% a- _6 S) i/ G" K! S% Y* Aregsvr32 /s mshtmled.dll+ M. m% O8 `* X( `* r' j) s
regsvr32 /s urlmon.dll
# U5 ^! t- R7 g. S5 u8 Cregsvr32 /s plugin.ocx# R: M; z+ N# z/ w5 E
regsvr32 /s sendmail.dll
6 z+ I* T" U- \, o. Vregsvr32 /s mshtml.dll /i9 l4 t' d( R& g5 A& n/ k/ [" k: ?5 E
regsvr32 /s scrobj.dll3 \5 d8 r) f' D, l# D0 _( p
regsvr32 /s corpol.dll. T3 [5 X& u% W) k
regsvr32 /s jscript.dll
: `+ z$ f, g- H  E# oregsvr32 /s msxml.dll
  b5 G2 l  H; O# r, Eregsvr32 /s imgutil.dll" a* ]+ Z. C* E& e8 c9 n: O! P% o6 M
regsvr32 /s cryptext.dll
9 |: w# e! n0 F# ~regsvr32 /s inseng.dll
; ~* @- Z3 `, n; K. \. q  `, Pregsvr32 /s iesetup.dll /i5 y( m7 C2 \3 l5 u3 `/ ?' A4 g; e
regsvr32 /s cryptdlg.dll( |3 a7 J4 F  n
regsvr32 /s actxprxy.dll
: n$ H$ a) ]2 S! q% mregsvr32 /s dispex.dll/ t) u  u( W( s! r& I3 ?* |: J
regsvr32 /s occache.dll
- F1 f! ?0 Z! ?, Gregsvr32 /s iepeers.dll! Z: V8 R! Q9 ~8 O: L
regsvr32 /s urlmon.dll /i
. j# _: D& L# _, w  D; ]regsvr32 /s cdfview.dll' ~& \7 u5 ^/ W# s6 d/ N4 U$ _6 {0 w
regsvr32 /s webcheck.dll/ z. J8 P2 N& g# O% {
regsvr32 /s mobsync.dll/ d6 l# A: H( L7 Z. W
regsvr32 /s pngfilt.dll8 t' J/ u( k3 f- F
regsvr32 /s licmgr10.dll" L. d5 z) N5 j& Z7 h8 h
regsvr32 /s hhctrl.ocx! T  w3 D  T! X$ X  m( A$ c* h
regsvr32 /s inetcfg.dll- A( u) [8 @2 b' P# _
regsvr32 /s trialoc.dll1 A3 M& a% p$ b8 z6 L
regsvr32 /s tdc.ocx; I0 Z$ _# ?9 u. k; _- N( A
regsvr32 /s MSR2C.DLL5 q5 l; g" @7 q: _& t6 I" {$ m
regsvr32 /s msident.dll! r3 G- a: P8 d
regsvr32 /s msieftp.dll% [- ]) m' g: i8 B. x$ z
regsvr32 /s xmsconf.ocx
; T+ x- A9 V  m. t1 Oregsvr32 /s ils.dll
1 ]/ i3 T- K9 N. mregsvr32 /s msoeacct.dll
5 R$ w0 K- c" n% [7 I0 Gregsvr32 /s wab32.dll" W' j# f2 S. p
regsvr32 /s wabimp.dll: \( \1 G0 i1 S% N
regsvr32 /s wabfind.dll
3 E2 f' ~+ P+ l5 F- fregsvr32 /s oemiglib.dll
) Z) B$ {+ X. V9 E' t* o4 U( Eregsvr32 /s directdb.dll8 k  N) N' V7 q; }* A+ P
regsvr32 /s inetcomm.dll
/ U+ w3 P4 `% k$ [regsvr32 /s msoe.dll
/ ?: e5 ~$ i0 r7 _( L2 Iregsvr32 /s oeimport.dll% C* D2 {& f: r
regsvr32 /s msdxm.ocx  d1 {7 R5 ~6 b- K! N
regsvr32 /s dxmasf.dll
9 ?  k- f' w) h) D. P1 U* a3 Uregsvr32 /s laprxy.dll
- q+ ^# y6 I0 f$ O9 z( ^regsvr32 /s l3codecx.ax
3 R. j5 J( S0 V! w( S" D) bregsvr32 /s acelpdec.ax
+ G/ r) l6 K2 n% d, Fregsvr32 /s mpg4ds32.ax) C4 F. b/ P. _4 G8 N
regsvr32 /s danim.dll1 w' u! H3 k) ?$ ~6 ~3 x
regsvr32 /s Daxctle.ocx
  S3 V3 O5 Y: J! eregsvr32 /s lmrt.dll
1 k6 E4 r& U: @% I2 O% Bregsvr32 /s datime.dll
3 `9 t% L9 Q! Q; c  Zregsvr32 /s dxtrans.dll# Z% E2 p1 ^: N  v( x
regsvr32 /s dxtmsft.dll; k- B7 r  z# n7 k6 z7 d6 R; C' G
regsvr32 /s wshom.ocx
( U( L* ~, g) h6 |* C% Eregsvr32 /s wshext.dll
' G) ^" Y( s* U6 k$ O1 Fregsvr32 /s vbscript.dll% t; D/ C. W+ u7 J9 i
regsvr32 /s scrrun.dll mstinit.exe /setup
, e+ k+ R/ [3 ]: U; B1 b6 Yregsvr32 /s msnsspc.dll /SspcCreateSspiReg
9 Z$ V1 h: T: t+ Oregsvr32 /s msapsspc.dll /SspcCreateSspiReg
* l; Z7 V* I; C1 h" |. V  Lecho.
5 X3 z% d2 h1 y( p: }( z5 Eecho.
* `4 E3 ?% W, P8 vecho 修复成功!任意键退出!
+ J( h3 q" z5 _, |4 f7 x' ?pause>nul
8 D0 ^0 G' X6 k0 w, b5 K7 {; e四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。' D5 v* z/ H, J
8 {8 q8 w5 t$ B. ]& I& w* U! w5 |
PS:# l3 W: V6 L  o) I) |5 \. {
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。1 ^! ~' I$ p9 a; A6 R

- Y' f. y4 q5 G4 [' V如果用完以上办法后,运行iis仍然出错
6 c; ?- g6 ~: Z2 w4 m右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
: p4 y" J, o( n) G4 H下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
3 ]4 _# w* y0 w; o7 ]) U; H IIsfixer.rar (1.07 MB, 下载次数: 0)
- Z0 i$ ^" R! i4 }6 Z$ I  |  K* s7 p" e  F9 C& J5 b4 X

& D+ b" Y% r; v1 W
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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