VB6.0开发的软件可以在XP下正常运行,在win7运行时偶尔出现‘程序已停止运行’

时间:2021-06-16 03:30:32
我是用VB6.0开发的软件,可以在XP下正常运行,几年来都没出现过任何问题,单是换到win7专业版时。每天都会出现10多次‘程序已停止运行’强行关闭程序。有哪位大神告诉我这是什么问题?是否是兼容性不好,还是软件过时?

4 个解决方案

#1


1 安装正版的 Win7 试试。许多 Ghost 版的,有各种毛病。

2 升级最新的 Win7 补丁。Win7 处在不断兼容各种应用程序的过程中。

3 关闭 UAC。右键我的电脑-管理-本地用户和组-用户-Administrator,去掉禁用的勾选。

4 如果程序所在路径(目录)有中文,改成英文试试。

5 关闭杀毒软件试试。

6 右键计算机-属性-高级-性能-设置-数据执行保护-为除下列选定程序之外的所有程序和服务启用DEP(U)-添加-<搜索并选中你的程序>。

#2


最好是自己有日志可以定位在具体出问题的地方好调试。没有的话就先参考楼上说的常见方法。

#3


我也出现这个问题,请问楼主是怎么解决的??????

#4


在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

#1


1 安装正版的 Win7 试试。许多 Ghost 版的,有各种毛病。

2 升级最新的 Win7 补丁。Win7 处在不断兼容各种应用程序的过程中。

3 关闭 UAC。右键我的电脑-管理-本地用户和组-用户-Administrator,去掉禁用的勾选。

4 如果程序所在路径(目录)有中文,改成英文试试。

5 关闭杀毒软件试试。

6 右键计算机-属性-高级-性能-设置-数据执行保护-为除下列选定程序之外的所有程序和服务启用DEP(U)-添加-<搜索并选中你的程序>。

#2


最好是自己有日志可以定位在具体出问题的地方好调试。没有的话就先参考楼上说的常见方法。

#3


我也出现这个问题,请问楼主是怎么解决的??????

#4


在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