搜索
查看: 15151|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:+ C' C0 A# R- S
: W& T( `* w8 j1 R9 p" N
错误号:-2147221005/ h! ]3 ^9 j& H0 A  ?. Z( g; v( M
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串: `8 Q" H; l6 d/ n

4 p. }! E/ c( b. A  q- R测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
) n' d. [; k% w# Y2 p
  O3 F/ ]0 {: m' m& P( E  q于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:' c" h# l) @1 M% y
一、权限不足
  s! L) U3 t+ _9 H, Z# T! L右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。1 `5 F9 ]  l: _8 w6 L, Y7 `
二、系统没有开启FSO组件.
" d/ y% u" C2 G/ \; z0 L$ Y运行cmd命令4 {& |! V& U* T- R+ e# L5 W
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  % z) U2 J5 j, K( s/ `
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
6 u+ M1 r+ K& r重新注册ADODB.Stream组件
" y% s# P" F6 P5 V- u9 W3 u  h三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。. e# l. _8 |$ U! S
echo 正在修复,这个过程可能需要几分钟,请稍候……& h2 s) V* y8 V
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
# O5 z8 {6 C# Z6 Xrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb! j  `% g3 ~# p6 J
regsvr32 /s comcat.dll  ]$ l- I0 a: ?7 i: t' k& }4 A
regsvr32 /s asctrls.ocx- w% K  w6 ~' I; w( h, B' a
regsvr32 /s oleaut32.dll
3 P3 T( _2 A; r' y2 q) w" ^regsvr32 /s shdocvw.dll /I
6 g! w, x) d7 v  lregsvr32 /s shdocvw.dll
- u; O2 ]6 t& qregsvr32 /s browseui.dll7 @/ }, G  K) {8 [
regsvr32 /s browseui.dll /I
$ O$ v6 P9 c1 ^. a0 xregsvr32 /s msrating.dll( r5 `3 A4 _' w, @; R: q9 s
regsvr32 /s mlang.dll
0 T  K1 ?$ \* S( m+ h9 _regsvr32 /s hlink.dll3 ~' a  y9 ^1 f3 c
regsvr32 /s mshtml.dll2 A1 Q' @0 c) j+ H! x, U) o
regsvr32 /s mshtmled.dll+ y* U% I( K, E: Z
regsvr32 /s urlmon.dll7 f. b' Y. g0 m2 T$ Q
regsvr32 /s plugin.ocx
9 ?) h$ y! w, e6 E( j6 Xregsvr32 /s sendmail.dll3 _& t3 [; H/ d- u) Q7 N+ q1 W, R
regsvr32 /s mshtml.dll /i3 y2 z5 I) i% L* |/ F3 }1 L
regsvr32 /s scrobj.dll6 i2 H; }$ E7 Z" j8 W
regsvr32 /s corpol.dll: P: j* M) u" a5 z* J
regsvr32 /s jscript.dll) y- n" H! \5 A6 F+ [
regsvr32 /s msxml.dll1 V" K' I% `4 h
regsvr32 /s imgutil.dll
5 r  j, |0 K3 l' X: U: cregsvr32 /s cryptext.dll
% S1 N! g) S( Y' Z1 Pregsvr32 /s inseng.dll
: V- L' m; Q' E8 q9 D- K, T/ `regsvr32 /s iesetup.dll /i( T4 U- Z7 h) n1 f5 H$ c5 S3 O* r
regsvr32 /s cryptdlg.dll& V$ u1 Y7 M9 |) `4 t# t
regsvr32 /s actxprxy.dll
* q- ~4 w& @- x5 g4 \regsvr32 /s dispex.dll
3 I: z% b5 w$ Jregsvr32 /s occache.dll
$ `3 g1 v( j# g. N0 Xregsvr32 /s iepeers.dll# r" b8 l6 R$ X2 [7 R8 t5 s
regsvr32 /s urlmon.dll /i, G( L- [7 i) n
regsvr32 /s cdfview.dll
) r2 b& W' T+ V1 W% K2 Dregsvr32 /s webcheck.dll
3 A$ c$ S% V& E. D  I- ~regsvr32 /s mobsync.dll; ^& H! Z2 v  {$ u, p3 E
regsvr32 /s pngfilt.dll! w$ `7 Q& [. d* ~" ~- |+ D
regsvr32 /s licmgr10.dll0 |6 J  R, A; d
regsvr32 /s hhctrl.ocx9 Y+ e# ?$ d8 ~& p
regsvr32 /s inetcfg.dll
7 J! ]3 j3 J0 W  b, ]regsvr32 /s trialoc.dll! r; d; m% J1 m' g3 S' D
regsvr32 /s tdc.ocx
: G7 ]' L* S& kregsvr32 /s MSR2C.DLL
6 n3 m- D0 t; ^3 R$ A, {) |0 fregsvr32 /s msident.dll
' r8 V& h" n3 S  M. e2 rregsvr32 /s msieftp.dll
1 ]- ?. K8 E8 n2 Y: T! f" |. Iregsvr32 /s xmsconf.ocx) W* {/ g6 \( N
regsvr32 /s ils.dll9 ?0 D3 \$ {' x) f' o2 m
regsvr32 /s msoeacct.dll
- l! S' b2 I- J; b! uregsvr32 /s wab32.dll: p" Y+ R( W$ T7 S/ i7 x% G
regsvr32 /s wabimp.dll% d( G6 \  P7 E9 K' y/ {1 d
regsvr32 /s wabfind.dll
7 i! j& Z" a+ f4 V  U8 T5 Lregsvr32 /s oemiglib.dll
/ n2 d+ e; B' K% p2 Tregsvr32 /s directdb.dll/ T- T, |" t& F. _% D0 o
regsvr32 /s inetcomm.dll$ ]; ~* g$ I: ?' H+ O6 q, U
regsvr32 /s msoe.dll
9 {# s, o5 {. r6 D' J/ eregsvr32 /s oeimport.dll4 u4 }9 D* O2 t
regsvr32 /s msdxm.ocx; V7 d! ]# C. P$ }4 S. X* ]- w7 F
regsvr32 /s dxmasf.dll
) \0 ^- x' B3 S) K: [regsvr32 /s laprxy.dll
  b9 r" m6 y- n+ ^% Bregsvr32 /s l3codecx.ax
