搜索
查看: 15307|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:( w! u+ _5 p& A5 Y6 M
- I: p5 n: ~+ b! c$ h8 O
错误号:-21472210051 I; h/ S) P5 z" D
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
% P% Z, y' W. J( y2 c4 ?1 p) O
# B/ t  R! T' l* g! C测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。/ A6 o3 s8 A$ @

3 }+ J; C) _4 M2 Z2 Q1 `( l于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:/ R  F: Y" T9 ^5 g
一、权限不足
% z! x4 S' D) k* R右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。" i  f: n" F) R8 u1 V- e: w
二、系统没有开启FSO组件.
$ K0 y6 v" Q6 S/ K- i7 i) ?运行cmd命令
1 {7 ]. o3 O# q; C3 I6 |. V启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
+ b) ?( [& [7 l  ~" p. {/ q5 i重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"5 h& s$ S+ F' h
重新注册ADODB.Stream组件% a+ |, N. c1 u
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
4 Z6 Y1 B0 N- K+ t. P8 gecho 正在修复,这个过程可能需要几分钟,请稍候……
; Q; n4 g3 q" ^rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
7 @+ W: Q5 g2 N: C' Lrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb8 v( D0 v4 U% }# w  x
regsvr32 /s comcat.dll
# ~; E& \% {: A: j  r3 ?regsvr32 /s asctrls.ocx
! l& [# Q; H# `6 {regsvr32 /s oleaut32.dll
. t8 Y# [8 J! x# e$ K+ U, ~regsvr32 /s shdocvw.dll /I/ A3 Q; j- U' P3 y" O
regsvr32 /s shdocvw.dll% U/ ^2 G( M% R( q3 ]+ ^9 K$ d
regsvr32 /s browseui.dll
( Q7 h) f; q1 ~regsvr32 /s browseui.dll /I
% ]9 m5 |1 q" T5 Dregsvr32 /s msrating.dll
4 H7 U% A7 z* U1 P  pregsvr32 /s mlang.dll& O3 V% l6 ]2 S9 ]& Y( r& o
regsvr32 /s hlink.dll
: b+ g% x% c- g1 t( w- oregsvr32 /s mshtml.dll
9 q/ F0 X" X! Y8 q3 gregsvr32 /s mshtmled.dll
; Z' y7 u+ U8 V2 `/ X' Sregsvr32 /s urlmon.dll
' y; [6 ~) V6 K- k) c0 Kregsvr32 /s plugin.ocx: i6 F' d7 i' i
regsvr32 /s sendmail.dll# ^) {+ d1 l2 L" b
regsvr32 /s mshtml.dll /i
; i; {2 z0 T. |4 A' C* @) {: hregsvr32 /s scrobj.dll
( p# N& P; |  hregsvr32 /s corpol.dll
" _& t5 t  O1 u$ _7 nregsvr32 /s jscript.dll
2 |& q- H* D, u/ P. |4 K* [regsvr32 /s msxml.dll
, b. Z; V* u! ?/ u6 [; ^regsvr32 /s imgutil.dll# f2 H6 ?5 n* X$ d, ^( b1 w8 u4 F
regsvr32 /s cryptext.dll, A$ J( b! ^7 Q0 O
regsvr32 /s inseng.dll7 |" R) d+ S% X+ f0 e; F
regsvr32 /s iesetup.dll /i4 Z- V! h/ w% r2 U# c
regsvr32 /s cryptdlg.dll
) W) n& O" K: l  Pregsvr32 /s actxprxy.dll, P. u5 f6 b+ s- R% ~: ~% j
regsvr32 /s dispex.dll$ k9 {/ s( a, W2 N
regsvr32 /s occache.dll, I: C; p6 a' d0 e+ ~- v
regsvr32 /s iepeers.dll' h0 C  S$ A' U1 A" ^
regsvr32 /s urlmon.dll /i: c7 F- B- S5 R; [" E
regsvr32 /s cdfview.dll! {. P- O. t2 ^9 r9 [* [% {
regsvr32 /s webcheck.dll( _4 p9 u2 a8 y' m) ?' I
regsvr32 /s mobsync.dll
( s! K( c. A7 K3 q! l' U/ E: y$ Zregsvr32 /s pngfilt.dll/ G! J! O2 e8 _0 W7 A0 P
regsvr32 /s licmgr10.dll
$ n6 T  B2 o9 `; {- S2 Dregsvr32 /s hhctrl.ocx
: k8 z" {( x$ ]: ~8 `, dregsvr32 /s inetcfg.dll, c. y: o& ]9 |
regsvr32 /s trialoc.dll) N. {" i  I* x& c$ W
regsvr32 /s tdc.ocx0 R6 H: C$ g" s% k9 `7 e+ l
regsvr32 /s MSR2C.DLL
0 m6 }7 Y% K9 S' R. t& aregsvr32 /s msident.dll' f0 d: i9 C5 T$ x0 I6 B; m: Y
regsvr32 /s msieftp.dll' N/ Y9 ?5 H# S1 f$ K7 s; Q" h
regsvr32 /s xmsconf.ocx) g( }# j- Z3 p; {$ }7 s8 b! O4 ]
regsvr32 /s ils.dll: s) n5 u( ?7 C) b
regsvr32 /s msoeacct.dll
" _  t5 R/ H( c9 X1 x6 e( }regsvr32 /s wab32.dll8 A) }$ r8 M* Q) M! M
regsvr32 /s wabimp.dll
& O" G  n' d4 eregsvr32 /s wabfind.dll4 j- W% \" n7 w8 H9 B0 Y8 T. N
regsvr32 /s oemiglib.dll
& i9 m1 G; ^1 d) |- `5 Gregsvr32 /s directdb.dll
, P9 W. ~. ^* f3 p1 q3 Jregsvr32 /s inetcomm.dll
4 `( P( s; Q& \3 Uregsvr32 /s msoe.dll
" e3 y3 Q" ], J) L9 A: _regsvr32 /s oeimport.dll
" Z0 F& w3 D3 l- R" iregsvr32 /s msdxm.ocx
  [3 B1 M& |  }/ ^8 f; iregsvr32 /s dxmasf.dll; U/ n- V' m! a1 U. e
regsvr32 /s laprxy.dll/ J9 S- {, D% s! D4 W# n) w9 t
regsvr32 /s l3codecx.ax
  }2 }% v4 A+ p; P7 t" U! kregsvr32 /s acelpdec.ax
7 m4 [6 e5 D$ O9 E6 L0 bregsvr32 /s mpg4ds32.ax/ m% J/ b5 b2 E" m- r
regsvr32 /s danim.dll- L' P" j' f4 [; X$ K4 _/ A
regsvr32 /s Daxctle.ocx% {% w+ F( z' [; ]  {6 R9 f0 u: l* K
regsvr32 /s lmrt.dll6 m6 R5 [7 s3 M9 f! ]) y
regsvr32 /s datime.dll
9 w! u) K* x- N5 @. w' \( ~regsvr32 /s dxtrans.dll
9 t4 }, i7 [4 p8 u& u6 V1 qregsvr32 /s dxtmsft.dll
2 [' e9 ^% L: m# z% l0 Wregsvr32 /s wshom.ocx
9 Q3 ?8 \  H% p% u# aregsvr32 /s wshext.dll
& o. q. {& T/ G0 p! Dregsvr32 /s vbscript.dll. m: N7 S5 }& A3 z: S
regsvr32 /s scrrun.dll mstinit.exe /setup
" K) ^" @" C9 a3 {" d- v- Gregsvr32 /s msnsspc.dll /SspcCreateSspiReg
/ q) Q0 `4 P% l& _5 w9 dregsvr32 /s msapsspc.dll /SspcCreateSspiReg. c% f- \& a5 Q) Q( |* J" O
echo.1 O7 M+ p; S0 L+ p" ~0 S1 U
echo.$ D' t6 v7 h0 N" @% L' m6 e' K
echo 修复成功!任意键退出!( b! T, Y5 m# ~: n7 M
pause>nul
; ?$ m# v1 L9 S4 B; W四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
/ [0 P% v9 u5 W7 n8 l: {0 F! h2 m0 Q( J. N
PS:
3 ]' y: Y( y1 U. E8 |+ r方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。5 ]* z' j5 O, y+ b& r0 E
( |0 X6 f' y2 [6 d8 y; N1 F
如果用完以上办法后,运行iis仍然出错
0 Z' J6 k* h$ D9 ^% n右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”, C2 J$ h7 K$ x9 n6 d- A
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
' w+ A+ ^# n) g! W+ n$ k, B' w IIsfixer.rar (1.07 MB, 下载次数: 0)
* F- j' N/ o$ {2 u, j, Y+ C% m
2 K4 S5 \, l3 s. }& o' j% S
' `# g2 W+ H2 {! w7 I3 G( {
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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