搜索
查看: 15448|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:
" a& x/ s2 h& [0 j) l
/ U0 n; W; z% w6 [+ W+ v, \, ]. r9 b错误号:-2147221005; Z+ |* y# R0 ?# I! M) u$ f
错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串
1 i+ r5 o0 g, t3 n+ Y4 M0 T( u8 R( {
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
2 j* W6 Y# q  u& ?5 ?1 f0 p  ?" \! Z5 |9 M6 e  y5 \
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:+ b/ A$ _& s( A% u0 T
一、权限不足
$ `0 T9 p) G  c$ \7 B: P8 a; ?0 L右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。$ b4 H: q0 c) q- V
二、系统没有开启FSO组件.5 \% f# L4 F, E: f" H5 v  _. T4 B
运行cmd命令! ^( ~8 B# `' B2 b' X
启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  
* @8 j  {" \& D, x, c重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
0 y: o; _+ y2 b4 q2 [重新注册ADODB.Stream组件$ `5 R9 C8 _* x2 H
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。1 q0 x- H9 J- n
echo 正在修复,这个过程可能需要几分钟,请稍候……
2 C4 z  b2 O" Z/ b) M5 k& Frundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll0 e- Y  S( \. u- W* K
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb: q) r6 d* m; E! o6 A
regsvr32 /s comcat.dll' A' e9 D$ d* Q. }. \
regsvr32 /s asctrls.ocx0 ]0 C! K, P; \
regsvr32 /s oleaut32.dll; q! z5 K) \" T6 N) X, T+ w9 |
regsvr32 /s shdocvw.dll /I
3 m$ ^* |; A# m, [$ jregsvr32 /s shdocvw.dll5 z) {, a" w4 V7 p8 A9 K
regsvr32 /s browseui.dll
8 C9 @" y0 \. G2 C, kregsvr32 /s browseui.dll /I6 \# ?/ t0 y  P4 ]# F
regsvr32 /s msrating.dll
5 D+ {" k8 H. Oregsvr32 /s mlang.dll7 C) P; u  P$ ~1 ^' F
regsvr32 /s hlink.dll! G1 ?( t. m. X$ D: x5 ]
regsvr32 /s mshtml.dll
  v9 c, |- l% _5 Y" M4 wregsvr32 /s mshtmled.dll# ~' p: d) j7 n
regsvr32 /s urlmon.dll7 Z7 v8 t6 N3 y
regsvr32 /s plugin.ocx, _* q7 ~, L, S, u- c9 P) A
regsvr32 /s sendmail.dll: E9 U3 z0 Q1 T9 L, ]
regsvr32 /s mshtml.dll /i
, x" j' j, i) m3 H2 M* i9 Y2 F9 iregsvr32 /s scrobj.dll
" G3 w5 M7 n, M& i% W+ tregsvr32 /s corpol.dll
* T  A+ Q) I" \, D: o& [7 Fregsvr32 /s jscript.dll+ C0 Z3 j# `, j
regsvr32 /s msxml.dll
3 g0 ]8 [( {! I" C0 Aregsvr32 /s imgutil.dll
( E' a! m* j; h2 e3 V- Nregsvr32 /s cryptext.dll4 _+ }" u; u8 t! g' ^/ i
regsvr32 /s inseng.dll+ T& B2 z: d6 O
regsvr32 /s iesetup.dll /i
$ z2 M' J) @3 P3 I  S; Nregsvr32 /s cryptdlg.dll! n( G; p# Y- `* M
regsvr32 /s actxprxy.dll
4 r) q) ?" T7 ^# w1 H- v* Uregsvr32 /s dispex.dll
! `8 h! K4 m0 `  k9 o2 f6 Pregsvr32 /s occache.dll% K1 |: R" s0 D" V. U6 u* B4 |& L
regsvr32 /s iepeers.dll
% V$ W5 A7 j& F; Tregsvr32 /s urlmon.dll /i" k" ^" _9 D+ d( R% G0 N
regsvr32 /s cdfview.dll
% A  i" _, e" z0 I, B7 E2 \" w! tregsvr32 /s webcheck.dll3 v5 {% I( i: f$ ]1 Y0 L" R% N+ ^
regsvr32 /s mobsync.dll
3 I& Y; k2 g4 W# L' D( Pregsvr32 /s pngfilt.dll2 E. R1 @3 x* R  M6 C& U& S' m/ D
regsvr32 /s licmgr10.dll0 r- j8 t$ t6 t4 x1 A0 C4 v# ~
regsvr32 /s hhctrl.ocx! u& E! x1 w" E4 U
regsvr32 /s inetcfg.dll3 H( m  z% v/ S2 q
regsvr32 /s trialoc.dll
0 O2 o$ J" p  D1 f8 j- i) @regsvr32 /s tdc.ocx
. a6 c$ t* B1 b1 Cregsvr32 /s MSR2C.DLL
5 w+ ], v* t7 X( rregsvr32 /s msident.dll
; v; Q* _1 v* x2 s: {regsvr32 /s msieftp.dll
2 _* Q1 D5 ~$ a$ D& k# p$ iregsvr32 /s xmsconf.ocx& W/ f% h& h& d4 K  W
regsvr32 /s ils.dll0 j3 Z4 f7 J" Q0 y5 n5 _
regsvr32 /s msoeacct.dll3 i8 u+ |( e; Q, ^  P0 i
regsvr32 /s wab32.dll) ]( E  K5 S( l& M- J$ e4 r
regsvr32 /s wabimp.dll% M1 m2 u$ _$ A+ }. @" @4 P4 @6 w
regsvr32 /s wabfind.dll( R. B8 G+ {3 C# T" ^
regsvr32 /s oemiglib.dll0 r2 t' F8 y- J/ r( l
regsvr32 /s directdb.dll. K9 n* S1 {& T+ ^
regsvr32 /s inetcomm.dll
+ Y& b! @, h! {5 @! i# s1 ^1 \: \regsvr32 /s msoe.dll
( `. r$ B6 I( K$ j6 [! vregsvr32 /s oeimport.dll- ?5 M; h2 f. d, [& O. A2 O
regsvr32 /s msdxm.ocx
0 Q, n6 X$ t9 Q, j% I# I: ]! s. [regsvr32 /s dxmasf.dll! ^7 X2 g3 ~. |/ E! c3 T5 z
regsvr32 /s laprxy.dll
: R% ~& n+ c8 i& e$ s8 ]regsvr32 /s l3codecx.ax
3 `) D5 {/ I+ _% Wregsvr32 /s acelpdec.ax
0 y' [0 l  U8 a' h# Gregsvr32 /s mpg4ds32.ax
# Z- L( _. |5 a7 I  g9 ^regsvr32 /s danim.dll8 [6 X2 C9 @( w' k
regsvr32 /s Daxctle.ocx7 L. H4 Q) s9 y0 h) M( L/ E& _
regsvr32 /s lmrt.dll
$ y" K0 e2 ?- i9 B: p& lregsvr32 /s datime.dll
5 t$ i2 G9 o" V0 Y' Oregsvr32 /s dxtrans.dll
4 `; O; `; ~4 B* [$ d5 r4 r% bregsvr32 /s dxtmsft.dll
$ ^$ P& c1 d* z, D' c* Aregsvr32 /s wshom.ocx2 g. H0 ^5 h# F  h; b- E2 ?3 m3 @( D# g
regsvr32 /s wshext.dll" R( J4 }- ^2 k2 l  \0 E% I2 R
regsvr32 /s vbscript.dll
1 b% f# {! S: jregsvr32 /s scrrun.dll mstinit.exe /setup
/ n9 ?% \+ Z' A! I, d3 tregsvr32 /s msnsspc.dll /SspcCreateSspiReg
, w; `7 ~: {; e: |regsvr32 /s msapsspc.dll /SspcCreateSspiReg# y# a/ V# C$ z  W: }# a- W( N
echo.9 Q6 J' a& a4 O' Q# T: E0 \. Z
echo.& ^+ T1 @  c) y3 h- f
echo 修复成功!任意键退出!/ `2 y4 `9 k9 f
pause>nul) F8 Z( v9 ]$ v9 V6 c+ f4 N2 ^% ?$ A/ |
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。0 B3 C; B1 ]8 T& c; T, b2 S' Y
5 Z7 `" D% F+ D9 S
PS:
! a* w/ B, O0 F4 v0 g% M) K方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。
! i8 V6 d3 E0 g% }' l7 `- p. R+ ~3 u& s
如果用完以上办法后,运行iis仍然出错& z! \3 E2 s& B
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”  O$ G8 B7 L9 N' j) s2 V
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题$ Q$ T: `  n4 j$ \, q
IIsfixer.rar (1.07 MB, 下载次数: 0)
" O; d) O' O, |/ t8 G; j3 e; b( n# X$ h' B4 a7 u- F! d
8 y6 b$ a3 \8 w0 }( w7 n" F4 n* w
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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