搜索
查看: 15461|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
9 h! o1 M* T4 M2 k% r) l; s3 u5 l1 x4 ~
错误号:-2147221005$ R  g! m/ R# t" |: D$ v9 W) b3 E. N! Y: w
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
$ D% c; k" a' U( P6 |6 @9 W
4 o$ ^0 ~1 S7 U; {测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。2 k# f+ Q+ u0 j0 p' n* A7 y" n5 i
3 s& y1 W& }; Z4 W2 z! N9 U7 L+ S
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:
, [5 \3 V8 z* ?: f. ^ 一、权限不足
# u$ Q# ?+ I7 k& U" j; M: ~5 t; _右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
' [4 N0 b) w0 p* J& q' M二、系统没有开启FSO组件.! D1 t; W. F; x! a/ {
运行cmd命令
$ _5 E/ _! I' G  b6 j1 K启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
+ ?( P7 l) C! X, {- i重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
# J2 l6 t7 W4 }; j8 U重新注册ADODB.Stream组件  k* w6 T) K$ B# b+ b
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。. q2 M9 G1 l% U  H- J8 X4 h
echo 正在修复,这个过程可能需要几分钟,请稍候……
# q* G4 |8 T0 ?& e, W) vrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
& \0 g# s) V  h2 E" }. d- e* M/ M  rrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
( B: E( Q) ?7 X+ Q/ Aregsvr32 /s comcat.dll: l$ u. u4 }! O2 {8 u5 b  W  ^7 [3 x
regsvr32 /s asctrls.ocx
8 C5 l) p8 E$ j# ~: u( Aregsvr32 /s oleaut32.dll, }% Z6 m' ^/ y- X
regsvr32 /s shdocvw.dll /I
$ @/ r- ~/ O" i" `: a- yregsvr32 /s shdocvw.dll
0 Z+ N, s6 r& @% }! Wregsvr32 /s browseui.dll
8 G' q: a* c: B) S% }regsvr32 /s browseui.dll /I
. \& \/ I6 e6 i* jregsvr32 /s msrating.dll
6 ^: D& |, Q3 ^, O' l1 ]regsvr32 /s mlang.dll. w) B, F: I" G  ~5 y# O+ S
regsvr32 /s hlink.dll0 r& w# A* q/ z
regsvr32 /s mshtml.dll# N5 t. g2 E6 H6 ~  B
regsvr32 /s mshtmled.dll7 D/ x4 e( ^5 M
regsvr32 /s urlmon.dll' r* k4 q. q- v6 h
regsvr32 /s plugin.ocx
! p+ Y0 r  k: W* `6 e: Lregsvr32 /s sendmail.dll
# m8 {$ t7 ~- U/ C4 g* Eregsvr32 /s mshtml.dll /i
; n& ?: C- d% _regsvr32 /s scrobj.dll
- L4 g# T  i' _. m9 v1 Qregsvr32 /s corpol.dll3 p1 G7 D' F* P/ B+ u
regsvr32 /s jscript.dll
' N9 Z" {+ o8 R4 ~regsvr32 /s msxml.dll0 E, M! J- U( @. B) y* ^4 C
regsvr32 /s imgutil.dll
8 {' u+ O- [% I' X0 @1 Jregsvr32 /s cryptext.dll
( \$ ?+ G! X1 h7 m; Xregsvr32 /s inseng.dll
$ \5 @; o1 k6 N& u$ Bregsvr32 /s iesetup.dll /i; h0 S/ C( q0 Y8 Q
regsvr32 /s cryptdlg.dll) b  t8 c# A+ S
regsvr32 /s actxprxy.dll9 t/ a# ^& r! i) F' u' A
regsvr32 /s dispex.dll0 |3 \1 A& y4 t/ z1 A) d+ }
regsvr32 /s occache.dll2 U) X! n6 |! X7 f% I* w
regsvr32 /s iepeers.dll- U. p6 g* L  W- @. H- G, s9 {
regsvr32 /s urlmon.dll /i' W& B; r2 q  N: y
regsvr32 /s cdfview.dll
9 s% o( k! z/ n" aregsvr32 /s webcheck.dll- @7 C4 r9 j. l+ X
regsvr32 /s mobsync.dll
+ H! j6 P6 D1 s  H! z0 \regsvr32 /s pngfilt.dll
4 l9 L+ ?5 K0 zregsvr32 /s licmgr10.dll. o3 R, B& H7 O" n# j3 w
regsvr32 /s hhctrl.ocx' Z* l4 l. }* `4 S5 k5 n
regsvr32 /s inetcfg.dll: y. z% [% J3 e$ ~* S
regsvr32 /s trialoc.dll
! i. ^, ~1 S& B: gregsvr32 /s tdc.ocx" Q( `7 `' r+ V0 H
regsvr32 /s MSR2C.DLL7 E6 b. ^: V; O, V' a) V' N* E
regsvr32 /s msident.dll/ k2 P" l: i" L
regsvr32 /s msieftp.dll
4 ^5 S1 ^6 c5 @9 K7 Yregsvr32 /s xmsconf.ocx1 W/ t1 [' s2 U7 X2 m, O
regsvr32 /s ils.dll+ m* t9 M" j4 A1 Y
regsvr32 /s msoeacct.dll
3 x3 |3 Y+ `& |6 w* Z( Bregsvr32 /s wab32.dll
& r$ H, X$ i4 q. K- H- d. pregsvr32 /s wabimp.dll
; |; a. P3 _2 N! d0 ~; |+ ~, ?; nregsvr32 /s wabfind.dll5 _9 L1 G: s  [9 w) Q- X
regsvr32 /s oemiglib.dll, \: H4 f7 [! ?
regsvr32 /s directdb.dll
/ C* i9 h6 p* ^. Iregsvr32 /s inetcomm.dll
: p# X$ v2 w5 I- R7 N: lregsvr32 /s msoe.dll# h+ _; o5 o; U3 v( j; w
regsvr32 /s oeimport.dll
5 y5 R9 G5 G( H4 Z9 }regsvr32 /s msdxm.ocx( ]6 e5 r8 W# {' S& @
regsvr32 /s dxmasf.dll1 w9 i6 Y' o$ z- g" ]. y
regsvr32 /s laprxy.dll( I. U! ^& h- U% J
regsvr32 /s l3codecx.ax  v8 g5 b7 q- Z3 Y' X: A( j
regsvr32 /s acelpdec.ax# p; A# _" V. |) d$ T* e4 F/ c; b7 g
regsvr32 /s mpg4ds32.ax& I+ B) j* [% @9 }! D3 f7 e- }
regsvr32 /s danim.dll) ]: t, @2 u! p" S( V0 E
regsvr32 /s Daxctle.ocx6 k6 L) F, F, ^$ p  ]" w
regsvr32 /s lmrt.dll2 `7 [) A7 `$ ^6 i% e6 g
regsvr32 /s datime.dll
4 x1 h9 K& Q# u" x8 l7 Tregsvr32 /s dxtrans.dll
" U8 I2 v3 Y2 B. p3 [( Sregsvr32 /s dxtmsft.dll
$ Z) k; V* q1 j* _regsvr32 /s wshom.ocx
1 N# Z2 g- H. V1 y+ D3 i* pregsvr32 /s wshext.dll
) {) {: a; p! R* Z* Y2 Dregsvr32 /s vbscript.dll
; B% T0 w* \4 e% d. O8 gregsvr32 /s scrrun.dll mstinit.exe /setup
  o; S- B6 e% f7 o$ u% Wregsvr32 /s msnsspc.dll /SspcCreateSspiReg
4 L( j& G% {8 r" t7 A* j4 D1 N- ?regsvr32 /s msapsspc.dll /SspcCreateSspiReg7 y  [% G) H5 d# D# E5 ]7 \8 I
echo.
* W) h  F3 _' X- e; J$ p2 t5 S3 B. u& cecho.% d3 t5 |9 {8 B' N
echo 修复成功!任意键退出!+ w2 U  Z" i) a9 q
pause>nul6 }& t8 }$ R2 C
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。' [: l0 J; E) I0 m) p5 [
4 c4 F9 _+ S" M
PS:% K' e+ f: h, M- {# i6 l: |0 J
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。" e: W% D% `) q% |0 l2 s( ^
( H2 L. T% y; t4 K
如果用完以上办法后,运行iis仍然出错/ H+ y* `' E/ e. q5 ?
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”% S, a4 @0 K% {: O9 u0 T  G' Q5 A
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题& F5 m0 d, O+ H  C9 D- W' H
IIsfixer.rar (1.07 MB, 下载次数: 0) 8 y1 y) P( F6 U$ D

& P& H7 h/ Z. D$ Q- |. N: Y7 G' M9 {
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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