搜索
查看: 15498|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
; y0 ?, P1 G1 h4 }0 E) j
5 s) C: o: m" r( Y2 \1 h错误号:-2147221005! `9 `3 i: R6 `0 ?# S
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
, Q- O7 {! M$ c  s
( H0 i+ p& d( p! O/ Y测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。+ Y" m5 ^# I& v9 j, r( R8 W
# M2 }# T3 j7 F" v3 l9 b
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:: [5 U) L, z5 e# j$ t* \' l
一、权限不足
5 i; @0 Q5 o6 L7 n8 ?右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
! h9 r2 ?+ u$ f% |- ]4 j5 k/ `二、系统没有开启FSO组件.
, V3 h2 P& A* @7 |运行cmd命令
6 @# j2 S1 K8 s9 h启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
6 J! j8 M& y& v6 a& V' B重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll", r. [$ v3 {$ v- z( }6 [% g
重新注册ADODB.Stream组件/ b( k& v6 H: l# s6 U
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。7 ]8 b" {7 N2 _
echo 正在修复,这个过程可能需要几分钟,请稍候……
+ ~2 _+ g* R; c5 ~rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
- u  b% z/ N) J2 u1 n% @/ Lrundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
, g2 s5 J+ ?$ I7 ~- l5 f1 Tregsvr32 /s comcat.dll; n0 S% d9 I, e+ H( l
regsvr32 /s asctrls.ocx
# A; X+ N" s4 a2 a' ^8 h$ z0 Pregsvr32 /s oleaut32.dll' t, j8 G" E  r2 ?! ]9 v* O4 _/ s
regsvr32 /s shdocvw.dll /I+ Z; O+ ?6 @. n
regsvr32 /s shdocvw.dll
  F) {9 p  W, z# T5 C8 Pregsvr32 /s browseui.dll
) c& z* g2 M$ _: F9 lregsvr32 /s browseui.dll /I+ V' I0 A3 S2 i( L3 v. v+ x% ^
regsvr32 /s msrating.dll$ a, E8 N8 \; z- i9 g* S
regsvr32 /s mlang.dll+ k" n( D% G, P, W& ]
regsvr32 /s hlink.dll
; ^. i* Y* m" |; ]/ Pregsvr32 /s mshtml.dll
! U' x' M2 d0 @5 Qregsvr32 /s mshtmled.dll0 Z8 G- A5 r8 k+ |, Y
regsvr32 /s urlmon.dll
% k: s) l/ U% Y9 n+ a- Uregsvr32 /s plugin.ocx; R" i3 K/ G: {1 K; O* ]7 H
regsvr32 /s sendmail.dll+ Q9 Z' c$ \1 ^4 [" i
regsvr32 /s mshtml.dll /i4 Y- P$ c8 r( ?3 f; _0 D( u  F! m: ~
regsvr32 /s scrobj.dll& ?1 V! Z! `% Y% o5 @
regsvr32 /s corpol.dll. }2 [4 v5 N- E* T1 Z# J1 u
regsvr32 /s jscript.dll$ R& l! v% w7 W" i# }6 k( x
regsvr32 /s msxml.dll
8 A% Q; @4 w4 Oregsvr32 /s imgutil.dll$ {; {) n5 @% _7 L# H( a
regsvr32 /s cryptext.dll* l* K, |7 b, [& B3 a
regsvr32 /s inseng.dll. b3 q1 m  ~7 y2 \/ i
regsvr32 /s iesetup.dll /i
( m8 p& m6 D8 x2 B8 eregsvr32 /s cryptdlg.dll; u) i0 K& i! g: H6 ~5 K9 M; Z4 m
regsvr32 /s actxprxy.dll  t+ \5 K) p; g% U
regsvr32 /s dispex.dll
5 D! m8 H( p: X& ?regsvr32 /s occache.dll/ q/ s: Z& s+ X2 U
regsvr32 /s iepeers.dll
$ c; ~- w# Y' c' p! G8 O5 C$ A2 Eregsvr32 /s urlmon.dll /i
: h: B+ u0 C. a$ x- Y  x6 L* O) dregsvr32 /s cdfview.dll! ^- K, s1 H" ]/ @0 B
regsvr32 /s webcheck.dll) {, Z, k, I/ k1 ~: y! ?
regsvr32 /s mobsync.dll9 Q- s- z  t+ q
regsvr32 /s pngfilt.dll
! P2 T: Q  N/ Y# Mregsvr32 /s licmgr10.dll
1 z$ Q& _" o; w: [7 ~5 yregsvr32 /s hhctrl.ocx
, Z1 x. a/ c2 m8 D8 [2 eregsvr32 /s inetcfg.dll  t, S6 V( ]0 o: b! z) F8 K  T! ?0 W
regsvr32 /s trialoc.dll
3 |% N  `1 U5 O0 c4 e3 T5 uregsvr32 /s tdc.ocx
3 h' W  H+ y; `1 |5 ~regsvr32 /s MSR2C.DLL
$ ]* a8 _  m7 O6 r; jregsvr32 /s msident.dll
$ w8 B8 r  v# a2 G. M7 ?8 tregsvr32 /s msieftp.dll( }: q! e5 W- U& b& z5 \* t
regsvr32 /s xmsconf.ocx5 i2 f1 E; o. h* i
regsvr32 /s ils.dll3 s% _# v3 G: n( B
regsvr32 /s msoeacct.dll) s. o) _4 z% a$ E" {# Q/ A
regsvr32 /s wab32.dll
) I# N6 Z" X! l' S. f. Z) }) jregsvr32 /s wabimp.dll- G9 h" F: C) f& g% z. [
regsvr32 /s wabfind.dll; V6 D7 d' @$ h4 J) O
regsvr32 /s oemiglib.dll! F' ^* u4 w1 F
regsvr32 /s directdb.dll
2 \4 W: ?: n# P1 Dregsvr32 /s inetcomm.dll# o" F/ ~9 }# V# c) l
regsvr32 /s msoe.dll+ ]/ P& j! z$ a" X+ j  k; k' W
regsvr32 /s oeimport.dll% j% U% {1 P1 x" r
regsvr32 /s msdxm.ocx! E# s5 u4 }" x, @' e* h8 M+ ?9 u
regsvr32 /s dxmasf.dll& Z4 c- D* q9 s( O+ T0 W8 {9 M
regsvr32 /s laprxy.dll
! r/ @. s: r0 K- B+ F% _: ~regsvr32 /s l3codecx.ax* A3 g' L5 T6 @  L! ~
regsvr32 /s acelpdec.ax0 E/ `0 S4 M& x3 r$ `6 L
regsvr32 /s mpg4ds32.ax# `2 p; u( C" b
regsvr32 /s danim.dll4 s: P4 u5 W, S: V. a  ]
regsvr32 /s Daxctle.ocx0 b! k% F5 X" G% q: r3 }
regsvr32 /s lmrt.dll0 ~* m  @" A) }4 w
regsvr32 /s datime.dll
6 d7 E. z7 v9 a: }regsvr32 /s dxtrans.dll
3 k% W9 h' f) W; k+ n& gregsvr32 /s dxtmsft.dll& w! F( Z4 z  x0 n; A$ P) f
regsvr32 /s wshom.ocx
: [6 r! ~" E' l/ ?$ f) k" \regsvr32 /s wshext.dll
9 v8 ~; E0 C# y# s2 {regsvr32 /s vbscript.dll. C& b) R. N( ^, h! K$ [  Y# d
regsvr32 /s scrrun.dll mstinit.exe /setup
8 q1 ~# W7 |( Q# I5 X2 ~8 d+ n$ Gregsvr32 /s msnsspc.dll /SspcCreateSspiReg
$ X" s% l& k! W8 L# [5 |, g' dregsvr32 /s msapsspc.dll /SspcCreateSspiReg
9 \) U" R: j; J$ q2 p  ]8 |echo.' M. i  u9 g; c2 J* `
echo.6 @2 S9 x4 O8 w
echo 修复成功!任意键退出!$ |: `) F0 i& @1 R+ ]
pause>nul
8 |4 D7 @' |9 Y. \* y四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。
) {# v5 K/ X; }4 ?( p, v* v) }: y  m  x% s, S
PS:* B5 ^$ d- V- _4 ~$ P
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
5 O; j1 I/ C, H' y# R. l! l* [3 P  Q- W3 L
如果用完以上办法后,运行iis仍然出错
$ _" l/ @3 ^2 W: ^右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”' H7 R* T4 z* X" A6 Q; R
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题& ^: s2 C/ g. O" Y) G
IIsfixer.rar (1.07 MB, 下载次数: 0)
; B% q: `* J1 Q+ G  B+ M
5 T) {; f9 x/ G+ ~& h
9 L: x, ^' b/ w- A! V
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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