搜索
查看: 15872|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:, M  N. P3 {$ c
" _' f9 y5 |, W0 {
错误号:-2147221005
  V: ^+ S8 x  j$ z错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
4 o# X' I( I1 G( [$ v2 t+ W( }  d& V/ E( h4 N4 F* K( G
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
0 |, |$ G4 M/ k' o' f. a. G2 \. G" h" A/ F; G, N/ \
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:7 k! g5 b3 k( Z: ?' M
一、权限不足
" z4 s) @/ D2 ]% u, _右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。3 m# {" @& G# m' Z; j# }- F9 F# E
二、系统没有开启FSO组件.7 P9 K  [% `9 K9 ]. p
运行cmd命令
) f3 o, e/ ?# x# N启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
$ z: B3 x, j1 Q( W. V* \重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
/ Z" ?' G) }. m+ C5 g0 ^: B0 S重新注册ADODB.Stream组件
0 A9 J* ?' s( S/ C7 {9 E三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
9 v1 ^1 I" r; V  g" ]% wecho 正在修复,这个过程可能需要几分钟,请稍候……) {2 w( m+ y2 z2 D4 F
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll! ^# I2 [. Y" X' L+ ]: E& [' r
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
. k" P/ o! a# i: h! Eregsvr32 /s comcat.dll  z) V4 g) @! V% x* Q
regsvr32 /s asctrls.ocx. d% ~; d5 C' }6 P) m
regsvr32 /s oleaut32.dll; j. j8 l! U8 T0 X% m2 _# \3 f
regsvr32 /s shdocvw.dll /I
3 |3 b; P- }5 A# A) g1 [0 Q" l7 Xregsvr32 /s shdocvw.dll
" R9 e2 O% s% V% W. D. x- b& Tregsvr32 /s browseui.dll. v% D) i; t. T' B; j8 F- S
regsvr32 /s browseui.dll /I2 C/ N1 K' F& s; v( z1 l2 H/ a) Q! d
regsvr32 /s msrating.dll3 S# z) I+ C+ h% s) L1 L
regsvr32 /s mlang.dll) f6 N4 g0 {2 m( L' C3 x, \$ ?
regsvr32 /s hlink.dll
; T. S/ `) K1 p+ D1 B# cregsvr32 /s mshtml.dll
$ _+ Y) n! @( s  H1 c6 @' O" yregsvr32 /s mshtmled.dll" M0 E9 P" E0 `9 g) U: T! I
regsvr32 /s urlmon.dll) T! h0 Y# m4 l: C
regsvr32 /s plugin.ocx
' C' E( `0 g0 H+ e" I. Pregsvr32 /s sendmail.dll  l4 `: `+ [0 A9 |- H0 k
regsvr32 /s mshtml.dll /i
5 W/ N" d: P% o6 Q! S' Lregsvr32 /s scrobj.dll
) J' n2 M- C$ u" ~, Mregsvr32 /s corpol.dll- i! L' `+ X0 t, M/ R  M
regsvr32 /s jscript.dll
0 m9 J. s5 w- E! [regsvr32 /s msxml.dll
6 Y7 r2 }6 ]; j$ mregsvr32 /s imgutil.dll
+ C" ^7 t7 b( j: Aregsvr32 /s cryptext.dll
, l1 F$ J% B; E' nregsvr32 /s inseng.dll3 ~" z2 ~: @$ X5 a
regsvr32 /s iesetup.dll /i
2 {4 m' p9 |9 b" o* j  N2 S; tregsvr32 /s cryptdlg.dll2 @. p+ P" a6 n2 \0 m# y
regsvr32 /s actxprxy.dll& V4 t" Q; `* q; d0 u, G# u; r% K
regsvr32 /s dispex.dll% q& j* u) \* E& n9 L7 r' {
regsvr32 /s occache.dll
1 Z3 E5 a& Q+ o; Uregsvr32 /s iepeers.dll$ y* i2 _) @) w0 i  x) R
regsvr32 /s urlmon.dll /i
. V+ e( a9 M% wregsvr32 /s cdfview.dll
3 U7 j7 j- x; H+ r/ Zregsvr32 /s webcheck.dll; u; y8 O& k& R/ t/ w
regsvr32 /s mobsync.dll
0 d, e, N! B2 Y, p) yregsvr32 /s pngfilt.dll# G+ U+ [* U1 {: Q$ R" K( Y! Z
regsvr32 /s licmgr10.dll
& r- ?% _9 ?) z% _3 lregsvr32 /s hhctrl.ocx# @" B: k9 ?) W5 t  c$ R, Q
regsvr32 /s inetcfg.dll
7 k3 ?" R. y; X% ]regsvr32 /s trialoc.dll2 \0 n! G! |2 t" Z
regsvr32 /s tdc.ocx
& h. I/ i1 k2 w+ N  n# I% M$ Oregsvr32 /s MSR2C.DLL
" o0 @7 {( [5 j6 L5 T( Dregsvr32 /s msident.dll
, k" ?8 U- [2 T2 X; Wregsvr32 /s msieftp.dll  U- m5 k' z! A' a
regsvr32 /s xmsconf.ocx: t$ r# [$ L# x
regsvr32 /s ils.dll9 W$ M  q6 T7 k$ T7 H+ H
regsvr32 /s msoeacct.dll& j* g- q) K6 F9 Z
regsvr32 /s wab32.dll
  W" O: Z1 Z  r/ Xregsvr32 /s wabimp.dll! j/ X' c6 y; ?
