搜索
查看: 15247|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:5 l1 K- f7 \6 ~/ f
4 c1 A! Q9 y+ Q5 Z
错误号:-2147221005% d- H3 G6 @/ ^
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
0 t$ p( N- B$ F; b8 K" m( R4 ?/ Z- r# T# R# B* ?+ m& F
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
/ m. o1 s% |9 ^: m% p
' o2 a( A; ~8 c2 m9 ?  p于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:8 D  H5 k! t, c1 C, v% z
一、权限不足
  R( C# C- p+ E" R- P/ [7 r* X右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。& s$ [9 z  h. t4 Y9 d) ?0 f
二、系统没有开启FSO组件.6 r* P: Q( K; P
运行cmd命令6 R! U3 d9 {1 M0 U* W1 N
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
: q' L, k8 ?7 d# O重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
- ~: b  X1 c6 P: o重新注册ADODB.Stream组件
! K5 P/ e4 E7 W3 d3 c# R三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。% p* l& ]( J6 p# Z' q
echo 正在修复,这个过程可能需要几分钟,请稍候……4 [8 i& v0 E% S2 I3 B* ~' Q
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll. q1 c1 ?+ R, Z0 [+ L  {" p7 B3 ?" F
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb) \6 Q1 V0 V* o  ^* D$ @2 x
regsvr32 /s comcat.dll: r6 `  a) t% ?. x$ g
regsvr32 /s asctrls.ocx
3 a6 a% u# o/ `5 ^9 P  Aregsvr32 /s oleaut32.dll
) q6 u+ X; P' Y. @, p+ S% dregsvr32 /s shdocvw.dll /I' d6 o: V+ z7 Z. T: r2 D$ u% h
regsvr32 /s shdocvw.dll
; k9 }4 R# l7 K* \8 |regsvr32 /s browseui.dll
/ ^6 k& h2 J6 Sregsvr32 /s browseui.dll /I
/ C, q* {1 r. qregsvr32 /s msrating.dll
0 Y) w6 H" Z+ n4 Pregsvr32 /s mlang.dll" p: ~/ v- i* n( t& I
regsvr32 /s hlink.dll. m  j4 |3 k. y+ I% j% w
regsvr32 /s mshtml.dll
7 d8 p. s: W* k( rregsvr32 /s mshtmled.dll3 l5 ~$ {( l8 X, _4 T
regsvr32 /s urlmon.dll
: b; n2 v+ l/ I, Lregsvr32 /s plugin.ocx3 R( ]  n7 m+ F% T3 T  A" S+ i7 B# ]
regsvr32 /s sendmail.dll0 ?0 U* k7 K$ S$ y. A% _- F' p
regsvr32 /s mshtml.dll /i9 z, x: H( N; {# V3 H  j
regsvr32 /s scrobj.dll
. J! g) u5 a; [1 j# s, p+ g* mregsvr32 /s corpol.dll
9 j; n) o  R( J* ^regsvr32 /s jscript.dll
, B1 ~5 b4 L* T8 X, U' p7 wregsvr32 /s msxml.dll
: p* ?2 m4 `' P0 u& Y& lregsvr32 /s imgutil.dll
( g4 B# h! a' W( w  M- L3 qregsvr32 /s cryptext.dll
. V  l  \: M: p; N0 [* sregsvr32 /s inseng.dll: K; k" h. p. v- q. \7 i
regsvr32 /s iesetup.dll /i" x" b4 o4 D1 d$ f3 E
regsvr32 /s cryptdlg.dll9 j2 [! C: v9 w& W& T# j1 @& Y+ l
regsvr32 /s actxprxy.dll5 N+ A4 @' ^% `  H" z
regsvr32 /s dispex.dll) B" ]4 x2 O) n9 v+ F
regsvr32 /s occache.dll
. t, t9 Y: \. f2 [8 x  X8 L0 sregsvr32 /s iepeers.dll; u9 l$ g% ]; s/ c- d+ k
regsvr32 /s urlmon.dll /i5 ?: o# Q" W* ~7 y0 E$ k1 \
regsvr32 /s cdfview.dll
2 U" t5 c# y5 n0 p* J3 Z; hregsvr32 /s webcheck.dll
# P: k: s4 Y# @& s& J, N" Gregsvr32 /s mobsync.dll5 `4 O) N- u" Q+ ]( i" p' X! s6 v( v
regsvr32 /s pngfilt.dll
( w# q8 j: I& c) ~( p  Lregsvr32 /s licmgr10.dll( r# e2 o* x1 x' P6 `1 z
regsvr32 /s hhctrl.ocx" Q( D& E+ H& d3 @1 F  U
regsvr32 /s inetcfg.dll( h  d5 s* B& |4 g
regsvr32 /s trialoc.dll
7 J, b6 }& F0 _regsvr32 /s tdc.ocx
) M/ @& _1 s% Z$ oregsvr32 /s MSR2C.DLL
/ f+ [5 a$ _8 _4 G) G, Q( n4 ?8 Mregsvr32 /s msident.dll4 c$ ?" M, g* v9 D
regsvr32 /s msieftp.dll5 L2 G# b) j6 O! T( q
regsvr32 /s xmsconf.ocx
+ a/ ^. L2 c  C% l4 b) _regsvr32 /s ils.dll
  B5 ^$ I+ D' A% h0 b) K  ^regsvr32 /s msoeacct.dll6 m# W: E6 S( C, ?, U
regsvr32 /s wab32.dll+ D. K% A, s  l+ O
regsvr32 /s wabimp.dll
9 T: c. }) l" B. vregsvr32 /s wabfind.dll' @) x  ~* b0 ^/ [, {3 y$ q
regsvr32 /s oemiglib.dll
0 z2 d; S( P( i3 T0 `/ @& e9 V- I$ Aregsvr32 /s directdb.dll
& h" C8 U8 f" H! F# O  V5 Eregsvr32 /s inetcomm.dll  j( P1 w4 n; ~; x; _8 e* B
regsvr32 /s msoe.dll
# j: S6 x0 f" g( ]+ v7 \6 x) dregsvr32 /s oeimport.dll
/ e9 g- J' {, P) Yregsvr32 /s msdxm.ocx
: g" Y/ o1 \$ I7 m! Rregsvr32 /s dxmasf.dll
. F( v* S" E' p# w' e. G) _! vregsvr32 /s laprxy.dll
9 J2 w* l) w& W! q! g  [* oregsvr32 /s l3codecx.ax
0 c3 r: P$ C: D% A' X% l* j6 Jregsvr32 /s acelpdec.ax/ i/ L' H: S2 H$ q
regsvr32 /s mpg4ds32.ax
8 z; t  _) E, ^: N" j, k# {regsvr32 /s danim.dll
6 Y  q2 e& [+ w: l. ?regsvr32 /s Daxctle.ocx
% |' J& v2 Y$ x! O0 K& U+ f7 ]regsvr32 /s lmrt.dll
# `1 a' g9 ?7 O; h% _- t; [' B8 f* Uregsvr32 /s datime.dll
, w: n5 @4 d/ _) d* Iregsvr32 /s dxtrans.dll$ y/ ?# `3 k4 ~5 X
regsvr32 /s dxtmsft.dll' C$ [3 L5 V9 f9 |
regsvr32 /s wshom.ocx
2 {6 C- N5 c$ Iregsvr32 /s wshext.dll. ^$ I+ i+ O8 S1 p9 E
regsvr32 /s vbscript.dll
* ~0 B" V. {; y5 Q6 e6 Y% R/ s% aregsvr32 /s scrrun.dll mstinit.exe /setup
) s5 n! X0 n- ]& _$ a" _5 nregsvr32 /s msnsspc.dll /SspcCreateSspiReg
4 T, w* I3 }( ^7 wregsvr32 /s msapsspc.dll /SspcCreateSspiReg7 C. l) M4 K1 q% \3 ?$ M
echo., ?5 X: J. \( K) W; S) ]3 N
echo.
- g( l0 A3 c( P$ Fecho 修复成功!任意键退出!: _0 s5 D5 o* n6 E1 {+ |3 K
pause>nul3 w' d# S1 w) j& v1 B# \) c9 g; f$ j
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
% A4 J- X0 e$ L8 v
6 _5 \' x+ t3 s6 J/ i0 tPS:
5 M$ T, V. j3 V方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。+ d3 [1 p/ K8 l# }1 r

: a& D7 @6 [$ m5 o+ x3 x如果用完以上办法后,运行iis仍然出错
. L" L: ]3 ]% Z右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
6 {/ X5 z7 y1 y7 {1 v下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题# E  L2 I2 m& d  s. _/ T: v2 _
IIsfixer.rar (1.07 MB, 下载次数: 0)
# v! I8 a4 o/ F- _  ~7 |# B) Y0 g" H* P) ^3 F
  Y! t  f  M5 y+ k' M4 n: H/ P  @
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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