搜索
查看: 15296|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:; }0 q% D0 U& y/ M! p+ W) ^

; m1 V6 m& L$ Q- V错误号:-2147221005
( y' u2 Q2 ~( R! W; J错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
& I6 U( A8 W7 x7 c6 {4 ~6 B. m( c+ y7 h" p; f+ x7 y
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
% _- o0 \6 T9 O7 r
8 a* L! X  g' u: D  y. h/ n" P于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:% Q0 s4 U6 u% g3 |$ H6 ?
一、权限不足
+ v8 G# Y" U1 \8 |右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。( H% Z% M( E9 }; ^) u
二、系统没有开启FSO组件.
" d0 D4 Z& e* |0 C运行cmd命令! h+ K, K% p8 _7 |1 W$ I& B: d
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
! L, z1 {) {! M0 }- p9 Y重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"7 m7 ?" w' S3 g/ V5 P8 G9 h* Q
重新注册ADODB.Stream组件
+ T6 g# ?. y/ U. S; a三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
( _  i' N& y* uecho 正在修复,这个过程可能需要几分钟,请稍候……
5 G1 {% D& k8 a2 _rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
" F* H5 W# r) Y& W/ b7 }: }rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb4 b" i5 u; L# E/ s
regsvr32 /s comcat.dll
' j( o* \- m4 P2 A9 ?regsvr32 /s asctrls.ocx4 u/ e0 s) C1 M! N
regsvr32 /s oleaut32.dll
# f1 r  f/ j5 Yregsvr32 /s shdocvw.dll /I5 j2 Z3 T" N- `6 A; f6 v
regsvr32 /s shdocvw.dll
  _$ q! u6 l: Xregsvr32 /s browseui.dll
2 b" X8 T' n* y) ]9 Z. Fregsvr32 /s browseui.dll /I
( B; m4 P6 E5 \  b/ Q- Y. {" |regsvr32 /s msrating.dll
, ~6 }' L7 a) n- v# p# S* u0 J) j5 bregsvr32 /s mlang.dll
, @* m- W! a- k/ D7 Tregsvr32 /s hlink.dll
. }. d# o4 c: M6 v$ F" C9 pregsvr32 /s mshtml.dll
* j" {/ G8 W4 B* X, Xregsvr32 /s mshtmled.dll- W8 g5 X' F3 d" Q/ N* ~
regsvr32 /s urlmon.dll
' o+ Y, V! u5 @7 {regsvr32 /s plugin.ocx4 t; z( j/ T; S8 Z
regsvr32 /s sendmail.dll2 b) }: Z5 I/ W
regsvr32 /s mshtml.dll /i
& G2 l- a, X9 yregsvr32 /s scrobj.dll
- E0 K3 i0 `  X4 y2 Dregsvr32 /s corpol.dll2 q5 ?5 s% l. m" A6 G
regsvr32 /s jscript.dll$ ]( E' _  Y' p; A- Q) M. b3 B
regsvr32 /s msxml.dll
' p% k& x; ]9 F- h" oregsvr32 /s imgutil.dll
9 R4 l- Y' k" jregsvr32 /s cryptext.dll
+ I5 \3 C, A5 E0 L/ Z1 s0 S* F; Jregsvr32 /s inseng.dll% w% T5 B! A, A, b6 S5 L
regsvr32 /s iesetup.dll /i2 p5 U. L& C: B6 ?7 z
regsvr32 /s cryptdlg.dll
# J0 |5 v7 P* G) aregsvr32 /s actxprxy.dll
4 H9 V2 D+ i5 i, eregsvr32 /s dispex.dll
* \: i% Q9 L+ \regsvr32 /s occache.dll
2 P3 y' \$ U: D  I) t7 Nregsvr32 /s iepeers.dll' C5 ^4 W7 H# D' r- }7 n  [* z% Z
regsvr32 /s urlmon.dll /i# W  q+ c1 Z* O% y3 }' \
regsvr32 /s cdfview.dll' ~) q2 X3 o; X% f- T: N5 x
regsvr32 /s webcheck.dll
. ^3 p, c% _, T3 R" S1 Cregsvr32 /s mobsync.dll
9 k1 N5 ~" O. v: u7 c0 Mregsvr32 /s pngfilt.dll
7 z9 v5 {9 R& g) s3 \regsvr32 /s licmgr10.dll
( b/ K$ ?( K3 \( z- r2 r$ [regsvr32 /s hhctrl.ocx. F7 T6 D+ e2 n1 D3 F
regsvr32 /s inetcfg.dll) u% O+ T9 K3 j, n* S( W
regsvr32 /s trialoc.dll
5 l/ R4 }* J9 cregsvr32 /s tdc.ocx
- z" V) V6 q0 b5 }' X1 rregsvr32 /s MSR2C.DLL& p* r3 l( v' e. ]( U" @
regsvr32 /s msident.dll
% H. y% F4 M1 Y7 c/ E1 Y7 eregsvr32 /s msieftp.dll
$ w" f/ @& y+ n- }( v' Aregsvr32 /s xmsconf.ocx
9 v+ u8 T! w1 O. e! y6 n# dregsvr32 /s ils.dll
7 w4 e4 ~$ m+ Mregsvr32 /s msoeacct.dll
. Q8 P7 ?9 m5 f7 [: }1 Hregsvr32 /s wab32.dll
' H, l8 M# m$ H( ^: j2 ^; R) cregsvr32 /s wabimp.dll
; Q) W2 j- R+ b4 e5 I# gregsvr32 /s wabfind.dll
* _( w4 i7 E1 Gregsvr32 /s oemiglib.dll
8 F% d- h- m9 Qregsvr32 /s directdb.dll7 F  K5 L8 }8 d5 E+ p% [1 ^7 [! ?
regsvr32 /s inetcomm.dll! i9 M/ F, R8 t0 W' x
regsvr32 /s msoe.dll
5 ~. m, N4 `) J3 Gregsvr32 /s oeimport.dll: K- y4 w2 Y% X/ K; h" ]  S
regsvr32 /s msdxm.ocx
/ T1 V9 W# ?" \' c3 J. O/ W# \regsvr32 /s dxmasf.dll
0 J) t" m4 ]: \9 |6 mregsvr32 /s laprxy.dll2 C3 M+ H9 v0 y& t) c( I8 ?
regsvr32 /s l3codecx.ax; G3 x, w) \2 f, v% e* N/ \
regsvr32 /s acelpdec.ax
2 c$ k6 s( _+ q% r8 X" C1 `regsvr32 /s mpg4ds32.ax! y( x2 o, F# B! R
regsvr32 /s danim.dll
6 z) K6 c" p& o' M& gregsvr32 /s Daxctle.ocx, a- V4 r) E' C) O& q* R
regsvr32 /s lmrt.dll9 W5 [0 Y( j5 m8 b( q
regsvr32 /s datime.dll3 U% {# X* I% }- N6 A" R3 K% Q* Q
regsvr32 /s dxtrans.dll* C; A/ o% {& m, P) k* E& e% [" Z) F' S
regsvr32 /s dxtmsft.dll, u, Y' ~) K) ~6 b, G" l/ l
regsvr32 /s wshom.ocx
$ u% [" J' Y9 ?# P+ Fregsvr32 /s wshext.dll% J0 A; k2 k. K( s* w2 R# o
regsvr32 /s vbscript.dll
8 \- t0 Q* q5 A8 d# T, V6 k0 uregsvr32 /s scrrun.dll mstinit.exe /setup
; E& j/ |8 P  k6 `regsvr32 /s msnsspc.dll /SspcCreateSspiReg
: U, F. [. Y; V3 J! L* z. y( @regsvr32 /s msapsspc.dll /SspcCreateSspiReg0 s5 M5 K2 e9 K: |' m7 @
echo." ?( U' v4 }+ S& s& ]- @' ^; I
echo.5 G# \  n  p) c, Z5 h
echo 修复成功!任意键退出!7 Q% v5 L$ x3 `$ a
pause>nul7 |  L: P4 k1 ~# c& ~5 K) u
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。% `5 Z0 J' N: P% J6 Q4 C! @, Q

' z4 ]" v# h+ ?7 w6 r2 v. sPS:
8 p" ^$ U+ K0 v& C, z  Y8 U方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。: y; M% j# s+ b, G4 O

( T# I& R3 \: R1 `' Q$ M2 I如果用完以上办法后,运行iis仍然出错) R- Z+ V" b5 v4 o7 V4 A9 L( D
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”# L; L' a/ o/ [) n
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题$ ~, k. }/ s  p( N# F" F+ [( j. G
IIsfixer.rar (1.07 MB, 下载次数: 0)
" [: s) j/ I; U
2 h* _( |$ s5 N) ?. i' m  n: a' Y! H) o. X
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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