2

在 Windows 7 PC 上安装 Office 365 后,Visual Studio 6 (VB6) 调试器返回错误。
+ 当您添加断点并尝试开始调试 (F5) 代码时,错误会立即弹出。
+ 没有断点,单击表单上的按钮后会出现错误。

返回的异常代码:c0000005:

问题签名:
问题事件名称:BEX
应用程序名称:VB6.EXE
应用程序版本:6.0.97.82
应用程序时间戳:403acf6c
故障模块名称:StackHash_7e3b
故障模块版本:0.0.0.0
故障模块时间戳:00000000
异常偏移量:07ba32ac
异常代码:c0000005
异常数据:00000008
操作系统版本:6.1.7601.2.1.0.256.4
区域设置 ID:2060
附加信息 1:7e3b
附加信息 2:7e3beb1e9ccf6d519c5b994ca59a280f
附加信息 3:2ac0
附加信息 4:2ac004046dc496f347320c8826a4cbdc

创建 exe 文件仍然有效,并且创建的 exe 文件仍然可以正常工作。

工作办公室 365 - visual studio 6 组合的任何证词都是有帮助的,因为它允许我寻找问题的其他(间接)原因。

4

1 回答 1

2

我没有足够的积分来评论,所以...

我是 VB6 的长期用户,我的经验一直是从 MS 安装任何版本的 Office 通常会导致 Visual Studio 6 出现严重问题。这可以追溯到很久以前,我相信这是由于数以千计的更改该办公室向登记处作出的。

我过去通过以下方式成功解决了这个问题:

  1. 卸载 Office - 重新启动
  2. 卸载 VS6 - 重新启动
  3. 进行完整的注册表清理(使用 CCleaner 或类似工具重复运行,直到不再检测到问题)
  4. 安装 Office - 重新启动
  5. 最后安装 VS6

清理注册表是最重要的部分。Office 在卸载时会留下大量过时的注册表项。即使完全清理会捕获很多它们,但它不会捕获所有它们附近的任何地方,因此这些孤立条目仍然会导致问题。

对于至少一个版本的 Office,这个过程仍然没有帮助。在没有 Office 的情况下重新安装完整的操作系统之前,我再也无法毫无问题地使用 VS6。另一个版本导致 VB6 IDE 在打开时立即崩溃,使其无用。

我的最终解决方案是放弃 MS Office 转而使用 OpenOffice。从那以后,我在使用 VS6 时就再也没有遇到过任何问题。

所以缺点是 MS Office 和 VS6 不兼容,特别是如果先安装 VS6。

(有几次,我在安装 Office 之前和之后拍摄了注册表的快照。一个版本(我认为是 2007 年)对注册表进行了 12,000 多次更改。更高版本(可能是 2012 年)进行了 16,000 多次更改。)

于 2019-02-17T00:51:49.597 回答