卸载“按键游侠”引发的问题

上一篇 / 下一篇  2009-07-08 17:23:10 / 个人分类:日志

前两天清理电脑,删除了一些不用的软件。之后发现一程序在进入子窗口时出现“没有注册类别”的提示,在关闭窗口时还会有内存读写错误的提示,部分功能不好使。重装这个软件问题依旧。

从别处获得信息,得知这个程序在进入子窗口时调用了VBS脚本,猜想是不是在调用VBS脚本创建对象时出错,是不是因为之前删除软件时将某个对象删除了呢?

因手上没有程序的源码,手上也没有调试的工具。只有一点一点的试了。

写了几个简单的VBS脚本运行没有问题,又写了几个建立对象的VBS执行,报错。只是还是不能确定具体原因。想了想删除的与VBS有关的程序共有三个:VBEDIT、按键精灵、按键游侠。用ha_RegDllView.exe查看系统中注册的组件并保存到文本文件中,开始一个一个的安装、卸载这三个软件。发现问题在“按键游侠”这个程序上面。当安装它以后,我的程序就可正常运行,卸载它后,就不可以。用ha_RegDllView.exe查看安装“按键游侠”后系统中注册的组件,并与之前的记录比较发现在卸载“按键游侠”后msscript.ocx这个文件被反注册。

卸载“按键游侠”后,运行regsvr32 msscript.ocx ,执行我的程序,OK。

执行regsvr32 /u msscript.ocx进行反注册,再执行我的程序,问题再现。

原因找到并解决!


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 39745
  • 日志数: 57
  • 图片数: 4
  • 文件数: 1
  • 建立时间: 2008-12-01
  • 更新时间: 2012-06-27

RSS订阅

Open Toolbar