问题是 - 为什么我的 VB6 IDE 崩溃(突然)以及如何修复它?
在第一次开始之前,VB6 已经在这台 PC 上运行了数月甚至数年。这个问题似乎是自发出现的。
这是我描述该问题的所有信息...
场景:
- 运行 VB6 - 通过双击项目 (VBP) 文件或从其图标/“开始”菜单
- 加载项目
- 尝试打开任何表单或代码模块
- IDE 立即崩溃并显示错误消息,例如:
An unhandled win32 exception occured in VB6.EXE [XXXX].
允许Windows打开调试器,它显示此行发生的错误:
004581F1 mov ecx,dword ptr [eax]
在 Windows 事件日志中,它显示了以下内容:
问题签名:
问题事件名称:APPPCRASH
应用程序名: vb6.exe
应用程序版本:6.0.97.82
应用程序时间戳:403acf6c
故障模块名称:vb6.exe
故障模块版本:6.0.97.82
故障模块时间戳:403acf6c
异常代码:c0000005
异常偏移量:000afa89
操作系统版本:6.2.9200.2.0.0.256.48
区域设置 ID:1033
附加信息 1:a239
附加信息2:a239f58f940977df1cec7176d1176bff
附加信息 3:ef99
附加信息4:ef9908a42708e3d51b1220b5874297f1
操作系统:Win7 64位
注1 - 我认为这是一个与以下问题不同的问题:VB6 crashes after build ,因为导致崩溃的场景不同。
最佳答案
最终我发现我需要重置VB6.exe的兼容性设置。
具体:
- 转到
C:\Program Files (x86)\Microsoft Visual Studio\VB98
- 右键单击
vb6.exe
,然后单击鼠标右键,然后选择属性
- 选择“兼容性”标签
- 我的已经设置为在Win XP 兼容模式下运行。取消选中此项。
- 关闭属性。
- 运行 EXE。 仍未修复。
- 打开属性。 重新设置Win XP兼容性。
- 运行 VB6。打开项目。打开表格。 没有崩溃。
请注意,重新启动、重新安装 VB6 和最新的服务包等对这个问题没有影响,所有这些我在偶然发现这个解决方案之前都尝试过。
关于vb6 - 为什么 VB6 IDE 在打开窗体时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37657243/