winxp系统activex部件不能创建对象怎么办?我们有时候在运行asp程序的时候,会出现提示activex部件不能创建对象,出现这个问题的原因,有可能是服务器系统重装了。下面小编就为大家介绍winxp系统activex部件不能创建对象的解决方法!
步骤一:相关DLL文件注册
1、这个步骤也是前提,就是已经注册好和启动相关的DLL文件了。
打开运行输入框,输入cmd-回车,在cmd窗口中输入:
regsvr32c:windowssystem32scrrun.dll,别忘记了有双引号。
2、如果第一步不行的话,那么就需要手动运行一些DLL文件了,创建一个文本文档,然后将下列文字复制进去:
01echo正在修复,这个过程可能需要几分钟,请稍候……
02rundll32.exeadvpack.dll/DelNodeRunDLL32%systemroot%System32dacui.dll
03rundll32.exeadvpack.dll/DelNodeRunDLL32%systemroot%Catrooticatalog.mdb
04regsvr32/scomcat.dll
05regsvr32/sasctrls.ocx
06regsvr32/soleaut32.dll
07regsvr32/sshdocvw.dll/I
08regsvr32/sshdocvw.dll
09regsvr32/sbrowseui.dll
10regsvr32/sbrowseui.dll/I
11regsvr32/smsrating.dll
12regsvr32/smlang.dll
13regsvr32/shlink.dll
14regsvr32/smshtml.dll
15regsvr32/smshtmled.dll
16regsvr32/surlmon.dll
17regsvr32/splugin.ocx
18regsvr32/ssendmail.dll
19regsvr32/smshtml.dll/i
20regsvr32/sscrobj.dll
21regsvr32/scorpol.dll
22regsvr32/sjscript.dll
23regsvr32/smsxml.dll
24regsvr32/simgutil.dll
25regsvr32/scryptext.dll
26regsvr32/sinseng.dll
27regsvr32/siesetup.dll/i
28regsvr32/scryptdlg.dll
29regsvr32/sactxprxy.dll
30regsvr32/sdispex.dll
31regsvr32/soccache.dll
32regsvr32/siepeers.dll
33regsvr32/surlmon.dll/i
34regsvr32/scdfview.dll
35regsvr32/swebcheck.dll
36regsvr32/smobsync.dll
37regsvr32/spngfilt.dll
38regsvr32/slicmgr10.dll
39regsvr32/shhctrl.ocx
40regsvr32/sinetcfg.dll
41regsvr32/strialoc.dll
42regsvr32/stdc.ocx
43regsvr32/sMSR2C.DLL
44regsvr32/smsident.dll
45regsvr32/smsieftp.dll
46regsvr32/sxmsconf.ocx
47regsvr32/sils.dll
48regsvr32/smsoeacct.dll
49regsvr32/swab32.dll
50regsvr32/swabimp.dll
51regsvr32/swabfind.dll
52regsvr32/soemiglib.dll
53regsvr32/sdirectdb.dll
54regsvr32/sinetcomm.dll
55regsvr32/smsoe.dll
56regsvr32/soeimport.dll
57regsvr32/smsdxm.ocx
58regsvr32/sdxmasf.dll
59regsvr32/slaprxy.dll
60regsvr32/sl3codecx.ax
61regsvr32/sacelpdec.ax
62regsvr32/smpg4ds32.ax
63regsvr32/sdanim.dll
64regsvr32/sDaxctle.ocx
65regsvr32/slmrt.dll
66regsvr32/sdatime.dll
67regsvr32/sdxtrans.dll
68regsvr32/sdxtmsft.dll
69regsvr32/swshom.ocx
70regsvr32/swshext.dll
71regsvr32/svbscript.dll
72regsvr32/sscrrun.dllmstinit.exe/setup
73regsvr32/smsnsspc.dll/SspcCreateSspiReg
74regsvr32/smsapsspc.dll/SspcCreateSspiReg
75echo.
76echo.
77echo修复成功!任意键退出!
78pause>nul
复制代码
3、黏贴好以上的文字之后,给文本文档随便取个名字,然后修改后缀为bat,最近双击它就行了。这样就完成了DLL文件的注册了。
步骤二:ODBC数据源配置
1、到了这一步,就是配置问题了,主要是IIS和ODBC数据源的配置选择问题,请大家不要忽视这两个配置,特别是64位运行32位程序的时候。我们是要在64位系统上运行32位程序,因此在ODBC数据源的选择上选择32位的(虽然说有的64位系统兼容32位程序,但我们暂不谈这样的配置方式),32位的ODBC打开方式路径是C:WindowsSysWOW64。64位系统ODBC打开默认是的64位ODBC,它的路径其实也在这个文件夹下。
2、我们开打32位的ODBC添加数据源,为了区分可以以32位结尾。
当然在下图中,我是已经添加好了32位数据源了,并以32位结尾加以区分。
3、因为一个网站,在64位数据源那边如果也设置了数据源的话,你名称也设置成一样的,那时间久了,在程序当中,你都不知道是用几位的数据源了,看下图我的程序,就是选择32位的数据源配置。
步骤三:IIS配置
1、在IIS配置中,关键就几点:1、启动父路径;2、还有就是网站对应的应用程序池的设置。
2、启动父路径。
3、选择应用程序池,以便下一步对它进行设置。
4、应用程序池设置:1、版本;2、启用32位应用程序;3、自动运行,如下图:
5、到这里,就设置完成了,最后提醒一下,程序中的数据源名称别忘记了是选择32位的那个名称哈。不然的话,以上全设置好了,但是数据源又选错了,就会提示以下的错误。
上述便是winxp系统activex部件不能创建对象的解决方法了,我们只需要先对dll文件进行注册,然后在对odbc数据源进行配置,最后在配置iis就可以解决activex部件不能创建对象的问题了。