搜索
查看: 15576|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
2 {4 n: e" N. F% Y0 i. M! ^) B4 F6 x
错误号:-2147221005
8 n" z* ?- R: q, o2 _0 b3 m" A错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
4 j1 Y- k/ b/ V4 [  _9 ?: c( h, A5 ?0 U$ h
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
! \+ ~6 z% j! `  E8 e4 X2 }* ^- `7 N2 B3 q/ A
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:4 H% k) U& @4 w6 {1 I) ?
一、权限不足
0 r9 y) w3 {( l( W右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
% \: w: P9 Q& f二、系统没有开启FSO组件.
/ k' g4 E/ g& y8 p" d运行cmd命令
8 u+ m; |* l0 U启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  " Y% ?( _' ^2 B4 D8 x
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
+ {0 D8 t7 K9 l+ v2 u  k重新注册ADODB.Stream组件9 g, s' @% P3 Q- S
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
" @. [+ v, e: P$ h: ~echo 正在修复,这个过程可能需要几分钟,请稍候……4 N" U9 v% k2 @$ G+ i
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
# P1 H+ }1 F6 }; K3 krundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
$ R/ Y" H7 S. i# oregsvr32 /s comcat.dll- O3 }5 [4 s- T& O0 t) {8 @$ h
regsvr32 /s asctrls.ocx
- p" k0 ~- c# @- dregsvr32 /s oleaut32.dll6 U" `  d2 s' y
regsvr32 /s shdocvw.dll /I
( z/ C. ]/ O1 v4 }regsvr32 /s shdocvw.dll8 R5 [. T* f: B) E" @8 e% a
regsvr32 /s browseui.dll
( y1 K2 N2 P7 g: M  nregsvr32 /s browseui.dll /I
2 c& m5 X* x# i. oregsvr32 /s msrating.dll5 O4 P& K  k# [+ @) m8 Q: Y0 g: A
regsvr32 /s mlang.dll; D! L2 C. e2 ~, u9 `6 Y' O- D
regsvr32 /s hlink.dll3 }! x6 V# t/ N* k, l  T" o( n
regsvr32 /s mshtml.dll: o, z" {3 }9 u" ]! d" S
regsvr32 /s mshtmled.dll( Q* P+ _6 P( t" f' C3 E
regsvr32 /s urlmon.dll: N& e, D" M3 @( u9 F, y9 u
regsvr32 /s plugin.ocx9 S8 v" @" y, W6 x" c
regsvr32 /s sendmail.dll# z; d" x2 z: {( I+ U& {
regsvr32 /s mshtml.dll /i0 `- G2 E3 y, R: `) h
regsvr32 /s scrobj.dll2 Q5 A# v; H7 n' R5 [8 ]
regsvr32 /s corpol.dll
: O; b0 D+ g7 a/ ^regsvr32 /s jscript.dll8 K" G# e% Y& t% k
regsvr32 /s msxml.dll
4 |( t1 f3 Y; C7 v# x  R, dregsvr32 /s imgutil.dll
. A. e5 b7 C$ P- H7 Gregsvr32 /s cryptext.dll
" c* r$ V  X& Q% B2 r! vregsvr32 /s inseng.dll& E7 y" p. U9 \! L+ U
regsvr32 /s iesetup.dll /i
- E) X, m" f$ g/ k9 m1 F- m5 P& t* Sregsvr32 /s cryptdlg.dll0 v- G& [8 A9 N+ q+ S, _
regsvr32 /s actxprxy.dll( H% h9 a4 N' \( w8 D& n
regsvr32 /s dispex.dll
7 r6 V. y8 F% L  j! x  X; l$ C5 iregsvr32 /s occache.dll
) b. i8 F; Q, {! U9 E; s  H3 ]regsvr32 /s iepeers.dll
8 Z* s! `* i. tregsvr32 /s urlmon.dll /i
+ ~5 t7 n6 _5 oregsvr32 /s cdfview.dll
& g+ v! j9 e& a  P' qregsvr32 /s webcheck.dll
& i: T) I% O$ H& Uregsvr32 /s mobsync.dll  |, X* C! r5 C, {# x7 k
regsvr32 /s pngfilt.dll" c0 i8 d* R& U$ _
regsvr32 /s licmgr10.dll
. y  V) M' z. c. Sregsvr32 /s hhctrl.ocx
  u1 d& @9 E' W& pregsvr32 /s inetcfg.dll, }% I+ f2 J1 V/ `
regsvr32 /s trialoc.dll! l. u% ^1 ?7 F  P6 d% v) L
regsvr32 /s tdc.ocx1 U$ }5 f% b4 h
regsvr32 /s MSR2C.DLL
; w- m4 B: A$ U  z5 ?- o8 Wregsvr32 /s msident.dll
0 D: D  X0 C3 Z1 e6 H, z' Mregsvr32 /s msieftp.dll, S, k+ @& O2 v6 A9 z- @( Z
regsvr32 /s xmsconf.ocx
" h: R- S: ?0 z3 Y" }/ r. bregsvr32 /s ils.dll
# `, y: o0 e4 x( k& l% L- Pregsvr32 /s msoeacct.dll' m3 v6 J: O* y- x
regsvr32 /s wab32.dll7 N  J1 X" h2 ~" g, Q* h$ `. t, {
regsvr32 /s wabimp.dll
4 q# Q% ~/ }3 R7 cregsvr32 /s wabfind.dll$ s% t$ P6 S/ c* d, f
regsvr32 /s oemiglib.dll
* Q+ N+ c( Z" H8 J3 K, Pregsvr32 /s directdb.dll0 {2 l5 B# H) j
regsvr32 /s inetcomm.dll/ G* \! Z1 z+ i: [' T, h6 {
regsvr32 /s msoe.dll
- P3 c5 y# V2 l6 xregsvr32 /s oeimport.dll2 d: p) r, `& D5 F: e7 n0 V/ s; O
regsvr32 /s msdxm.ocx7 G2 m% ~9 M1 V: _
regsvr32 /s dxmasf.dll
# g  C) y! t, G. D  `; [% ~regsvr32 /s laprxy.dll
# n9 l& A( _6 q; F4 Pregsvr32 /s l3codecx.ax
' Y: A2 e6 D$ z0 ?# Tregsvr32 /s acelpdec.ax  i* S& o" x1 Z* F
regsvr32 /s mpg4ds32.ax
$ @! {$ w+ q# E- o. A+ Sregsvr32 /s danim.dll
6 Z8 c/ t# _& U$ X! Vregsvr32 /s Daxctle.ocx  S6 R+ S% V; R; V8 z% v
regsvr32 /s lmrt.dll: j* V& Q) U' m" B6 K5 }6 {
regsvr32 /s datime.dll
7 H3 X, F& \& ]4 X. f$ Bregsvr32 /s dxtrans.dll
3 X1 \- F4 Y& _1 u1 Iregsvr32 /s dxtmsft.dll/ Z7 F+ _/ q8 f5 u; i% ?
regsvr32 /s wshom.ocx
9 c3 Z3 z, e+ Aregsvr32 /s wshext.dll
  h" o! E, Q( s# P: L+ |, Eregsvr32 /s vbscript.dll
