搜索
查看: 15400|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:6 ]- a) g* z% F! u3 s, h

  j4 U% W& Q; s错误号:-2147221005
0 D2 @. Z1 n( l  i8 G! _$ F错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
2 M; C, g8 K& f: }$ X) \9 w2 v4 G
+ i& G/ e% K! s4 N0 {0 I测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
2 T4 d* J; {8 c# |) M; i7 ?' F! H" `3 v( g
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
- O3 P4 u/ _! J3 U: T  x 一、权限不足$ E( }9 ~9 \+ M  T! K# ^4 u" [8 [
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。; }3 j/ ?- N1 `
二、系统没有开启FSO组件.& \$ l8 C' H, q8 d6 E, Q
运行cmd命令
. o$ ^8 Q  k$ b3 l0 \启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
  A* p# @. M: [/ N9 Q7 X重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"! {3 r9 G( m, q$ m1 Q2 W: {( h
重新注册ADODB.Stream组件% }0 X) P. D$ F" c5 E
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。& \# @( x4 w% E, E4 N, e
echo 正在修复,这个过程可能需要几分钟,请稍候……
( J6 n) |% A* X" W0 u2 Orundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
3 j2 J6 W5 Y0 ?9 s% g- u6 t1 krundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb) i. E5 ^' Y+ o" P3 O
regsvr32 /s comcat.dll1 {/ P8 C9 k4 ]5 h& ~+ e
regsvr32 /s asctrls.ocx" K2 i! U" e3 J3 Q. L- z! r
regsvr32 /s oleaut32.dll
- [; `# B) |/ T5 Sregsvr32 /s shdocvw.dll /I
* N* e7 [! A* g6 [3 eregsvr32 /s shdocvw.dll+ N6 s3 m" l, E- j  ~
regsvr32 /s browseui.dll0 K3 ~) _3 r4 W: c2 B0 s
regsvr32 /s browseui.dll /I
) h/ V) c! W% h2 Z; f7 `regsvr32 /s msrating.dll8 L' u6 V" m, P' Q# b2 a, C0 T9 A
regsvr32 /s mlang.dll
0 k2 X7 X# u# {6 q/ Mregsvr32 /s hlink.dll
3 K+ t; t! G, @& o7 y  r8 L  Mregsvr32 /s mshtml.dll
) `% B, Q/ u; i$ bregsvr32 /s mshtmled.dll1 x& A8 k, g8 e, l3 J- H3 Y( x6 y
regsvr32 /s urlmon.dll# h) g7 E0 t2 N+ v2 i+ X
regsvr32 /s plugin.ocx
: x1 Q: c+ r0 q4 Q+ ~regsvr32 /s sendmail.dll7 z3 F7 h  W1 ?8 r* q
regsvr32 /s mshtml.dll /i7 b* @- P* ~, [/ A# I$ T
regsvr32 /s scrobj.dll( o) q. A4 f8 B6 ?. e
regsvr32 /s corpol.dll
9 Q: x+ r8 y+ \5 e" qregsvr32 /s jscript.dll
6 T; n3 |  d4 b2 \- a% A  t( Z* a( zregsvr32 /s msxml.dll2 H: Z( ~' E% j7 D3 {: }
regsvr32 /s imgutil.dll$ Z9 s/ Q2 B1 ~3 f. O  q
regsvr32 /s cryptext.dll2 t. }, h# N% Z; J0 b3 z% O0 L
regsvr32 /s inseng.dll
  N! q3 k' H6 P7 L+ Fregsvr32 /s iesetup.dll /i+ I8 [. K# R, O3 v: x: a
regsvr32 /s cryptdlg.dll
$ E2 S, f! Y, I4 V8 ^1 o; ]! xregsvr32 /s actxprxy.dll
6 q0 {, A& z3 q3 x- pregsvr32 /s dispex.dll
2 j% d: y" z2 X+ K7 h3 W6 Mregsvr32 /s occache.dll
3 n& p2 `# Z2 y) Eregsvr32 /s iepeers.dll5 o) @( y. d$ b
regsvr32 /s urlmon.dll /i) X" T9 ?# `5 ^8 e' _  u, e& S
regsvr32 /s cdfview.dll$ L7 p- Z' Y9 S
regsvr32 /s webcheck.dll6 j6 s* C8 O7 Y8 U% r; ~, @
regsvr32 /s mobsync.dll% O2 D# Q$ C7 n3 r
regsvr32 /s pngfilt.dll+ i5 N' t1 U7 V: O
regsvr32 /s licmgr10.dll  N, v  t3 g2 b  {4 f, f
regsvr32 /s hhctrl.ocx
: q1 }' u; b2 O( m& A4 q( g: Fregsvr32 /s inetcfg.dll# d7 C$ C8 c! P
regsvr32 /s trialoc.dll& g5 d+ Y4 R3 b% w6 `8 R0 U
regsvr32 /s tdc.ocx- L, R0 r+ Q0 q; f, k6 m$ m" B7 P
regsvr32 /s MSR2C.DLL
2 C& d  e. _7 x* \! Nregsvr32 /s msident.dll  H5 _4 a: `2 d. c+ m% a& Q0 R9 D
regsvr32 /s msieftp.dll
7 m# j0 ?- K, E8 J+ h5 Iregsvr32 /s xmsconf.ocx
' F- b8 I, Q' Lregsvr32 /s ils.dll' q  n4 w+ V( _2 l" R
regsvr32 /s msoeacct.dll
* }+ e% L  z# e. b  y8 Lregsvr32 /s wab32.dll7 l6 M! n0 }; q) O3 c
regsvr32 /s wabimp.dll4 [2 J$ q, u; j4 z2 F8 {  q( {
regsvr32 /s wabfind.dll& O1 x6 g- c* S# w' i" r! @
regsvr32 /s oemiglib.dll- r6 M7 G8 H: i& l  o6 E
regsvr32 /s directdb.dll6 M) h  P. |# z6 l! G
regsvr32 /s inetcomm.dll( c/ y9 v' C, s8 Q3 X9 e
regsvr32 /s msoe.dll
- `- L0 w  a9 h7 ~' h7 R; ?- E1 o/ Yregsvr32 /s oeimport.dll
8 \2 T6 A  |9 g6 L  Aregsvr32 /s msdxm.ocx
% J: E4 v! Z; Q7 `$ V; z. hregsvr32 /s dxmasf.dll) ~+ I. {2 z: G+ d% p
regsvr32 /s laprxy.dll
2 r# L, X0 f% u$ ]% Iregsvr32 /s l3codecx.ax
8 {" E9 Q6 J! I, \8 G3 K* i1 Eregsvr32 /s acelpdec.ax
2 Y- @7 b. m4 u. z6 J+ ^9 R" nregsvr32 /s mpg4ds32.ax
, g# y7 g- `8 O# T5 b  I$ h. pregsvr32 /s danim.dll
: b: Z$ {. a& Q/ O, qregsvr32 /s Daxctle.ocx
$ r, {! r. P6 l, I4 K+ Nregsvr32 /s lmrt.dll' J* i% j4 `, h
regsvr32 /s datime.dll
  _/ G- t' P; H/ Q, M2 ^0 z0 vregsvr32 /s dxtrans.dll
% |* w6 i/ G6 q6 I5 ~1 zregsvr32 /s dxtmsft.dll
* ?3 @9 T; P; a) ~regsvr32 /s wshom.ocx' A/ z& b5 O) s  b) ]; E4 ~
regsvr32 /s wshext.dll
+ N1 N! ]  k8 \3 G( Zregsvr32 /s vbscript.dll
5 D* A: D  ], Z) G2 T# D1 Qregsvr32 /s scrrun.dll mstinit.exe /setup
" X( Y3 ]) ]$ a3 `regsvr32 /s msnsspc.dll /SspcCreateSspiReg
6 C; I2 q6 w: [4 W5 c' b* R& kregsvr32 /s msapsspc.dll /SspcCreateSspiReg
0 H4 n3 \( o1 G9 `' l2 cecho.
/ B. ]8 `5 ?0 [' v3 decho.1 w' V# T8 F/ T: D
echo 修复成功!任意键退出!
2 _6 {, F( C4 [2 H$ T$ `& Dpause>nul
4 o8 v/ I" n' H- D4 h四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
0 W+ `# K! i5 _. t
# t( ?. R) M) v( jPS:
5 m: J' {( j$ L+ b方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
2 d# P3 y# d( _1 h- Q0 y# S7 p5 G, [  o( Y( n$ `
如果用完以上办法后,运行iis仍然出错
+ m3 q2 Q3 P: v7 p" f右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”* n' p( S: ~& ?$ @. n0 ~
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
% G6 a+ N- i6 q) w! V2 }% s7 k0 G( M IIsfixer.rar (1.07 MB, 下载次数: 0) 2 A) C( l7 @( }5 c8 f1 m' p
! [6 o: D( b2 y( u6 V
. W+ V% T1 t; \
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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