搜索
查看: 15502|回复: 0

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

[复制链接]
发表于 2013-4-18 12:56:13 | 显示全部楼层 |阅读模式
很久没用asp了,今天看到aspcms出新版本,下来测试下,用asp调试工具跟IIS都不行,出现以下错误:! v1 w& n$ F: T
6 s7 P, ?) q0 ]0 @
错误号:-2147221005
$ |: {9 y( c" V7 i& a/ _错误描述:006~ASP 0177~Server.CreateObject 失败~无效的类别字符串* C! l. \! h; L3 c: {5 t
: p: G# `, C; x- e" q3 Q
测试其他网站程序也有点问题,一想前些日子安装了php环境,可能是有冲突了。
  `- }; d& Y/ g! f9 q" v3 X8 q8 b; p6 |
于是我怀疑是iis 有问题了,其它程序提示 无法创建 Server.CreateObject,与百度了一下,解决方法如下:4 n# r  }! s% E7 X
一、权限不足% v2 M9 ?9 a+ f- f4 B3 F; ]2 c
右击网站所在文件夹--安全选项,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs,未成功请尝试以下方法修复。
0 c" J$ h5 X+ a; L二、系统没有开启FSO组件.& i- A, ~- }4 I& b1 {
运行cmd命令
7 l( d& D. ]& N; |启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  ' ^: |9 h5 ]/ ?, u; [3 q
重新注册FSO文件管理 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
! b- f$ i3 @# A4 z& D# \重新注册ADODB.Stream组件2 U3 _# w' R" G& b% B/ q
三、如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
# M& E, f0 z, Q! t1 Z* Lecho 正在修复,这个过程可能需要几分钟,请稍候……; ~8 j8 O- @1 `
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll+ }" E5 m! j  S6 l( O( b: I& l- j
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb4 q8 Y. h' B9 v$ G
regsvr32 /s comcat.dll
( u! I+ d6 ~9 ~9 Sregsvr32 /s asctrls.ocx
' Q9 S- w) `9 y9 jregsvr32 /s oleaut32.dll/ h% \6 i) l% f5 m
regsvr32 /s shdocvw.dll /I
* B3 v' I, O; F5 f3 C+ |2 l. cregsvr32 /s shdocvw.dll
! k$ M. \. i7 h9 f2 dregsvr32 /s browseui.dll  R4 _) p! A9 W1 s0 X: f
regsvr32 /s browseui.dll /I
% ?  O- Q1 Z# H0 Z- X3 Yregsvr32 /s msrating.dll
: h$ U- J, y( l% V4 r  T+ _regsvr32 /s mlang.dll5 _8 t% r5 T, U; A4 G
regsvr32 /s hlink.dll% D3 I( @, q. |" w5 d2 g
regsvr32 /s mshtml.dll+ t5 g" [6 Z7 |/ g) q- K
regsvr32 /s mshtmled.dll1 P7 l; `( @1 o, J8 m; P
regsvr32 /s urlmon.dll
" Q/ N4 o/ V6 _9 h' s: zregsvr32 /s plugin.ocx
- p/ F: N9 ?& e4 |$ y6 o% zregsvr32 /s sendmail.dll! _6 u- K7 k1 B  `
regsvr32 /s mshtml.dll /i- R  E! |$ i3 v: S' E
regsvr32 /s scrobj.dll
8 m( v$ K4 U' d8 I" b( Tregsvr32 /s corpol.dll. a! k5 w9 m; {
regsvr32 /s jscript.dll
* l9 P& b) e9 j. A9 a" {% zregsvr32 /s msxml.dll
: z2 r- e8 B7 B4 Jregsvr32 /s imgutil.dll' H) \( D$ S  g, Q5 F; w; n1 {6 O
regsvr32 /s cryptext.dll
6 T: j% l( ^: X+ Q' }regsvr32 /s inseng.dll* |6 }0 s4 p5 G0 K" a; n2 x
regsvr32 /s iesetup.dll /i
: j, C  n, l$ L7 Z: }, t' `" eregsvr32 /s cryptdlg.dll5 h! p6 @' y5 A3 E( l
regsvr32 /s actxprxy.dll- F- v. P% ]0 |' B/ d4 I9 ]' @4 A2 i
regsvr32 /s dispex.dll) C3 n$ Z' t/ u7 A
regsvr32 /s occache.dll3 r4 Q& O! P! g9 ^6 }7 {! ?+ y
regsvr32 /s iepeers.dll
5 F6 V. ^) `; n3 W* cregsvr32 /s urlmon.dll /i
4 w% N- j; a# v% j. g/ j  Xregsvr32 /s cdfview.dll
/ ^- X3 w5 S$ V  fregsvr32 /s webcheck.dll- z9 F3 L1 B3 f8 y
regsvr32 /s mobsync.dll
8 |2 ?( X* C! zregsvr32 /s pngfilt.dll5 W& g$ l- U+ v0 V
regsvr32 /s licmgr10.dll- v9 }. T* I4 ~9 z6 h- v
regsvr32 /s hhctrl.ocx/ N# r& C) c; e' X6 |5 c. t
regsvr32 /s inetcfg.dll, Y/ Q1 p- {# }6 ?7 C
regsvr32 /s trialoc.dll4 P- u0 Y% _% d7 a" }
regsvr32 /s tdc.ocx
5 u; G/ v- T3 tregsvr32 /s MSR2C.DLL, c! F# h6 J: X1 G1 ]
regsvr32 /s msident.dll, V, f+ P& T+ U8 r
regsvr32 /s msieftp.dll2 T; e( N; b( H0 U+ f
regsvr32 /s xmsconf.ocx0 C  }" U) O3 ^5 i, x
regsvr32 /s ils.dll
7 C9 i2 {" U7 A1 J9 qregsvr32 /s msoeacct.dll0 J" n/ i$ J+ c: R/ A
regsvr32 /s wab32.dll
6 c( ]5 q. E4 @6 h2 I0 x' Iregsvr32 /s wabimp.dll
/ _0 u( U2 t+ s2 N* E' C/ Sregsvr32 /s wabfind.dll& Z; n* t) ?* r8 [, B0 v( L
regsvr32 /s oemiglib.dll/ r7 [2 |4 n( o7 M4 d/ E" O% F
regsvr32 /s directdb.dll8 y3 n+ |. r% l4 J0 x/ d! |
regsvr32 /s inetcomm.dll
: C( F) S2 e& Q+ b; |regsvr32 /s msoe.dll3 v3 k- W+ Y5 m( ]: n3 F7 x
regsvr32 /s oeimport.dll
4 k6 r; ~3 K0 O! u  oregsvr32 /s msdxm.ocx
4 U/ h. z) K* i3 d  Z: pregsvr32 /s dxmasf.dll
5 t! ]2 M; d; D4 l" @regsvr32 /s laprxy.dll1 W; i+ M# e! |" q2 n  B
regsvr32 /s l3codecx.ax  Y; j7 p, W2 x
regsvr32 /s acelpdec.ax
( Y* C4 E$ B4 V" ^! X& Tregsvr32 /s mpg4ds32.ax4 u3 g4 T7 e  j4 a6 R5 B& a/ {- Y
regsvr32 /s danim.dll' M5 u6 @6 e# K: h$ Y' c
regsvr32 /s Daxctle.ocx
5 T& h2 V* C: Q3 |( c$ a4 h$ i2 vregsvr32 /s lmrt.dll
! g, R3 R' K' S% D2 n/ Hregsvr32 /s datime.dll9 @! B- d$ ^7 s! b( \7 v) t
regsvr32 /s dxtrans.dll6 J8 b: E! N0 b% |! A# z
regsvr32 /s dxtmsft.dll5 }7 [* k" ?1 i
regsvr32 /s wshom.ocx
7 |/ m/ n5 ]* |- W* S$ ]2 aregsvr32 /s wshext.dll% j. t" O' @3 T& C
regsvr32 /s vbscript.dll8 _1 y( ]3 }- K9 {: ~( G) ~
regsvr32 /s scrrun.dll mstinit.exe /setup
' ~# i" v6 F: s1 _8 pregsvr32 /s msnsspc.dll /SspcCreateSspiReg
7 B" f7 h7 K; t) n3 m$ a4 ]  Iregsvr32 /s msapsspc.dll /SspcCreateSspiReg$ F6 J9 E$ I# k1 y5 |5 F' W
echo.
% b2 n* X3 z6 |0 z- G8 ^echo.  p) x* Y& r  y' K# @" I
echo 修复成功!任意键退出!
, \3 l4 l# ?0 `9 I* K  U' M8 Tpause>nul+ {: R( A% l- H+ e+ Q! Y4 Y
四、如果没有解决问题,建议重装IIS,还有问题的情况下就只能重装系统了。7 R. U) k( ?' a0 t5 l1 Y

# }8 J8 \0 H1 P- T# g% v% c2 bPS:4 \7 U# }$ ]9 e0 W# ~: b2 M4 P+ E* \
方法一设置了权限没用,然后用方法二,紧接着就是方法三,回头一看aspcms的页面自动刷新正常了。果然是组件的问题,至于是FSO还是其他的就难说了,反正是解决了,出问题可以一步一步来,做完一步测试看看,就知道是哪儿的问题了。) B& k! b9 i' b/ H
" k# g$ N' w5 q
如果用完以上办法后,运行iis仍然出错  Q4 N2 k* j- L7 Z3 |6 O  {
右键IE桌面图标--->属性--->高级--->去掉“显示友好http错误信息”前面的勾--->再运行的IIS,提示“ASP0201错误”. M" [2 N) z. Z- ]0 \2 u2 H
下载下面的绿色软件 iisfixer [IIS的修复工具] 就能解决问题! K, x8 P1 L/ Y: w/ o5 ^
IIsfixer.rar (1.07 MB, 下载次数: 0) " J6 R5 W# q) p$ K3 w" L+ C( m
0 F2 r( F) w$ m* x0 ~. y

' p; x7 T% s/ u. A, n
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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