regsvr32 /s wabfind.dll
, s1 q; m! l2 L' S! ~% F- m  vregsvr32 /s oemiglib.dll7 A8 Q2 E; f- k
regsvr32 /s directdb.dll9 f! F5 j" f+ }+ C3 R3 Q* r2 X2 ~( T
regsvr32 /s inetcomm.dll
9 z& d5 t! k2 _& S3 D. m. N1 @0 \4 Dregsvr32 /s msoe.dll# ]' N2 g$ [4 ?* x' ?
regsvr32 /s oeimport.dll
- e5 d: y5 g% k1 aregsvr32 /s msdxm.ocx. ~6 ?% g" G/ a1 V$ i4 X- V
regsvr32 /s dxmasf.dll
$ k9 i  `& a3 `; Jregsvr32 /s laprxy.dll
, z2 F, O- ]. ?6 n( b& |& wregsvr32 /s l3codecx.ax
0 W: j; c5 n! R: k' Iregsvr32 /s acelpdec.ax% D5 F' T. n0 I  j9 [! n9 d
regsvr32 /s mpg4ds32.ax
. d' L4 c+ W3 i$ z; Wregsvr32 /s danim.dll
; G" o2 K( E2 H+ o* ^regsvr32 /s Daxctle.ocx
  C6 z: `8 K: Y- n; h  Kregsvr32 /s lmrt.dll# Y' ]7 i7 ]1 k9 g0 e8 q% z
regsvr32 /s datime.dll
- H2 F$ A% V! q0 r' K2 ~, z0 J" Uregsvr32 /s dxtrans.dll! e* a" k5 N7 V8 P- \: z/ _% P
regsvr32 /s dxtmsft.dll$ K# }) |2 h. w3 K1 T+ Y- V; E% v
regsvr32 /s wshom.ocx" V, u- L! A: p. }! V
regsvr32 /s wshext.dll: M; e, N4 c+ O9 }% F& f
regsvr32 /s vbscript.dll: W& t0 `2 P# x$ {2 c
regsvr32 /s scrrun.dll mstinit.exe /setup
3 g0 i( c, X6 p' N# E- Z8 }regsvr32 /s msnsspc.dll /SspcCreateSspiReg
1 s, ^1 ?, A' X, F; eregsvr32 /s msapsspc.dll /SspcCreateSspiReg
6 [2 b  i: O9 `$ g- Z2 [) becho.
$ i7 U! [! l. `2 f0 @echo.
1 P- ]: O5 \0 b: W1 l* e$ cecho 修复成功!任意键退出!
) t% p- G% V# l2 h1 G$ y( w. W" c6 Z9 Epause>nul$ ?: K5 b  m) c5 v
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。) t$ g( v+ u5 m$ ~; K, S

6 `$ |+ }0 G. \PS:
) J5 x/ I7 x* D5 I# r6 J+ |7 `方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
! X5 l' y# ^' Q3 ^
' e; d; T8 m/ J( S+ q  F4 j* s$ k如果用完以上办法后,运行iis仍然出错) U. @# H4 i  z% N- ^9 m2 B
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”$ |% t9 P, L* G& B  E: \
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题
$ j8 I7 {7 l  |6 m0 L% } IIsfixer.rar (1.07 MB, 下载次数: 0)
# L) W# l8 z5 ^+ t
( f& Y% n* G8 _& F8 q/ z# V9 a1 r' h  D& i5 q
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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