#430服务发生运行时错误430不能播放

&&&&&&&&在我的电脑上,VB开发环境下运行程序一切正常,用VB自带的安装程序做好了安装包,拿到别的机器上安装,运行时报错:
运行时错误'430':&类不支持自动化或不支持期望的接口。
&&&&经调试发现,是运行到下面语句时出错:
Set&MyConn&=&New&ADODB.Connection
&&&&&&&&这个MyConn在通用里是这么声明的:
&&&&Dim&MyConn&As&ADODB.Connection
&&&&&&&&说明:&在几台电脑上安装,都是如此。我没有在我自己的电脑上安装,因为怕把运行环境破坏掉,但在VB开发环境里是可以的,在工程目录里运行生成好的exe,也正常,一到别的电脑上安装运行就不可以。被这问题困扰了好久,,请VB高手救我,一万个感谢!
回复讨论(解决方案)
你引用的&ADO&是什么版本?
我引用的是:&Microsoft&AciveX&Data&Objects&2.6&Library
在下面显示定位:&C:\Program&Files&\Common&Files\Sysem\ADO\msado26.tlb
打包文件中有没有&MDAC_TYP.EXE?
去微软网站下一个&MDAC&2.6,把它替换掉,没有就加在安装报中。
回Tiger_Zhao:
打包文件里有个MDAC_TYP.EXE,在运行setup的时候,发现有一个microsoft&data&access&components&2.0在执行安装。你的意思是把这个MDAC_TYP.EXE文件不要,然后添加MDAC&2.6到打包文件列表里,是吗?好,我试试。
你可以先拿下载到的&MDAC_TYP.EXE&找一台机器安装试试,运行原先的程序是否还报错。
我把2.6的mdac_typ.exe替换了原来2.0的mdac_typ.exe,打包,安装,故障依旧,唉,顽疾了。而且,没有像2.0那样弹出microsoft&data&access&component&2.0安装界面,只是显示:正在安装数据访问不见,然后就继续后面的文件安装了。
我也按照楼上Tiger兄的方法,程序安装后,我又单独安装了一次mdac&2.6,还是报错,顽疾啊!!怎么办?!
是不是要在我的电脑上先安装2.6&?
用vb自带的打包工具做的安装,那些dll,ocx,tlb不用我一个个再去注册了吧?
我引用的是:&Microsoft&AciveX&Data&Objects&2.6&Library
在下面显示定位:&C:\Program&Files&\Common&Files\Sysem\ADO\msado26.tlb
这个文件复制到你要安装的那个电脑里的那个位置,替换掉原来的试试。
这个文件复制到你要安装的那个电脑里的那个位置,替换掉原来的试试。&
-----------------------------------------------------------------------------------------------
替换了,没用。
VB这么难缠?!&要崩溃了……
在64位Windows下:
64位exe和dll在目录c:\windows\sys tem32目录下;
32位exe和dll在目录c:\windows\sys wow64目录下;
所以要注意:
&&&&在win64位系统下注册32位ocx或dll需要将 32位ocx或dll拷贝到c:\windows\syswow64\目录下。
&&&&且注册要用c:\windows\sys wow64\regsvr32&xxxxxxx.ocx或dll
设置 32位DSN要用c:\windows\sys wow64\odbcad32.exe
设置 32位alias要用c:\windows\sys wow64\cliconfg.exe
我是在XP的机器上安装,都是32位的
把你的源代码在别的机器上重新编译一次,看看是否报错,如果不能通过编译,看看错在哪里..........
你引用&2.8&版的试试。
定位:&C:\Program&Files&\Common&Files\Sysem\ADO\msado15.dll
这是微软的说明:
Referencing&the&ADO&Libraries&In&a&Visual&Basic&6&Application
To&import&the&ADO&libraries&into&a&Microsoft&Visual&Basic&6&application,&you&must&set&a&reference&in&the&Visual&
Basic&project.
To&set&a&reference&to&the&ADO&libraries&in&a&Visual&Basic&project
1.Create&a&new&or&open&an&existing&Visual&Basic&project.
2.Click&the&Project&menu&item&and&then&select&References...&from&the&drop-down&menu&panel.
3.From&Available&References,&check&the&box&for&Microsoft&ActiveX&Data&Objects&n.n&Library,&where&n.n&
represents&the&latest&version&number.&The&Location&field&below&should&identify&your&choice&as&
$installDir\msado15.dll,&where&$installDir&represents&the&path&of&the&directory&in&which&the&ADO&
library&has&been&installed.
4.If&you&intend&to&use&ADO&MD,&repeat&step&3&to&select&Microsoft&ActiveX&Data&Objects&(Multi-dimensional)&
n.n&Library.&The&Location&field&should&identify&this&choice&as&$installDir\msadomd.dll.
5.If&you&intend&to&use&ADOX,&repeat&step&3&to&select&Microsoft&ADO&Ext.&n.n&for&DDL&and&Security.&
The&Location&field&should&identify&this&choice&as&$installDir\msadox.dll.
6.Click&OK&to&finish&setting&the&references.
Backward&Compatibility
--------------------------------------------------------------------------------
Installing&ADO&also&copies&the&following&type&libraries&of&earlier&versions:
?msado27.tlb,&ADO&2.7&Type&Library
?msado26.tlb,&ADO&2.6&Type&Library
?msado25.tlb,&ADO&2.5&Type&Library
?msado21.tlb,&ADO&2.1&Type&Library
?msado20.tlb,&ADO&2.0&Type&Library
If&your&application&must&use&any&of&these&ADO&libraries&for&reasons&of&backward&compatibility,&you&need&to&
import&the&appropriate&version&of&the&type&library.&To&do&this,&follow&the&procedures&in&the&previous&section,&
replacing&msado15.dll&by&msadoXX.tlb,&where&XX&represents&the&version&number&you&need&to&import.
.tlb&只是接口定义,供开发时使用,运行时用不上。
兼容的最新版本的确是&2.8,安装时记得关闭杀毒软件。
安装完后可以通过注册表确认一下:
HKEY_CLASSES_ROOT\ADODB.Connection\CLSID\&的默认值是&{0-AA006D2EA4};
然后定位&HKEY_CLASSES_ROOT\CLSID\{0-AA006D2EA4}\,
可以看到&ProgID\&是&ADODB.Connection.2.8,
InprocServer32\&下有&msado15.dll&的全路径,确认路径是否正确?确认该文件是否存在?
2.8的试了,但是编译时,碰到&Dim&MyRs&As&New&Recordset&行时,显示“无效使用New关键字”。我把New去掉,但是在碰到&Set&MyRs&=MyDataEnv.MyDeConn.Execute(&select&*&from&person&)&时出现:&实时错误'13':类型不匹配
感觉是你开发机的问题!?
不会是什么“优化”的系统吧?
我把&Dim&MyRs&As&New&Recordset&改为了2行:
Dim&MyRs&As&ADOB.Recordset&
set&MyRs=New&ADOB.Recordset&
编译通过,打包安装测试,还在努力中。
这程序的源码是上一个程序员留下来的,也不知道他当初是怎么打包的
mdac_typ2.8已经是XP的一部分,所以我打包的时候,mdac_typ.exe应该在文件清单里不勾选,是吗?
在报错的机器上单独安装MDAC2.8MDACTYP.EXE试试
还是要勾选的。
单独安装mdac_typ2.8,显示已经是XP的一部分,装不上的
我5楼说过了,到目标机上安装!
是在目标机上安装MDAC_TYP2.8,显示:&
我另外找了一个2.8&for&xp&sp3&ghost&的在目标机上安装了,看到注册表里也有Tiger兄所说的2.8和那个15文件的全路径,说明mdac_typ2.8安装成功了,但运行程序的时候,依然显示:类不支持自动化或不支持期望的接口,真是想哭了
目标机似乎缺少&2.6&和 2.8&之间关联的注册信息,确信操作系统没做过“优化”?
用我17楼的方法确认目标机、开发机的注册表、文件正确。
程序引用&2.8&吧。
你所说的优化是什么意思?我没做过什么优化。&开发机已经引用2.8了,目标机和开发机的注册表我按你的方法查看了,是2.8,没错的
操作系统是&&精简/优化版。
用了&&大师优化性能等。
还酸碱度护身符对哦速度法官
建议使用setupfactory
在project-&references&和&project-&components&里面找出所有被你引用的控件和库文件,除了msvbvm60.dll&stdole2.tlb&vbolb.olb以外的所有文件复制到目标机器windows-&system32目录下,然后使用regsvr32.exe&依次对这些文件进行注册,如果你引用了ado,可以不用处理ado对应的库文件而改为安装对应版本的mdac_typ
不要太相信打包工具,你的这种问题很可能就是有程序安装包制作不正确,在卸载的时候删除或者是unregister了某些库文件艹成的,特别是unregister
用CreateObject&试试呢,因为很多时候我发现用这个方法可以避开版本不兼容问题,用New不行,但是用CreateObject就可以。
Set&MyConn&=CreateObject(&ADODB.Connection&)
找个不是克隆的系统,重装下,这是最好的解决方法
问题解决了,我把程序拷贝到另一台电脑上,引用2.8,其他的都没有改,只是打包文件列表里还是用到的mdac_typ2.0,在安装时候可以看到是安装2.0(这一点不太明白)。反正是可以正常打包,正常安装和正常使用了,也许这台电脑的环境有点不一样吧,谢谢Tiger_Zhao等人的热心帮助!!
问题解决了,我把程序拷贝到另一台电脑上,引用2.8,其他的都没有改,只是打包文件列表里还是用到的mdac_typ2.0,在安装时候可以看到是安装2.0(这一点不太明白)。反正是可以正常打包,正常安装和正常使用了,也许这台电脑的环境有点不一样吧,谢谢Tiger_Zhao等人的热心帮助!!
你看下Microsoft&Visual&Studio\VB98\Wizards\PDWizard\Redist&目录下的MDAC_TYP.EXE文件是什么版本的,打包文件中的mdac_typ.exe默认就来源于这个文件分享漏洞:
披露状态:
: 细节已通知厂商并且等待厂商处理中
: 厂商已经确认,细节仅向厂商公开
: 细节向核心白帽子及相关领域专家公开
: 细节向普通白帽子公开
: 细节向实习白帽子公开
: 细节向公众公开
简要描述:
告诉我这不是一个蜜罐!!!
详细说明:
这是一篇求知博文,有很多疑惑,希望最后大家给出解释,昨天上课都没好好听,一直在思考这个问题,头都大了~~
code 区域1.事情的起因
因为女票用的挖财记账,同时又比较懒,看到有自动记账功能,就是绑定银行卡,信用卡,支付宝等等,有任何变动直接自动记账。但是又怕不安全,就让偶给看看安不安全。
我想嘛,肯定安全啊。乌云也没报几个漏洞,自己之前也看过了一下,没什么问题。
再者,要测试的话,还要先自己绑定卡进行测试,好麻烦啊,遂说安全安全~~
code 区域2.事情的转机
可是还是关心女票,于是就看看,收集子域名也没有啥
随便点开一个页面/clientAppDownload.action
这后缀,要是以前就肯定是ST2的漏洞啊,不过我之前测过,应该不存在漏洞,为以防万一,我又用工具试了一下,果然没有ST2的漏洞。
于是想着挖财是不是都会用ST2的框架?
于是google一下
挖财 filetype:action
可以看到有个URL
www.wacai365.net/finance/webmarket/recommend.action
域名是wacai365.net
直接用工具试一下
好吧,这就发现了一个ST2的命令执行了。
code 区域3.事情的经过
先不讨论这个命令执行的利用和危害了
我们先来看看这域名是不是挖财的啊
然后看看wacai365.net的
可以证明是所属挖财的了
不过上面的wacai365.net的url,点击均会跳转到上
所以,我觉得可能是弃用的域名,其实就是一台服务器?
分别ping一下两个域名看看
code 区域ping
[115.236.20.99] 具有 32 字节的数据:
来自 115.236.20.99 的回复: 字节=32 时间=6ms TTL=48
来自 115.236.20.99 的回复: 字节=32 时间=6ms TTL=48
ping www.wacai365.net
正在 Ping www.wacai365.net [115.236.20.99] 具有 32 字节的数据:
来自 115.236.20.99 的回复: 字节=32 时间=8ms TTL=48
来自 115.236.20.99 的回复: 字节=32 时间=7ms TTL=48
我次奥,好像就是一台!!!!!
google找到了一个url,没有跳转的
http://www.wacai365.net/finance/webmarket/fundwebdetail.action?fundCode=202301
/finance/webmarket/fundwebdetail.action?fundCode=202301
页面是一样的,那说明是真的了。这就是挖财主站的ST2命令执行漏洞了
code 区域4.漏洞的利用
既然是主站的命令执行,好有动力,应该能有20R了吧,还能上首页,能打雷就更好了~~
可惜,利用工具上传,报错,上传失败,可能是做了限制了吧?
那走别的路。测试可以通过wget命令下载文件
于是下载jspshell,然后再cp到web路径下
因为执行命令是无回显的,所以只能执行完成后,去相应的目录下去看。
不过没有看到,也是奇怪。后来可以通过下载txt文件,cp到web目录下
然后mv成jsp后缀等等,如下图,应该是上传成功了。
然后就是去访问了,结果竟然是
奇怪,路径不对么,奇怪,那就访问下txt文件
我次奥,也是
code 区域5.事情的疑点
其实到这里,一直以为路径不对啊,这不是web路径啊,所有东西都不能执行啊,都是这个想法,中间也就只能夜不能寐了。直到偶然一次,重新访问http://www.wacai365.net/finance/webmarket/098857.txt
竟然可以访问到了
多刷几次,有时可以有时不行,难道是cdn?怪不得我的shell也访问不到?
站长工具看一下
好像就电信联通的出口,好像是没cdn的?
那就是有负载均衡?
我理解的负载均衡,就是比如有请求过来,一个丢这个,再来一个请求就丢到另外一边。
也就是说我访问的文件,至少成功率应该有50%啊。
我就翻了下文件,发现主站下有个黑页,首先说明下这不是我搞的
那么访问下/lulula.htm
果然还是页面维护,鼠标狂点几十次刷新,会出来那么一次
我用burp看下是否能复现
也是奇怪,burp没有复现,但是我手动点击刷新,几十次真的会出现一次的
现在发现执行命令也要点好几次才能刷出来了,难道真是负载?就不清楚了,头疼啊
code 区域6.总结
传的shell执行不了,执行命令是否成功也要看RP
再加上各种疑点,就不考虑深入了,也就看看一些文件内容吧
毕竟是远程命令执行啊!!
1.这到底是不是一个蜜罐系统?
2.如果不会蜜罐,那么/finance/webmarket/fundwebdetail.action?fundCode=202301(ST2-016)
和/clientAppDownload.action(无)
为什么一个存在ST2,一个不存在,难道是不同的请求调用不同的ST2库?
3.到底前面是cdn还是缓存服务器还是负载均衡还是waf什么的,能告诉我为啥请求偶尔能成功?
@疯狗 @杭州财米科技有限公司 @xsser
漏洞证明:
文件都能看的,就不一一截图了,仅作测试,未做任何越权操作。
修复方案:
我也不知道怎么修复了
版权声明:转载请注明来源 @
厂商回应:
危害等级:高
漏洞Rank:18
确认时间: 06:17
厂商回复:
非常感谢您的报告,漏洞地址为主站分支系统,已经修复,有问题再联系,等收礼物吧!
最新状态:
漏洞评价:
对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值
漏洞评价(共0人评价):
登陆后才能进行评分
好文章,要打雷啊!
等着收水表吧
一篇好文章的养成。
等收礼物吧
厂家真好,,,,
洞主写的很细啊,就喜欢这样的文章
登录后才能发表评论,请先请问430错误怎么解决?
[问题点数:0分]
请问430错误怎么解决?
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
本帖子已过去太久远了,不再提供回复功能。用友T3出现错误430,有知道的人吗?怎么解决?_会计吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
用友T3出现错误430,有知道的人吗?怎么解决?收藏
不要说重新卸载,重新装,已经装了好几次了。。。。
我和露珠你的情况一样
数据库的报错
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 视频播放发生错误 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信