搜索
查看: 15488|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
7 ]: S. a; d$ N" V0 i! A  R$ g8 U+ M' J& C( M! I, Y
错误号:-2147221005+ U7 e- v; d+ [
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串+ V! T. m* ^6 e$ \. R; O

& e  V3 E5 K# n" F测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。1 C' t# y- |6 l- g! I# y! I# F

, C* ?, n# e6 H于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:9 S* q; B( q; y: w. h0 y- p& Q
一、权限不足
" L9 Z. e9 q4 \9 z右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。" s' k8 g$ E: H' q8 v) W( K1 @
二、系统没有开启FSO组件.
8 c; O% |3 G6 P) }运行cmd命令
; b0 i3 U# f, F启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  5 K0 r- D( c: a9 H8 ^5 b2 y4 }
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
8 I+ \. B# F( F0 b; x( C! L& c6 {重新注册ADODB.Stream组件3 i0 D5 }+ x' @- t1 D( I' y: ^3 @  M
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。. [( w% B8 P6 z
echo 正在修复,这个过程可能需要几分钟,请稍候……
6 @1 o: ~  p& }2 Brundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
0 E% o: ], _, vrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb2 w# A! |- I. x* e
regsvr32 /s comcat.dll
# ~' |; u* W5 }" _regsvr32 /s asctrls.ocx
: P+ A0 t1 ?# g  hregsvr32 /s oleaut32.dll3 Q. o2 J1 [% v
regsvr32 /s shdocvw.dll /I/ n1 W+ b* U: [( e% g- Y7 |! g+ [
regsvr32 /s shdocvw.dll
4 W) U& u4 i, v7 k% T7 M- Aregsvr32 /s browseui.dll
$ q& d+ P# r+ p$ `: i! pregsvr32 /s browseui.dll /I
  ?" S- V3 I" sregsvr32 /s msrating.dll+ S' q7 }1 M+ n1 s% [+ W0 W0 A
regsvr32 /s mlang.dll
: n* C& v7 P# {regsvr32 /s hlink.dll
  S8 S6 u. g. u4 b- gregsvr32 /s mshtml.dll
2 `% i- d* \& x7 Z( @3 `regsvr32 /s mshtmled.dll& W/ J* q* W- s% g
regsvr32 /s urlmon.dll
6 j  ?2 E- n+ n; v6 ~4 Tregsvr32 /s plugin.ocx- F& C! H; N, H: u) |% A
regsvr32 /s sendmail.dll1 }' B! A7 ?" D+ S# K
regsvr32 /s mshtml.dll /i# ~+ l) D8 o4 G" T. V! s
regsvr32 /s scrobj.dll
- f7 N, x% r$ n6 f/ ?" W. nregsvr32 /s corpol.dll
. _4 c8 j- I. k* O5 Sregsvr32 /s jscript.dll( A- T* m6 I' p) e. y' y$ t
regsvr32 /s msxml.dll
2 @* x# K. R6 C: ?. yregsvr32 /s imgutil.dll* E* l! k! X1 t
regsvr32 /s cryptext.dll$ O4 R& g2 m5 q' J
regsvr32 /s inseng.dll
/ {0 E. C3 ?" z6 ^5 t) @4 gregsvr32 /s iesetup.dll /i  ?2 L: M: {8 b
regsvr32 /s cryptdlg.dll' q: m$ u& k9 f* X: ]1 M
regsvr32 /s actxprxy.dll
! _( `( d$ `+ L4 ^regsvr32 /s dispex.dll
( }3 a0 s& h# m( H3 m6 dregsvr32 /s occache.dll3 C! U, u* e, e1 C: b; @
regsvr32 /s iepeers.dll
: ]# \0 v  @7 q0 U2 C* x- Uregsvr32 /s urlmon.dll /i
: X. [" }7 ~  n/ Lregsvr32 /s cdfview.dll  `" A& T! B9 r- m2 Y) K2 C
regsvr32 /s webcheck.dll, x1 {8 y1 m7 m( F) @6 A
regsvr32 /s mobsync.dll# K# T  M8 y( j5 k
regsvr32 /s pngfilt.dll
- B7 L5 C/ K5 {regsvr32 /s licmgr10.dll: z- a0 d( \& Y0 E/ f; G
regsvr32 /s hhctrl.ocx
7 n* {9 N- o3 [regsvr32 /s inetcfg.dll) Q1 w- f% D; ^* G
regsvr32 /s trialoc.dll
* k& u3 y" X& ]" d! q5 \regsvr32 /s tdc.ocx) q7 D" P) O/ A. V6 M5 W. \5 l4 t
regsvr32 /s MSR2C.DLL5 l1 F  g7 W/ b# _0 e2 K4 f) r
regsvr32 /s msident.dll2 y' R0 Q2 L+ N0 M5 }2 z5 l* e
regsvr32 /s msieftp.dll
. S$ H: _, p0 c4 N8 @6 u9 @  `regsvr32 /s xmsconf.ocx
3 B3 f$ |3 B0 @8 Qregsvr32 /s ils.dll8 j2 C3 J) C! B8 R% u7 A, F6 V- x
regsvr32 /s msoeacct.dll
/ T9 m2 y# m  rregsvr32 /s wab32.dll7 o4 R* A2 z( G
regsvr32 /s wabimp.dll' |$ q& v; f- X
regsvr32 /s wabfind.dll( D# K- o- J" p6 t8 I! @" d7 G; k
regsvr32 /s oemiglib.dll
* _2 W8 p0 N) d8 kregsvr32 /s directdb.dll
( M7 Z( |8 |( i* v9 z7 nregsvr32 /s inetcomm.dll$ \7 F5 l4 X1 @& G% q3 b" v" D
regsvr32 /s msoe.dll- e6 T2 ?/ c. ?4 G4 q. P! R# \
regsvr32 /s oeimport.dll
! s& q, _, u- |& wregsvr32 /s msdxm.ocx
$ b  p2 X  {7 |) d  aregsvr32 /s dxmasf.dll
5 K, _4 q: h, Y0 K! T) tregsvr32 /s laprxy.dll8 [' L4 P$ W* b- C0 Z5 p- r* p
regsvr32 /s l3codecx.ax
$ Z0 e. G4 P! d* W7 w5 gregsvr32 /s acelpdec.ax2 s/ G: H3 i* s; d
regsvr32 /s mpg4ds32.ax5 _0 g9 }3 s8 V+ I' Y) S; f
regsvr32 /s danim.dll
! K6 _& b  l$ F2 }( ?# Y1 d! d+ \regsvr32 /s Daxctle.ocx' N9 J7 ]0 s- s: j
regsvr32 /s lmrt.dll
+ W4 z" o; G, aregsvr32 /s datime.dll
/ n/ }# V% r$ t5 l) Y* i/ Eregsvr32 /s dxtrans.dll# x( Q! J* n1 _- [
regsvr32 /s dxtmsft.dll( f& F2 n5 }; `; `
regsvr32 /s wshom.ocx
$ Z9 L- Q) _, P' u! x. lregsvr32 /s wshext.dll$ @) u; @( c6 t2 Q6 E6 w
regsvr32 /s vbscript.dll% E7 \$ n' ?- ^, M5 E7 k$ g' V$ R
regsvr32 /s scrrun.dll mstinit.exe /setup
3 _; b) B: j; u$ X, |- ?( N; uregsvr32 /s msnsspc.dll /SspcCreateSspiReg5 U5 ^, G1 ~9 g' d4 ]
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
+ F4 P8 D- H3 v; O0 Mecho.
9 F, X. O: I* R+ D, f$ A! \echo.
( p( G8 V; K1 ^# l) I: b' jecho 修复成功!任意键退出!8 A' g3 }2 [1 m2 W
pause>nul# E3 R& N/ M# s# M# O
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
& L6 T& `- e1 j. X; \9 }& f3 V4 E: s! v
PS:
# M8 ]' h1 b7 w8 w4 v% s. |5 N方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。+ k# M9 P$ c% {+ ~- D. {. C/ r
; U& S9 A; c4 a$ ~
如果用完以上办法后,运行iis仍然出错
* @9 ~( V' L  @2 C( e9 g右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”
, B  W2 [6 m+ C& s* }- `9 v6 t6 c下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
( E5 S* |. w( \. ^  T1 \5 N IIsfixer.rar (1.07 MB, 下载次数: 0) 3 {- ~) N/ ?3 m0 I5 }' I
9 l( m0 a7 R% G5 Q: b- p
9 E  o8 x: v6 e+ f
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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