作者:mobiledu2502870193 | 来源:互联网 | 2023-05-17 14:46
我电脑是win764位昨晚win7有更新(也可能是删除了happy88这个文件夹),今天VB编的几个程序就运行不了,提示运行时错误,’2147024770(8007007e)’自动化错误
我电脑是win7 64位
昨晚win7有更新(也可能是删除了happy88这个文件夹),今天VB编的几个程序就运行不了,提示运行时错误,’2147024770 (8007007e)’自动化错误
打开VB后 点引用工程对话框,提示丢失(happy88那个文件夹不知道是哪个流氓软件搞的)
后面把注册表里面的Vbscript.dll的文件地址都换成系统文件地址,但是引用一选择Microsoft Vbscript Regular Expression 5.5后再看引用都是引用的 Microsoft Vbscript globals,VB程序还是不能使用,RegExp提示未定义
各位大神,应该怎么办?
5 个解决方案
确认是由于删除happy88引起的,重新安装happy88居然能正常使用了,安装卸载,文件只保留了个dll文件 将就用吧
regsvr32 C:\Windows\System32\Vbscript.dll
中毒了吧。
我的win7,64位,位置是 C:\Windows\System32
一个新建的VB6工程,最多只有前4个自动加载的引用。
你那个happy88,不应该直接删除,应该是先卸载,后删除。
以“管理员身份运行”打开命令提示行,执行:
regsvr32 /u "happy88的dll文件"
然后再删除它的那些文件(你安装的这个“happy88”,没有卸载程序吗?)。
注意那个dll文件,最好是给出完整路径;还有就是先把VB6关闭后操作。
你的是64位系统,注意找一下32位的 regsvr32.exe 是在哪个目录中,要通过它卸载才行。
我这儿目前没有64位的来测试。
在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\syswow64\regsvr32 xxxxxxx.ocx或dll