( {# |' f3 c) T( Sregsvr32 /s scrrun.dll mstinit.exe /setup
2 r3 X9 G  }; R& q% c8 z: f, C& o) @regsvr32 /s msnsspc.dll /SspcCreateSspiReg, C2 c* s: P; n# z. e/ o  V3 h( w
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
, @, F; j  o. O& C6 O. t' X. E' Xecho.
( g3 [' w. M/ O* Q5 x: F) decho.
& E! O! T' F& aecho 修复成功!任意键退出!
3 T' U# ?) \1 Dpause>nul
/ g% ]% f7 R+ K8 Y+ g  \: m) {# q四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
* U- w! Z" s; e) l/ I9 ~; t' u& W
0 |2 \. O/ `/ D2 Q/ x# |PS:
2 h( M0 f; Z' ?4 W# M  R方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。6 l9 g: x  G7 g8 x" u

, ^, Y5 L3 ~" K' @' B如果用完以上办法后,运行iis仍然出错
5 N& A. X, P# J右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”# r6 g- Q5 [: i+ S6 b
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
. t: P# n; N( `! k IIsfixer.rar (1.07 MB, 下载次数: 0) 5 o/ R" {' K4 e! q6 U6 z

  V* @2 B; s9 ]2 s. `+ `
. X# g/ G* x) c
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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