海诗网 头条热点 WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象怎么办

有时候我们运行ASP程序,会提示ActiveX组件不能创建对象。出现这个问题的原因可能是服务器重装了系统。

那么当WinXP系统的ActiveX组件无法创建对象时,该怎么办呢?如果不知道怎么解决,请看文章!

步骤1:注册相关的DLL文件。

1.这一步也是前提条件,就是启动相关的DLL文件已经注册。

打开运行输入框,输入cmd- Enter,并在cmd窗口中输入:

regsvr 32 " c:windows系统32 scrrun。dll”,别忘记了有双引号。

WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象怎么办

2.如果第一步失败,需要手动运行一些DLL文件,创建一个文本文档,然后复制以下文字:

步骤2: ODBC数据源配置

1.此时就是配置问题,主要是IIS和ODBC数据源的配置选择。请不要忽略这两个配置,尤其是64位程序运行32位程序的时候。我们将在64位系统上运行32位程序。

所以选择32位ODBC数据源(虽然有些64位系统兼容32位程序,但暂时不谈这个配置方法),32位ODBC打开方式的路径是C:/Windows/SysWOW64/。

64位系统ODBC打开默认的64位ODBC,它的路径其实在这个文件夹下。

WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象怎么办

2.我们打开一个32位ODBC添加数据源,为了区分,数据源可以以32位结尾。

当然,在下图中,我已经添加了一个32位的数据源,并以32位结尾来区分。

WinXP系统ActiveX部件不能创建对象怎么办

3、因为一个网站,在64位数据源那边如果也设置了数据源的话,你名称也设置成一样的,那时间久了,在程序当中,你都不知道是用几位的数据源了,看下图我的程序,就是选择32位的数据源配置。

WinXP系统ActiveX部件不能创建对象怎么办

步骤三:IIS配置

1、在IIS配置中,关键就几点:1、启动父路径;2、还有就是网站对应的“应用程序池”的设置。

2、启动父路径。

WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象怎么办

3、选择应用程序池,以便下一步对它进行设置。

WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象怎么办

4、应用程序池设置:1、版本;2、启用32位应用程序;3、自动运行,如下图:

WinXP系统ActiveX部件不能创建对象怎么办

5、到这里,就设置完成了,最后提醒一下,程序中的数据源名称别忘记了是选择32位的那个名称哈。不然的话,以上全设置好了,但是数据源又选错了,就会提示以下的错误。

WinXP系统ActiveX部件不能创建对象怎么办

WinXP系统ActiveX部件不能创建对象的解决方法就讲到这里了,是不是很简单,我们只需要先对DLL文件进行注册,然后在对ODBC数据源进行配置,最后在配置IIS就可以了。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/145762.html
发表回复