【问题标题】:Visual Studio 6 debugger returns Exception Code:c0000005, after office 365 installation安装 Office 365 后,Visual Studio 6 调试器返回异常代码:c0000005
【发布时间】:2019-07-08 17:00:26
【问题描述】:

在 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 组合的证明都是有帮助的,因为它允许我寻找问题的其他(间接)原因。

【问题讨论】:

  • 痛苦...希望我有一个建议
  • 嗯......不知道那会是什么。我的开发电脑是win10(从现有安装升级)和vb6和office365一起运行流畅。但我不确定,如果我在 vb6 之前安装了 Office365(几年前)......
  • @nabuchodonossor 只要知道可以同时运行 Office 365 和 Visual Studio 6,我就可以寻找问题的其他原因。谢谢。
  • @ywwy:是的,至少它应该是可能的。但是您的问题可能是由您上次安装触发的。如果您有“特殊”设置(仍可在 win10 和 64 位上运行),则重新安装 vb6 ide 可能会有所帮助。
  • @ywwy:我不喜欢在此处添加链接,如果您想设置您的 vb6 原始软件(在较新的机器上安装不太容易),谷歌搜索“新Visual Basic 6.0 安装程序”。我很确定您会发现此页面很有帮助。

标签: debugging vb6 office365 visual-studio-6


【解决方案1】:

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

我是 VB6 的长期用户,我一直认为从 MS 安装任何版本的 Office 通常都会导致 Visual Studio 6 出现严重问题。这可以追溯到很久以前,我相信这是由于Office 对注册表进行了数千次更改。

我过去曾通过以下方式成功解决此问题:

  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 次更改变化。)

【讨论】:

  • 确实,我会尝试清理注册表并随时通知您。获得批准可能需要一些时间:),不要屏住呼吸。
  • Office之后安装VS6也很重要。我不能肯定地说,但我认为大多数问题是因为 Office 使用 VBA,我认为这是它覆盖了 VB6 所依赖的许多重要注册表信息的地方。
  • 我部分遵循了建议的步骤,因为我们无法卸载 Office 365。仅卸载 VB6 并清理注册表没有帮助。甚至关注link 进行安装。我们可能会选择带有 Office XP 的虚拟机。
  • 带有 Office XP 的虚拟机?您是指带有“Windows” XP 并在其上安装 VS6 的虚拟机吗?这将是一个不错的选择,因为在 XP 上使用 VS6 根本不会有任何问题 - 只是不要在 VM 上安装任何版本的 Office。
  • 没有问题。我仍然每天都在我的主 PC 和笔记本电脑上使用 XP——我只是觉得它比任何更新的操作系统都少得多。因此,如果您在虚拟机中遇到任何 XP 问题,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
相关资源
最近更新 更多