# p9 p+ L% }9 u3 h# E7 N7 `; Oregsvr32 /s acelpdec.ax
: g* A- |; K" {! {8 R4 dregsvr32 /s mpg4ds32.ax& j# J/ N+ B9 k
regsvr32 /s danim.dll
9 v8 U" h6 N( Q( `3 O* f0 Z# u; V* h: zregsvr32 /s Daxctle.ocx
6 V# R: {2 o" D# b! O! Kregsvr32 /s lmrt.dll( F% x: a5 |8 G5 [' q# X' W
regsvr32 /s datime.dll; n- S' |; H" z- Y8 P- j- V
regsvr32 /s dxtrans.dll( h# N5 A/ A8 R. `2 ]6 }- @
regsvr32 /s dxtmsft.dll- `. D3 g: |6 v2 F* J- r
regsvr32 /s wshom.ocx7 R! q0 J( j/ J% [( f% I! F
regsvr32 /s wshext.dll, [. B' r4 i3 P9 a+ R0 {
regsvr32 /s vbscript.dll
7 I9 _8 e- n& g& n* aregsvr32 /s scrrun.dll mstinit.exe /setup
4 {9 u4 B) a* \% cregsvr32 /s msnsspc.dll /SspcCreateSspiReg4 Y1 J" W; v9 b
regsvr32 /s msapsspc.dll /SspcCreateSspiReg* Y* K& r: j9 M" p
echo.. ^! Z3 V2 `! I# Y1 D3 E3 K; i
echo.
. a7 l# C6 t: x: d' ]8 [echo 修复成功!任意键退出!, z8 [4 W1 g, [6 G: O2 _7 w
pause>nul8 C/ v1 w, ]. Y) I+ Z
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
4 B1 C  {  }1 D7 i  s6 n; k- x' F7 N& x0 N1 p. T5 V0 d& S1 T' l
PS:
. i8 E' _" ~& V7 e1 o2 z方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
* N- A) m9 Z& g, j2 ]0 z0 q+ W/ x) v: ?6 E+ a1 T8 W* d
如果用完以上办法后,运行iis仍然出错  ^# u* H) N; m! ?4 J$ w5 r: L' M9 `5 r/ h
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”# |# q9 C7 M2 S8 q9 `2 T
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
. b5 S6 `6 I# o& a6 J4 _1 U; a IIsfixer.rar (1.07 MB, 下载次数: 0)
+ O4 K. N* g! |- B5 ^4 p( X4 K& j. H: r6 j
; n! A: D+ ~. G2 e3 x' i$ H" ?
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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