搜索
查看: 15506|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
% }3 Q8 a9 z' a+ M5 z; B# c5 s4 U  h+ f# x
错误号:-2147221005
$ Q& k' F$ Q" _错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串" E+ e, |6 ~# ?/ X

# Y* i+ b/ V: D测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
& M1 P' u6 x; k5 L/ }- H8 W, t: V* p% P# h0 x7 I
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:4 \1 [' L* T9 P" D0 I
一、权限不足4 q3 C2 M1 L5 w3 G
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。$ C2 ]$ ^% e! i0 G2 C3 ^* ]. V8 [
二、系统没有开启FSO组件.
0 m* @0 T: Z( H9 |1 k运行cmd命令
' F/ b! p# b* b+ ^* B# n8 m启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  - V% R* _4 T' [! X) N, i0 ?
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"0 [( a3 L: a$ F$ Q
重新注册ADODB.Stream组件
- y% N* [9 G* U5 L% n$ ]三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
7 J: m; i- b5 y6 |* ^8 ?' o% Eecho 正在修复,这个过程可能需要几分钟,请稍候……
9 |$ }( w# g2 P7 Krundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
+ K" k( E8 `) `$ i5 q; trundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
5 h7 o7 Q/ ]+ V0 v5 n( p0 t. Pregsvr32 /s comcat.dll5 a( i; X! A3 ]+ _2 \3 G
regsvr32 /s asctrls.ocx+ F) i# ?7 ?- @7 ~4 r
regsvr32 /s oleaut32.dll: N' \3 h, J2 ~) X
regsvr32 /s shdocvw.dll /I
- ]/ L* o" _, J( m) P. H# u4 {6 J6 Gregsvr32 /s shdocvw.dll! V5 e4 X* K. S* H7 b
regsvr32 /s browseui.dll
! y; U9 m0 }/ H: K) cregsvr32 /s browseui.dll /I
5 u5 Q! ?. Y2 F. bregsvr32 /s msrating.dll- B- t# v/ T  D
regsvr32 /s mlang.dll; x/ _5 J. _) d+ Y: M& A& r
regsvr32 /s hlink.dll
) j% [$ v1 ~' U9 d! V+ pregsvr32 /s mshtml.dll8 D# q% _, ^: a2 M
regsvr32 /s mshtmled.dll# Q  H) R7 y7 j$ \) h3 ?8 Y5 H+ p9 P! M
regsvr32 /s urlmon.dll
4 ~. g. _1 I0 w/ g& Uregsvr32 /s plugin.ocx6 U# v! a( R5 n
regsvr32 /s sendmail.dll
$ z, {" F4 {8 Vregsvr32 /s mshtml.dll /i
( x2 r. b( U; v. V  c# k5 ?regsvr32 /s scrobj.dll
+ Y2 I; E  d; ?8 \: Z/ Lregsvr32 /s corpol.dll
; @8 I' y: ?; I3 b3 R7 Rregsvr32 /s jscript.dll& b" P- I; X3 ~! P- C. t2 x9 O
regsvr32 /s msxml.dll5 R0 A4 e3 Z, v, y8 T
regsvr32 /s imgutil.dll
2 v, J3 ?' G1 {2 {( b3 }regsvr32 /s cryptext.dll
$ h$ l' H: ?4 h9 A% p) gregsvr32 /s inseng.dll' ^$ R/ T% b4 K2 U; o
regsvr32 /s iesetup.dll /i
: h2 y- f4 D2 Q5 Yregsvr32 /s cryptdlg.dll
6 ?6 f8 H7 f  c3 `9 U+ z* Uregsvr32 /s actxprxy.dll, _0 s& w3 i  Y2 x" J) P, w
regsvr32 /s dispex.dll
* d7 h' [4 @0 c) Q6 s" G, w# iregsvr32 /s occache.dll0 ^$ e2 H9 t! s( C
regsvr32 /s iepeers.dll
7 q8 e' G1 T8 j* nregsvr32 /s urlmon.dll /i" L3 D0 N/ R- g! }; a  }
regsvr32 /s cdfview.dll
2 |) z8 v& O  ~$ @, @; vregsvr32 /s webcheck.dll' Q* q4 K3 d( T) |" g
regsvr32 /s mobsync.dll5 K+ a" J) \$ F# G' N
regsvr32 /s pngfilt.dll8 B" H+ G1 a; H
regsvr32 /s licmgr10.dll
8 [8 e4 f9 v5 ]) |* Mregsvr32 /s hhctrl.ocx" A" L' u6 i) X, _" O
regsvr32 /s inetcfg.dll5 {# E: A6 O* z' S( v
regsvr32 /s trialoc.dll' K. Y+ s. D# Q5 B
regsvr32 /s tdc.ocx& x5 P/ a  X0 q" Z
regsvr32 /s MSR2C.DLL
- h" M% ^" y7 r; Lregsvr32 /s msident.dll1 j7 L: D# }1 k- f
regsvr32 /s msieftp.dll! r9 G4 N' B7 H- X& j- k8 z5 ^
regsvr32 /s xmsconf.ocx' U) H. V/ V( T1 Q, o
regsvr32 /s ils.dll" T" X) {/ j. }# d+ V
regsvr32 /s msoeacct.dll" V+ G. {% r  h+ b$ e, w+ V
regsvr32 /s wab32.dll
# z, V/ l) u) N7 ]2 Q: F1 |* k1 sregsvr32 /s wabimp.dll
8 Z/ c6 g) s' K, [( b3 I5 `regsvr32 /s wabfind.dll% \1 B1 ]/ y8 U& M0 {/ x
regsvr32 /s oemiglib.dll
1 j- j& Q: p7 y6 s1 k2 Wregsvr32 /s directdb.dll
, N/ ~4 J7 h6 y' a4 Aregsvr32 /s inetcomm.dll$ S5 S2 d; x; R9 q
regsvr32 /s msoe.dll: Y' L; D: n4 z. Y0 i& ?. O5 s
regsvr32 /s oeimport.dll
4 r5 Y1 `4 ?- ~3 bregsvr32 /s msdxm.ocx
0 p$ r# j) Q* d7 ~/ N8 Dregsvr32 /s dxmasf.dll+ O: K4 J1 x' ^. G0 f
regsvr32 /s laprxy.dll
) {2 C/ G( Z4 w* {5 B6 |regsvr32 /s l3codecx.ax8 ]  y1 Z: s) M
regsvr32 /s acelpdec.ax% C- g- u8 V1 L4 ]- S, d
regsvr32 /s mpg4ds32.ax
0 ?0 g! W  V$ B9 e/ M1 f1 }regsvr32 /s danim.dll, H7 H" s8 |# J1 z1 Y9 H6 G% ]5 f
regsvr32 /s Daxctle.ocx3 ^! Z2 i2 R9 j3 _
regsvr32 /s lmrt.dll
# d4 l( {9 H" L5 R: J( j! x. l( Bregsvr32 /s datime.dll
/ O# g( p$ v- W4 \4 e4 N/ p; X2 mregsvr32 /s dxtrans.dll
9 i4 p$ P5 C& V# |: P  dregsvr32 /s dxtmsft.dll
0 F+ u3 o" P, s' X0 ^+ K6 K) hregsvr32 /s wshom.ocx
; q0 h9 A% y! q$ }) i, ]! j* Cregsvr32 /s wshext.dll0 d6 G4 z/ n$ ]/ R# p5 N% ^1 W
regsvr32 /s vbscript.dll
6 V1 J2 v; `( y9 Mregsvr32 /s scrrun.dll mstinit.exe /setup
" C$ X! n$ [* P) Yregsvr32 /s msnsspc.dll /SspcCreateSspiReg/ O0 H- V1 Q( `5 l- B8 K1 X" [
regsvr32 /s msapsspc.dll /SspcCreateSspiReg$ t! ^) z' U( G5 w6 |
echo.& y$ C) d' z) M! ?( ]. r
echo.. K5 Q; ]3 @% W- V
echo 修复成功!任意键退出!6 G& I  ^4 t4 H# ?4 }0 `( f5 Z
pause>nul
8 p) u. @1 D: M: o; Q3 H四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。' c7 O+ M) q1 a) N

; Q" q! V. M) zPS:  z9 n2 S/ m' P0 G! X% U  K5 Y
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。# ~! C( w* e/ ^' e

! e7 p! W* n! z: T* P) K9 _. g2 ~8 `如果用完以上办法后,运行iis仍然出错
  N5 O' e6 l8 f右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”' p. T6 z$ M$ A. s
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题2 U6 U' X+ |( ]* ?. ]3 c
IIsfixer.rar (1.07 MB, 下载次数: 0) 6 }; t9 N# o7 Q& @4 w( @
2 P  S  K# K7 X5 t7 G4 M

; h9 e1 _/ L$ f
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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