搜索
查看: 15403|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
/ ?8 {8 K3 E, L: u: D- f' U/ B2 z0 S# b
错误号:-2147221005
% s0 b  J7 Y# }9 P& O& m* O( d错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
8 E+ F  d8 |' _4 k* P, z
. B4 I4 `  z5 R6 E- C8 G6 z测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。" t8 q7 x& q! y. ^
( z9 d6 a9 Z. \6 J. @4 z
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:' ~2 z+ p3 F6 B& T6 O+ u) I8 d. Z
一、权限不足) B8 g0 U) u, b$ }
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
! Z/ G" h$ [. X2 E二、系统没有开启FSO组件.
% z' D4 j( W/ z4 n运行cmd命令
1 U5 \% ?( ]# G" j" U- K启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
: z" K' p, W1 r6 u) y5 f' I重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
4 ]2 `$ h, e& Q+ L. U4 w& [/ d重新注册ADODB.Stream组件
' `+ W0 H( ]3 T. ?" V/ `3 Z0 J三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
+ u4 G8 L2 ]1 u9 g# mecho 正在修复,这个过程可能需要几分钟,请稍候……
) W: x- u+ ?5 d$ h+ X* vrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
# d* x" F7 t0 _1 a1 [rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
' W! k# b* ], G! qregsvr32 /s comcat.dll
- R) K9 v# H( Q- O& ^regsvr32 /s asctrls.ocx7 T' n/ B, S# M" B( }
regsvr32 /s oleaut32.dll; j7 {! P+ A- I8 }  K
regsvr32 /s shdocvw.dll /I
# w; Q# c- ^. uregsvr32 /s shdocvw.dll$ ^: i5 w, z) p6 I$ \) ~
regsvr32 /s browseui.dll
. k  I$ Q0 h) M+ [# |regsvr32 /s browseui.dll /I# x' H1 x7 ^9 i, e
regsvr32 /s msrating.dll+ a4 B3 T. U7 y+ |) Y
regsvr32 /s mlang.dll8 e# K6 J% M' w& v, X4 G# N
regsvr32 /s hlink.dll  h) ]8 q: m6 b8 }+ A
regsvr32 /s mshtml.dll
/ O% d1 F% Y  s7 t: E4 ^, c0 [0 sregsvr32 /s mshtmled.dll3 }' ?3 i% M. X+ `- }
regsvr32 /s urlmon.dll, _" l7 O/ {0 F: n
regsvr32 /s plugin.ocx
' `5 I5 s4 F* v0 e2 W/ Sregsvr32 /s sendmail.dll
+ y4 F( l. _/ i, j, G/ sregsvr32 /s mshtml.dll /i2 h- J6 ?" S% H* z% Q
regsvr32 /s scrobj.dll
. X, w( \( n% N" s: [  g' a6 eregsvr32 /s corpol.dll
/ ~9 D! A5 I. v; l0 Fregsvr32 /s jscript.dll2 b' `( F1 G5 Q
regsvr32 /s msxml.dll8 N) A3 X: R' m! `+ G( O9 r
regsvr32 /s imgutil.dll
% M3 b6 X0 X  g, oregsvr32 /s cryptext.dll  Y7 v3 m8 M# z. X1 v% H0 O
regsvr32 /s inseng.dll8 F1 a1 w9 ^( M5 d& z# z8 E
regsvr32 /s iesetup.dll /i
6 k" N* ?0 A% O, q0 N$ Pregsvr32 /s cryptdlg.dll
" U* l/ z8 d* e6 p7 ~regsvr32 /s actxprxy.dll8 J1 d4 z* z9 O& ]7 o) _; f
regsvr32 /s dispex.dll
! i- S! L4 \- ?6 d: L  pregsvr32 /s occache.dll
" N6 s' z6 L' ?  Z4 fregsvr32 /s iepeers.dll0 M- j( z- \. G$ d5 V
regsvr32 /s urlmon.dll /i
" {! b0 f5 h8 X4 B' |8 X0 Vregsvr32 /s cdfview.dll
3 u6 N$ L+ q1 o. J/ g  p6 o1 _regsvr32 /s webcheck.dll' E# R/ `! r. [& N9 r: v- P
regsvr32 /s mobsync.dll
# n8 ^7 d1 }5 v/ I' U  i0 {% rregsvr32 /s pngfilt.dll" a; J( @  Z1 l
regsvr32 /s licmgr10.dll
% L1 H1 v: k" i! @' iregsvr32 /s hhctrl.ocx8 b* ]2 z6 W& z7 i8 S& j% Q$ n
regsvr32 /s inetcfg.dll" K5 g1 T/ i* ^0 n
regsvr32 /s trialoc.dll
+ h1 L& k- Z0 N% g; c; |2 {regsvr32 /s tdc.ocx4 m+ w; r; x7 X; e. z
regsvr32 /s MSR2C.DLL, k& M/ y5 o( T, d4 Y8 {# R3 @! u
regsvr32 /s msident.dll( h6 w$ D$ D' b9 F+ ?: ^9 M4 g( r
regsvr32 /s msieftp.dll
% [% J! M; j' V) C  x; `regsvr32 /s xmsconf.ocx; n- ~" g1 Q/ V2 W9 H# A
regsvr32 /s ils.dll
/ j$ ?! P+ X8 T; C4 k  E  ~regsvr32 /s msoeacct.dll
" n, O! n9 o- K% zregsvr32 /s wab32.dll
- J! \3 \2 w# u: z( Q) rregsvr32 /s wabimp.dll
. f, E) }% ^7 z. yregsvr32 /s wabfind.dll
: U- F3 Y  R9 W+ wregsvr32 /s oemiglib.dll1 v' I7 p& I) G: Q5 L
regsvr32 /s directdb.dll  r+ M/ D, V/ U  P# ^% t
regsvr32 /s inetcomm.dll
; U2 N8 F) O5 f$ ?regsvr32 /s msoe.dll
, C* Z8 A  s7 L2 s# v# B! }( ~4 Xregsvr32 /s oeimport.dll/ F( i% ~# B. c) v. L7 Q! D
regsvr32 /s msdxm.ocx
1 _+ @. S5 n0 Bregsvr32 /s dxmasf.dll' V: M: E, `8 q7 c( ~! P* t
regsvr32 /s laprxy.dll
3 f4 i, H& e" F( h- Iregsvr32 /s l3codecx.ax
3 V4 c( ?" o- ~5 ^: dregsvr32 /s acelpdec.ax  Q* Y" p2 p: {: _0 I: \$ W$ \
regsvr32 /s mpg4ds32.ax
/ |6 O$ `# t! b5 u* T3 Yregsvr32 /s danim.dll
8 H( _& q* r  G( \* V# U4 {regsvr32 /s Daxctle.ocx# d5 X# I0 D5 m4 |/ j+ U
regsvr32 /s lmrt.dll
, r1 x# _3 D3 q7 K5 s* nregsvr32 /s datime.dll. q: S; @6 g2 {) L7 q
regsvr32 /s dxtrans.dll
3 `% X8 Q* D2 V- g9 `# Oregsvr32 /s dxtmsft.dll
; s4 T. p7 Z! C0 F% sregsvr32 /s wshom.ocx
$ F9 H' e  F6 {; ]) a+ A+ _* ^' @4 E9 ^regsvr32 /s wshext.dll
! Q' n8 O& K! i( }4 R" ~2 H% [regsvr32 /s vbscript.dll; T% `8 ]$ w1 B2 j. D
regsvr32 /s scrrun.dll mstinit.exe /setup
9 b8 J5 x5 g7 _, e# w5 ~6 b( wregsvr32 /s msnsspc.dll /SspcCreateSspiReg" P1 {: B0 _: d6 n
regsvr32 /s msapsspc.dll /SspcCreateSspiReg+ p5 G. K; D. k, `7 n8 x/ Y: L
echo.- y$ E) ^9 U0 n( r
echo.
3 u! ]- ^$ s5 ^+ a* E! Qecho 修复成功!任意键退出!
  X6 w- A. K. ]/ Ypause>nul
5 L3 g# N- f! K! o/ |) Q四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。  R0 y7 ^& x. }" B
: m' f) ~( ^1 W$ }$ ]9 d- ~
PS:# N" p- P- Q4 u+ j5 X% }
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
5 @+ ]3 D1 T5 T( H. u5 ^) z0 R/ V9 a' B+ v$ |- E
如果用完以上办法后,运行iis仍然出错
! m: S9 y1 Z$ D. d. e6 m' C1 |右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
6 K0 x# o. k9 A" ~/ k5 l下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题- d. {& U, J- L; Z0 r- f
IIsfixer.rar (1.07 MB, 下载次数: 0) , `- J8 d" l3 m. Y) v
! v8 |( [4 t+ d! r7 d* e7 M/ z1 i

( x2 N) B! I" R9 x! Q" e
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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