搜索
查看: 14950|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
6 ^+ u; k5 X% x0 a+ e( e/ U
" @: D6 [) f( q/ E. l+ z8 w! d错误号:-2147221005, i% C! z/ X$ _) s" h  Z9 [( Q
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
: S! U% Z& i, f  z* p4 {1 w* F6 s( V* g
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。7 P6 }# s$ ]3 c' {
8 Y. K3 a8 t+ e7 }4 y& {) j3 W+ Q
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:/ q# [, N4 v9 _5 E* w% ^
一、权限不足
) A; O+ w( f7 Y/ x  n- h右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
3 ]9 W  _$ T7 ?& D0 S0 o二、系统没有开启FSO组件.
! N, p. K8 Z) {运行cmd命令& ~1 Q/ n! J. i, N" i' q0 V4 n! [( B
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
1 k1 M9 v) O9 B  Y4 q% S重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
! d% b9 c5 }6 D- p8 G重新注册ADODB.Stream组件. R7 ^6 D' U" a% r: x
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
: S3 X/ p7 i/ L8 R  Necho 正在修复,这个过程可能需要几分钟,请稍候……  U/ j3 z% X( b$ A  ?# \
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
9 H% C. Z( i8 c2 a, H3 r4 brundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
6 w; [6 T9 c7 _7 H. ~0 c3 S; jregsvr32 /s comcat.dll
( M3 z# d6 D7 a  d3 wregsvr32 /s asctrls.ocx
$ H" w9 v7 h8 f  s5 a1 lregsvr32 /s oleaut32.dll
$ r/ i* |8 U& H4 s* Fregsvr32 /s shdocvw.dll /I
7 z- d$ s8 ^8 Q9 R' Lregsvr32 /s shdocvw.dll
6 g6 D; \/ ^3 C! iregsvr32 /s browseui.dll& O( ?2 i3 ?3 u: T" ]8 I0 X: e; L
regsvr32 /s browseui.dll /I2 I( M  J9 H. K; B+ N
regsvr32 /s msrating.dll! J! A  @5 G& z
regsvr32 /s mlang.dll$ r) F# T: {9 o) c7 x, `( G2 Q
regsvr32 /s hlink.dll
, V, ]7 S" C" uregsvr32 /s mshtml.dll  M7 h5 W2 O5 j
regsvr32 /s mshtmled.dll
0 C! P1 k2 S- b* b* Z( ^regsvr32 /s urlmon.dll
6 ^$ p8 j/ y4 l: p: Tregsvr32 /s plugin.ocx- |6 c$ `* C4 b
regsvr32 /s sendmail.dll& b/ x. L& V8 Y9 ^
regsvr32 /s mshtml.dll /i
! Z4 n) z" F# Q3 D7 v9 dregsvr32 /s scrobj.dll
& w' h; b% U  ]# T  Cregsvr32 /s corpol.dll2 D7 Y& N: g. Z  U" ]7 C) T) y
regsvr32 /s jscript.dll
/ h/ m# l3 q1 d- b6 z! \regsvr32 /s msxml.dll
/ n& Z, d  o7 p) rregsvr32 /s imgutil.dll/ S6 G, l  q7 p- F* V8 L
regsvr32 /s cryptext.dll
' W0 @% T0 M1 j; x/ R% zregsvr32 /s inseng.dll
- {! r% ~( {* s6 e; `& k+ K, u5 _regsvr32 /s iesetup.dll /i. d' R/ O: W* q6 i( N$ s3 y
regsvr32 /s cryptdlg.dll
- m! w% D4 ?; E# S7 `regsvr32 /s actxprxy.dll
5 e' L5 t2 r! _3 Z: Lregsvr32 /s dispex.dll
9 e. U& B1 Z- l1 c  aregsvr32 /s occache.dll; l0 U. F: f( t& q& g
regsvr32 /s iepeers.dll0 e( U3 K8 S9 ?% l4 o
regsvr32 /s urlmon.dll /i
0 j1 C0 G2 T7 t, a4 E1 J& ?3 Pregsvr32 /s cdfview.dll1 V5 y$ I+ o  m( D. o4 r( B8 n
regsvr32 /s webcheck.dll
+ p, V6 G& W  Y: W* [6 Zregsvr32 /s mobsync.dll9 [3 }4 E* E# z4 C, m( c3 L3 D
regsvr32 /s pngfilt.dll1 d4 G  r( I" o4 H: b( Q
regsvr32 /s licmgr10.dll. M/ p* B) k2 `# y5 Q+ d; o3 `# v
regsvr32 /s hhctrl.ocx
! d+ U  |. s4 E" P- T- X1 kregsvr32 /s inetcfg.dll6 y+ k  h  y! H# b
regsvr32 /s trialoc.dll
0 G# k% S: J7 N  e% Wregsvr32 /s tdc.ocx. B! ~2 ^0 n5 y
regsvr32 /s MSR2C.DLL2 `7 c$ z: v4 M$ y/ Y# S) G
regsvr32 /s msident.dll0 b! _: v: R3 {, h
regsvr32 /s msieftp.dll1 {" n3 n9 y9 T9 {1 y
regsvr32 /s xmsconf.ocx- C/ ]1 D1 B. Z1 N' e
regsvr32 /s ils.dll7 h' h8 z: y. o( w
regsvr32 /s msoeacct.dll% p1 r+ S# q! d
regsvr32 /s wab32.dll- j$ v3 o: R& ^0 ~" e
regsvr32 /s wabimp.dll
6 h* V$ s: V- q7 }0 K+ Yregsvr32 /s wabfind.dll/ }/ Z& F( S6 Q$ Q+ B
regsvr32 /s oemiglib.dll1 @9 _& }6 o  ?  r( r
regsvr32 /s directdb.dll* n; J+ D0 q# e  }, _$ [
regsvr32 /s inetcomm.dll1 w* w% v5 Q& T$ D
regsvr32 /s msoe.dll
, A0 ^. O+ x  r' u6 pregsvr32 /s oeimport.dll# y, V  E% i' Z, M( g
regsvr32 /s msdxm.ocx5 k0 b; W: F$ K
regsvr32 /s dxmasf.dll
9 e& l% ~" g7 e0 t" O+ r( bregsvr32 /s laprxy.dll5 c  Q% [8 K. D
regsvr32 /s l3codecx.ax
1 m: w! ~* w) s$ w% `regsvr32 /s acelpdec.ax% c0 z' ?0 H( r: t
regsvr32 /s mpg4ds32.ax
+ x5 M7 R3 i9 a) rregsvr32 /s danim.dll# ?1 |0 k/ \- S; n' Z) w# q% N
regsvr32 /s Daxctle.ocx6 H  i" f8 E4 N" s4 i9 z$ Q
regsvr32 /s lmrt.dll
4 O# C# ]! D/ i  wregsvr32 /s datime.dll
/ e/ Z0 J9 X$ I0 z6 M+ kregsvr32 /s dxtrans.dll
" l3 z  t0 X" b. E- jregsvr32 /s dxtmsft.dll& \4 j1 L- Z, X( q+ o0 E" J
regsvr32 /s wshom.ocx9 K" g0 T1 v; X; y- ?' @) R
regsvr32 /s wshext.dll
9 v& `: R7 P* K5 u, H$ p4 _1 H; n* \+ Vregsvr32 /s vbscript.dll& Y+ q- K% s/ n& j9 u- ]) y( {; s
regsvr32 /s scrrun.dll mstinit.exe /setup9 e+ I( b% E6 M+ \! w  L
regsvr32 /s msnsspc.dll /SspcCreateSspiReg  E& W4 W& t1 A/ S; B! ]1 [
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
3 u6 M4 o, J* d3 \1 e5 t% K$ T( jecho.
/ T0 P4 ?% P5 f3 Z* U: @echo.9 a# W9 ~  \8 h( p0 K9 |
echo 修复成功!任意键退出!; g4 X2 q5 `- E, K8 g; m" \
pause>nul
7 ^0 G+ z. b* b5 I' m四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。9 P' E% \8 r% ~+ Z3 y2 e6 I, g4 y
  ?) ?# c$ _+ v" e5 Z
PS:
' y% `' u9 r% U( E2 M0 X5 A0 F+ u- w方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。9 ?- X2 Z+ D3 j1 c0 F

  Q$ H2 B+ N2 s6 h如果用完以上办法后,运行iis仍然出错( w/ C2 T% J: S: b, c
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”5 i7 ]( U1 g& h$ V9 M3 y6 I
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
0 t- d: u/ `4 x! Q4 W: ^ IIsfixer.rar (1.07 MB, 下载次数: 0) ! W# u; J1 {# e  ~3 F$ f1 R
! p5 _; Q1 l& p/ O) W2 F. ]2 I: K* R

+ O# p0 M' t0 C% G
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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