搜索
查看: 15379|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
5 h0 L8 y4 c$ t# D+ T* [; K
4 X! {) ~4 @' K8 E# [错误号:-2147221005+ }% S! B* K9 ^+ G6 @. S; z" d6 @& |
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串( C  Q4 ^( C7 S. M5 j9 Z; C/ s8 x
- j- y5 g; K* c
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。( J5 O& G) ]( @( N
- ~% A5 w' }7 C2 g3 g7 B: c1 P
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:7 E: v/ u% ]" J, _" E& v
一、权限不足& i! b1 B& f$ l' t
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
  U+ V5 k5 t$ u. |( v; j二、系统没有开启FSO组件.$ F. O+ V$ u, P# |6 R" _  `6 E# z
运行cmd命令
0 h7 _2 H% f; x7 O启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  . u$ Q( f% R( U5 E( Y6 g
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"* x# C% k* X  Z% r# |2 E
重新注册ADODB.Stream组件
3 \$ v" d. ~2 B! G1 _三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。3 @( B- m& ]$ K. `0 D1 x/ n8 W
echo 正在修复,这个过程可能需要几分钟,请稍候……6 Z( M  U$ U7 G. K
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
8 ?* ~% m' }7 irundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
+ u9 @- x/ K% e7 D( H0 ^' Jregsvr32 /s comcat.dll7 E, i+ D4 j1 e
regsvr32 /s asctrls.ocx8 e& t3 p- j/ s
regsvr32 /s oleaut32.dll
: W: l7 m6 Q7 dregsvr32 /s shdocvw.dll /I1 w7 m4 |3 S0 D; b
regsvr32 /s shdocvw.dll& ]' k0 h  k8 l, V) f" L. L" j) b( q
regsvr32 /s browseui.dll% W6 Y" G, K" w
regsvr32 /s browseui.dll /I
" ^8 |2 D: \/ p1 s) Kregsvr32 /s msrating.dll
2 {# Y  ~' ?) R, _regsvr32 /s mlang.dll
. f1 C8 w- u) z% j# a0 Hregsvr32 /s hlink.dll) J" n1 U9 C# Y! }
regsvr32 /s mshtml.dll5 `3 d3 B! O6 A- H
regsvr32 /s mshtmled.dll
8 e% I  g( ~6 ?regsvr32 /s urlmon.dll
3 n7 D0 j8 O4 b) e+ Q% [: Eregsvr32 /s plugin.ocx
$ l2 s0 v- F; x; n( {, zregsvr32 /s sendmail.dll
+ }" t2 x+ T3 u1 x/ a# jregsvr32 /s mshtml.dll /i
, ?! T( V. s6 o: R. ~  sregsvr32 /s scrobj.dll
& S$ y. c/ e2 \& Oregsvr32 /s corpol.dll
, G- l  ?1 i  `regsvr32 /s jscript.dll
& U6 k# z3 C2 z2 Lregsvr32 /s msxml.dll
  l8 m/ e" s  V% n; X6 uregsvr32 /s imgutil.dll
5 Q, e& |* F! K% h5 x# tregsvr32 /s cryptext.dll# i) J/ @& c' X# N9 T9 j) F7 C
regsvr32 /s inseng.dll9 _. k, X/ @, w3 x
regsvr32 /s iesetup.dll /i0 s# [2 P* `2 O2 L& u
regsvr32 /s cryptdlg.dll* x2 X. a' A& d$ z. j2 f8 J3 M
regsvr32 /s actxprxy.dll, J" V+ r: ?) s( x9 _
regsvr32 /s dispex.dll
3 D6 }; j' m$ U' A2 H. Y. D/ Iregsvr32 /s occache.dll
+ Q% O, U& }: w( i5 w8 Xregsvr32 /s iepeers.dll
  [8 `+ {% {- B8 o& g1 e3 Z+ Q$ Cregsvr32 /s urlmon.dll /i* O5 b, y# M; S3 h% y% i' g* A( h
regsvr32 /s cdfview.dll! W# }8 q' q5 r; m( a7 |
regsvr32 /s webcheck.dll
9 @; n2 F0 a& y& `; K  j; S& Gregsvr32 /s mobsync.dll
( ]% }; f: i! p. o! T* Bregsvr32 /s pngfilt.dll
- {, W' V5 o/ ~regsvr32 /s licmgr10.dll
0 V  E* T+ t5 ^1 H" tregsvr32 /s hhctrl.ocx
8 t' Z7 C# T. h( jregsvr32 /s inetcfg.dll
4 e/ Q! x0 ?% X. D% _0 T' aregsvr32 /s trialoc.dll7 s0 C. S$ ^2 B9 r# F; n" v; f& V
regsvr32 /s tdc.ocx
- k+ d, [8 V4 B) Jregsvr32 /s MSR2C.DLL
" J# b/ H( @# S/ W/ E1 h& Rregsvr32 /s msident.dll
+ p' l( Y" ]! @# m4 ?- ~regsvr32 /s msieftp.dll
/ L9 b3 \4 M6 c) r% _regsvr32 /s xmsconf.ocx
; u* f7 `% J: X1 b+ f! L, [8 @regsvr32 /s ils.dll
% F. R+ z4 S9 B- q+ rregsvr32 /s msoeacct.dll
8 y; h+ x3 X  U6 ?. J) m/ Dregsvr32 /s wab32.dll0 u9 v7 ^! l% h) B1 |
regsvr32 /s wabimp.dll5 t- ]8 m+ p/ `: u% y- j# r! Q9 o
regsvr32 /s wabfind.dll
, X0 A/ _" m' d$ \! |regsvr32 /s oemiglib.dll# g' U6 {! L4 c/ v
regsvr32 /s directdb.dll
1 t1 @9 [: V) e* E' uregsvr32 /s inetcomm.dll2 U* i0 b; f) o+ ^9 K; f  l
regsvr32 /s msoe.dll
9 l1 t1 k* _' F* ~6 Q6 \# ]7 Cregsvr32 /s oeimport.dll
6 f3 o6 B& [0 S% q6 H% F4 X. u, kregsvr32 /s msdxm.ocx
) c0 z: w* {" ~8 Q* M& c% d1 Kregsvr32 /s dxmasf.dll- u. G5 \8 J& u* B/ D: T
regsvr32 /s laprxy.dll
1 r8 T9 I( @9 jregsvr32 /s l3codecx.ax
+ ?% i7 U0 L8 F- I1 L! ]regsvr32 /s acelpdec.ax
1 |* Z& x8 p+ R( _regsvr32 /s mpg4ds32.ax6 e1 p5 p6 D2 v) K" p2 ]$ U; Q" \2 Q# {
regsvr32 /s danim.dll
8 T0 T2 P$ X. q; {8 {$ Uregsvr32 /s Daxctle.ocx
- _& q7 I2 J8 G* l6 N# P9 e" Fregsvr32 /s lmrt.dll
2 S' a5 A' y0 t+ o# F9 E- F/ W2 l1 }regsvr32 /s datime.dll
( \3 |9 M4 H5 x9 y" Eregsvr32 /s dxtrans.dll9 B# t( v0 C3 M
regsvr32 /s dxtmsft.dll' V3 x9 B; a* |& A4 p# T+ p
regsvr32 /s wshom.ocx
) J8 D( f1 N4 X- Pregsvr32 /s wshext.dll
- e$ u& s- o+ `, i- }5 U% w: M6 _regsvr32 /s vbscript.dll
! s, j7 f6 e+ qregsvr32 /s scrrun.dll mstinit.exe /setup
* W/ f; ~' V2 g3 N2 M0 v, p4 qregsvr32 /s msnsspc.dll /SspcCreateSspiReg8 U% K/ `) `* u/ T3 G3 U
regsvr32 /s msapsspc.dll /SspcCreateSspiReg6 ]& l# G# p) f' H  v
echo.% l' y. b# U8 r4 @: O4 s
echo.& b3 o9 s' X" m/ N8 T. J. w
echo 修复成功!任意键退出!, c' \1 w- _. k/ {: \
pause>nul
& o# G; @. Z: P' W3 Z/ w: r1 P8 [四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。* C, w9 B2 }# R9 k: d* k

6 ?4 o" \/ Q8 L  ^2 u: v" |PS:
8 L4 H/ s" o9 `2 S方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
5 g0 `  B8 j: I) Z  x  ?9 I8 B
# i$ N1 F8 {2 l' R2 j4 {如果用完以上办法后,运行iis仍然出错' j  P, Q. j7 C+ @* V! R7 h- b+ p' ?/ \
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”0 t3 @, E. F( M6 G
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题. i% Z4 a- J  U1 t' X1 @% G5 [
IIsfixer.rar (1.07 MB, 下载次数: 0) * p: `( V. g6 ]4 y

4 e/ D7 a  A5 w, |, g' Z, M
+ k6 g% m8 I, g$ g
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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